Results-driven Full Stack Java Engineer with 7 years of experience in Spring, React, JavaEE, and Angular, committed to delivering high-performance solutions that align with business objectives. Proven expertise as a Technical Architect, leading projects and adopting emerging technologies such as containerization and microservices to enhance efficiency. Adept at providing leadership, implementing streamlined development workflows, and fostering collaboration among cross-functional teams. Dedicated to continuous learning and staying ahead of industry trends to optimize performance and drive innovation in software development.
Overview
9
9
years of professional experience
Work History
Full Stack Java Engineer
MagnaBC
10.2023 - Current
As a Java Software Engineer, I play a crucial role in developing and maintaining robust applications using modern technologies. I am involved in two key projects: a Spring/React application and a JavaEE/Angular application. My expertise contribute to all phases of the software architecture, from front-end to back-end, with a primary focus on back-end development.
Responsibilities:
Develop and maintain web applications using Spring, React, JavaEE, and Angular.
Implement database migrations with Liquibase and ensure data integrity with PostgreSQL 15.
Manage entity mapping with MapStruct and auditing with Hibernate Envers.
Utilize Spring Data JPA for data access and Spring Security for application security.
Containerize applications using Docker and manage authentication and authorization with Keycloak.
Enhance application internationalization using i18Next and manage state with Redux.
Collaborate with cross-functional teams to define, design, and ship new features.
Employ MagicDraw for architectural design and Jira for project management.
Designed and implemented scalable applications for data extraction and analysis.
Built databases and table structures for web applications.
Corrected, modified and upgraded software to improve performance.
Conducted data modeling, performance and integration testing.
Designed and developed forward-thinking systems that meet user needs and improve productivity.
Technical Architect
Siseko Sustainability Institute
05.2022 - 10.2023
Overall Responsibilities:
Head projects as a Technical Architect, designing high-performance solutions using cutting-edge technologies.
Provide leadership as a Software Development Lead, overseeing/assigning project responsibility to my team to ensure successful delivery.
Leverage my expertise to offer IT advisory and manage technology infrastructure.
Architectural Excellence and Innovation:
Design Robust Solutions: I created architectural designs using technologies like the Spring Framework and MERN Stack, aligning seamlessly with business goals for robust, scalable, and future-proof systems.
Technology Adoption: Take lead in embracing cutting-edge technologies, propelling the adoption of emerging trends like containerization and microservices. The aim of this proactive approach is to revolutionize software development methodologies, ultimately increasing the experience of the end-user. By taking this proactive stance, we acknowledge the significance of staying ahead of the curve, attuning our methods to evolving industry norms. Through strategic technology adoption, we aim to fortify our development methodologies, bolster agility, and optimize the delivery of solutions. By solidifying my responsibility in this role, it helped me understand that the right technology can have a transformative impact on our offerings.
Project Leadership and SDLC Proficiency:
Cross-Functional Team Leadership: I led and inspired a cross-functional team, fostering collaboration, clear communication, and a shared sense of purpose.
End-to-End Project Management: I oversaw product development from inception to successful deployment - requirements coordination, design, development, testing, and deployment phases using a clear understanding of the Software Development Life Cycle (SDLC).
Technology Optimization and Advisory Services:
I advised on technology adoption to optimize performance and efficiency in the organization, leveraging useful tools to ensure productivity.
I managed the organization's existing technology infrastructure, ensuring seamless operations and scalability.
Engineered architecture and infrastructure for a large number of users.
Software Development Trainer/Consultant
Code College
01.2017 - 04.2022
Training Highlights:
Designed and delivered impactful training programs on software development, fostering practical skills.
Tailored sessions to diverse learners, receiving consistent praise for engaging teaching methods.
Advised clients on effective software development strategies and best practices.
Collaborated cross-functionally to define project scopes, requirements, and solutions.
Conducted technical assessments and offered tailored guidance to address development challenges.
Advocated continuous learning, enabling skill enhancement for participants and clients.
Achievements:
Individualized Training | Coding Exercises | Project Instruction
Night Shift Team Leader –US Operations BPO CareCar at PLP Group- American CampaignNight Shift Team Leader –US Operations BPO CareCar at PLP Group- American Campaign
Full Stack Java Engineer as Consultant CapitalOne at Cognizant Technologies SolutionsFull Stack Java Engineer as Consultant CapitalOne at Cognizant Technologies Solutions