An experienced Java Software Engineer with nearly 8 years of expertise in designing, implementing, and maintaining complex software solutions. Proficient in leveraging the full capabilities of the Java ecosystem to drive the development of high-quality, scalable, and performance-driven applications. Expert in the Spring Framework, RESTful API development, and microservices architectures, with a strong foundation in object-oriented design and agile methodologies. Integral to cross-functional teams, collaboratively navigating through the software development lifecycle to ensure project success and innovation. Committed to employing best practices in coding, testing, and version control to enhance efficiency and reliability. Known for a proactive approach to solving challenging technical problems and a passion for continuous learning and innovation in the ever-evolving field of software engineering.
Microservices Development: Worked at the design and implementation of resilient and scalable microservices using Java and Spring Boot for financial operations, ensuring high availability and fault tolerance in line with industry standards.
API Design and Integration: Implemented RESTful APIs to facilitate seamless integration between different banking services, enhancing system interoperability and enabling real-time financial transactions and data exchange.
Database Management: Managed complex database interactions and implemented advanced SQL queries on relational databases (PostgreSQL) to handle high-volume financial data, ensuring data integrity and optimal performance.
Code Quality and Review: Upheld high standards of code quality through rigorous code reviews, implementation of best practices, and adherence to SOLID principles, significantly reducing bugs and enhancing maintainability.
Continuous Integration/Continuous Deployment (CI/CD): Utilized CI/CD pipelines (Jenkins, Git) for deployment, facilitating consistent and reliable delivery of financial applications with minimal downtime.
Agile Development: Actively participated in Agile development processes, collaborating closely with cross-functional teams in sprints, stand-ups, and reviews, contributing to continuous improvement and rapid delivery of software solutions.
Other skills: Intellij, Postman, Openshift, Docker
Full-Stack Implementation: Engaged in the end-to-end development of telecom applications, utilizing Angular for front-end user interfaces and Java for robust back-end logic, ensuring a cohesive user experience and reliable data management.
RESTful Services Integration: Engineered and integrated RESTful services to facilitate communication between front-end applications and backend systems, ensuring data consistency and operational efficiency.
Source Code Management: Utilized Git for effective source code management, emphasizing collaborative development and feature integration while ensuring codebase integrity.
Iterative Development Process: Contributed to the iterative development of telecom solutions, embracing Agile principles to rapidly address emerging requirements and incorporate feedback in development cycles.
Database Management: Performed database on relational databases.
Code Quality and Review