Full Stack Java Developer
CurrentI have leveraged agile and Scaled Agile methodologies to accelerate the development lifecycle from initial prototyping through to enterprise-quality testing and final implementation. My expertise lies in designing and implementing microservices architecture in Java, focusing on modularity, scalability, and efficient communication between services. I have developed RESTful APIs using frameworks like Spring Boot to ensure seamless integration and data exchange between microservices. Additionally,… Show more I have leveraged agile and Scaled Agile methodologies to accelerate the development lifecycle from initial prototyping through to enterprise-quality testing and final implementation. My expertise lies in designing and implementing microservices architecture in Java, focusing on modularity, scalability, and efficient communication between services. I have developed RESTful APIs using frameworks like Spring Boot to ensure seamless integration and data exchange between microservices. Additionally, my work includes creating dynamic and responsive user interfaces with Angular, enhancing the interaction and integration with Java backend services through the development of Angular services and components.I've implemented robust backend functionality using Spring Boot and Hibernate ORM frameworks, focusing on efficient data persistence and retrieval, and developed Java EE components with Spring MVC, Spring IOC, transactions, and security modules to adhere to industry standards and best practices. My experience extends to employing microservices architecture principles, utilizing Spring Boot-based services, REST APIs, and Apache Kafka for enhanced scalability and flexibility. Moreover, I've integrated NoSQL databases like MongoDB and Cassandra for efficient data storage and retrieval, ensuring scalability in dynamic environments. My role also encompassed automating build and deployment processes with Jenkins, managing Java application containers on Kubernetes for optimal performance and scalability, and deploying cloud services with Azure, including configuring Azure Active Directory and utilizing Azure Automation, Backup, and Site Recovery services to ensure high availability and disaster recovery for Java-based applications. Show less