Personal details

Ajay K. - Remote software architect

Ajay K.

Based in: 🇧đŸ‡Ș Belgium
Timezone: Paris (UTC+2)

Summary

Principal Java developer and technical lead with over 13 years of industry experience in designing, developing, and leading Java/J2EE projects across diverse sectors, including telephony, banking, IoT, healthcare, and manufacturing. I led and mentored teams of 4+ developers and managed the entire software development life cycle (SDLC) while consistently prioritizing code quality. demonstrated rapid proficiency in adapting to and mastering new technologies. Skilled in automated testing, leveraging tools such as JUnit, Integration, Wiremock, and Testcontainers to ensure robust software quality. Proficient in adhering to the SOLID principles and employing clean coding methodologies. Key technical expertise includes Java 17, Spring Boot, microservices, Hibernate, Maven, Git, CI/CD, Docker, Kubernetes, Postgres, MySQL, CosmosDB, JUnit, TDD, BDD, DDD, and microservices.

Work Experience

Principal Java Application Programmer
L&C | Sep 2019 - Present
Java
Git
Angular
Azure
Spring Security
Elasticsearch
Maven 3
Docker
Spring Boot
Apache Kafka
Kubernetes
Azure devops server

Technical leader and Senior Java Developer of the DMA web application. Migration from monolithic applications to microservices Collaborated with cross-functional team leads, business analysts, customers, and other key stakeholders during all phases of the project. Researched new technologies for use. Deceased project cloud running costs by 15%. Member of the development sounding Board and, as such, provides strategic, technological, and organizational advice to development teams. Managed internal development operations and training for new employees. Participated in performance analysis, design, development, and testing. Reviewed code and debugged errors to improve performance. Design and implement medium- to large-scale pub-sub messaging queues using Apache Kafka Develop consumer and producer APIs using Java and Kafka Using Azure Blob Storage, Azure CosmosDB, Docker, Kubernetes, Java, and Apache Kafka Streams, SpringBoot, Angular, and Git

SR Java Developer
MELEXIS | Jan 2019 - Aug 2019
Java
Jenkins
Test driven development
Docker
Google Cloud Platform
Spring Boot
Kubernetes
Microservices
CI/CD
handled the architecture and development of Spring Boot components using RESTful web services, test-driven development (TDD), JPA (Hibernate), unit testing (JUnit), integration testing, and the continuous delivery model. Streamlined code optimization processes led to a 20% boost in unit testing efficiency. Designed development and quality assurance (QA) processes within the company. managed a team of engineers dedicated to test method and testing tool development. As technical lead, I provided mentorship and guidance to the team while also working on technical architecture design for TMNT. Worked in an agile team with a goal-oriented pace and daily scrum meetings. Structured deployment pipeline using Gitlab.

Education

Institute of Technology and Management
Bachelor of Engineering・Engineering, Honors
Aug 2006 - Aug 2010

Certifications & Awards

java 11
oracle | Dec 2021