Project Description
This organization is the leading commercial helicopter services provider. The task was to deliver maintenance management system. The team consisted of 9 members
Responsibilities & Achievements
• Designed and developed a GCP-native solution
• Created and maintained an end-to-end development pipeline
Technology Stack
Java, Hasura, GCP, Bitbucket, Pulumi
Project Description
Developed a comprehensive HR candidate screening system. Created new modules, managed system integrations, and migrated existing features to Azure cloud-native solutions. This significantly improved performance, scalability, and reliability, streamlining the overall HR screening process.
Responsibilities & Achievements
• Implemented new modules
• Designed and developed new system integrations
• Migrated existing functionality to Azure native solutions
Technology Stack
Java, Spring Boot, PostgreSQL, Azure, Kubernetes
Project Description
The client was a global business aviation company based in Malta (the same client as a prior project). This initiative focused on extracting monolithic modules and converting them into a serverless architecture. The main challenge was redesigning highly coupled monolithic code to AWS Step Functions. An API, backend components, a database solution, and extended functionalities were delivered while migrating to Step Functions, DynamoDB, and Amazon SNS/SQS. The team consisted of 4 engineers.
Responsibilities & Achievements
• Evaluated Infrastructure as Code (IaC) implemented in Pulumi
• Created a generic method to handle StateMachine data stored in DynamoDB
• Increased performance by parallelizing previously sequential processes
• Maintained legacy functionalities relying on Hibernate
Technology Stack
Spring Boot, Node.js, AWS API Gateway, Lambda, Step Functions, DynamoDB, Amazon SNS/SQS
Project Description
The client was a global business aviation company in Malta (same client as a previous project). The main focus was transitioning from Keycloak to Auth0 and enabling communication among applications using various authentication providers. A full-featured product was built from scratch (frontend and backend) along with a native mobile application. The team included 4 members.
Responsibilities & Achievements
• Added support for multiple token types and facilitated token exchange between different auth providers
• Enabled token interchangeability
• Completed a safe switch of the authentication provider without disrupting the application
Technology Stack
Java, Node.js, React, AWS
Project Description
The client was a global business aviation company located in Malta. The goal was to implement a CDC (Change Data Capture) system for an Oracle database, with the key challenge being streaming data from Oracle to Kafka. Deliverables included backend functionality and database solutions. The team comprised 3 members.
Responsibilities & Achievements
• Retrieved changes from Oracle using the flashback archive feature
• Ensured transaction binding and sequence consistency
• Created a DSL for development teams to transform table records into domain states
• Optimized performance and memory usage to maintain efficient CDC processing
Technology Stack
Java, Kafka, Oracle
Project Description
The client was a UK-based financial services company. The objective was to develop checking functionality for a blockchain platform from the ground up. This involved building an API, frontend and backend services, a database, and extending existing features. The team had 7 engineers.
Responsibilities & Achievements
• Devised an event-driven approach for cross-service communication
• Introduced Kafka into the project environment, establishing best practices for usage and testing
• Created a solution to streamline integration testing, saving development time
Technology Stack
Kotlin, Spring Boot, Kafka, Corda, gRPC, Protocol Buffers, Docker, Kubernetes
Project Description
The client was a major American telecommunications and media conglomerate headquartered in Philadelphia. The task was to deliver a distributed network configuration storage solution. The team consisted of 6 members.
Responsibilities & Achievements
• Enhanced search capabilities by integrating an Elasticsearch-based indexing service
• Decreased storage time by introducing batching, parallel processing, and refining the parsing algorithm
• Implemented granular monitoring using AWS CloudWatch
Technology Stack
Java, Spring Boot, REST, Microservices, Docker, Apache Kafka, Elasticsearch, Kibana, AWS, Cassandra