As a Software Developer, I worked in a project to develop a crawler in Node.js to analyze a number of APIs source codes’ to indicate what APIs consume more mainframe resources to do future refactoring. To build a performant application was used the cluster module was to reduce the time of analysis from 6 minutes to just 1.5 minutes.
After the APIs reporting about the consumption I have worked on refactoring and redesigning of these APIs using RAML and Swagger as API Documentation and also using Domain Driven Design approach to redefine the APIs structure.
I also have worked on the development of a financial application to analyze the clients’ balance sheets and use this information to grant credit to these clients. To build this application,Node.js was as Backend, Angular.js as Frontend, and MongoDB as the database.
And lastly, my greatest achievement in my career. In 2018, GFT Technologies embarked on a transformative journey to enhance their backend infrastructure. As a Backend Developer, I played a key role in designing and building microservices using the CQRS pattern, employing technologies such as Java 8, Apache Kafka, Cassandra, and Redis.
My Contributions
Leveraging my skills in Java, Cassandra, Kafka, Microservices, API Design, Azure, Docker, Kubernetes, and REST API, I was able to design robust microservices. Deploying them in a Kubernetes cluster hosted on the Azure cloud platform.
Outcomes
Notably, we achieved a capacity for 50,000 users to use the platform simultaneously, representing a massive improvement in scalability. Moreover, the implementation of this project led to a 70% reduction in costs, marking a significant milestone in the company’s cost-efficiency efforts.
In the same project I worked as a Team Leader, unblocking the junior members on their issues and guiding them with the best solution to develop, attending meetings to discuss the platform architecture, and sometimes giving the final word about implementing new features.