I am part of a four-person team that uses Agile methodologies, but as a Principal Engineer, I am always helping other teams where they need me: Backend, Frontend, CI/CD and management.
My primary role is to analyse, design and develop several applications for staff, recruitment and document management of a maritime platform.
The system uses a Microservices architecture and the latest technologies and software: Backend services with Node.js and Go; Frontend with React, TypeScript and ApolloClient; PostgreSQL, Kubernetes, MongoDB, ElasticSearch, GraphQL, Apache Kafka, gRPC.
Key Achievements:
- Design and development of GraphQL APIs
- Development of several websites using React, TypeScript and ApolloClient
- Migration of JavaScript websites to Typescript
- Migration of Node.js services to Go
- Optimization of ElasticSearch queries
- Integration with Apache Kafka and Kafka connect
- Creation and improvement of pipelines for Continuous Integration and Continuous Delivery
- Project management: requirements analysis, user stories, splitting into task, estimations