SENIOR SOFTWARE DEVELOPER
SIMPLIFY3XJan, 2023 - Nov, 2023 10 months
Played a pivotal role in the complete product development life cycle, showcasing proficiency from initial planning to successful deployment. Implemented innovative microservices solutions and orchestrated deployment strategies on AWS cloud infrastructure. Demonstrated lateral thinking in anticipating and proactively addressing future challenges, leading to effective problem-solving solutions. Automated unit, service, and system tests using Mockito and JUnit, contributing to the robustness of the software. Developed services and maintained ownership throughout the Continuous Deployment lifecycle, ensuring seamless functionality. Engaged in the design of software architecture, utilizing a strategic approach to technology selection for optimal project delivery. Actively participated in Agile processes, emphasizing collaboration, adaptability, and iterative development methodologies. Cultivated strong professional networks with internal and external experts, fostering effective communication channels. Upheld the principles of agile software development, consistently delivering high-quality code and solutions. Proficiently coded RestAPIs in Java, showcasing a commitment to long-term coding practices. Possesses a strong command of frameworks and tools such as Spring, Hibernate, and various databases, including SQL, NoSQL, and MongoDB. Applied expertise in Kibana and Grafana for effective monitoring and visualization of system performance. Implemented event-driven architectures and asynchronous messaging concepts, notably with Kafka, within microservices frameworks. Effectively communicated with diverse teams in the English language, both verbally and in written form. Recognized as a collaborative team player and a creative thinker, contributing positively to project outcomes. Provide technical leadership, guide the development team, and ensure the successful delivery of Java-based projects. Code reviews, architectural planning, and ensuring adherence to coding standards. Team coordination, resolving technical challenges, and staying updated on Java technologies and best practices.