With over 7 years of experience in software development, led projects encompassing modernization efforts, architectural design, and full-stack development. Leveraged the capabilities of Java 8, 17, and 21, played pivotal roles in migrating legacy applications to Microservices architecture, employing contemporary frameworks, and ensuring robust security measures. Proficient in Spring Boot and Spring Framework, developed scalable web applications, optimized backend processes, and facilitated seamless deployment in cloud environments. Expertise extends beyond UI/UX design to architectural UML design. Specialize in crafting comprehensive architectural solutions, utilizing UML diagrams, prioritizing efficiency, security, and user satisfaction throughout the Software Development Life Cycle.
As a Software Development Architect and Full Stack Software Developer at IBM, I played a significant role in leading the migration of legacy applications to a modern Microservices architecture and adopting contemporary frameworks. My responsibilities included designing the architecture and selecting new, modern frameworks for both APIs and GUIs.
In addition to my architectural duties, I actively participated as a developer, overseeing the selection and management of the entire process of transitioning legacy code to modernized systems. I also contributed to ensuring the security of our applications by implementing secure coding practices, scanning for vulnerabilities, and promptly addressing any issues to uphold IBM's application integrity.
Furthermore, I leveraged cloud services and Liberty to deploy applications, ensuring seamless integration and efficient operation in a cloud environment.
Through these efforts, I played a pivotal role in modernizing IBM's applications, enhancing their scalability, security, and overall performance to meet the demands of contemporary software development practices.
Throughout the Software Development Life Cycle (SDLC), I played a key role in various phases including requirement gathering, design, analysis, and code development. As a full-stack developer, I utilized Spring Boot and Spring Framework extensively to develop robust web applications.
On the front end, I leveraged HTML5, CSS3, JavaScript, jQuery, AJAX, and Bootstrap to design and develop intuitive user interfaces. Meanwhile, on the backend, I employed Java 8+ features such as Lambda expressions to optimize code efficiency and enhance resource handling.
Utilizing Spring Boot, I rapidly developed and deployed microservices-based applications, ensuring scalability and flexibility. Additionally, I integrated business logic seamlessly with Spring Framework components, including Spring JDBC for database interactions and Spring MVC for web interfaces.
As a full-stack software developer, I led the design and execution of multiple web application interfaces, utilizing front-end frameworks like HTML5, CSS, Bootstrap, and AJAX. I seamlessly translated UI/UX wireframes into functional code, delivering visually appealing applications.
In addition to front-end development, I developed user-facing features, estimated story points for sprints, and built reusable code libraries. On the backend, I utilized HTML, JSP, and JavaScript to create dynamic interfaces and validate data inputs. I also designed and implemented servlets to interact with databases, ensuring seamless data retrieval and updates while maintaining data integrity through proper database normalization.
Through these experiences, I've become proficient in driving end-to-end software development projects with a focus on delivering efficient and user-centric solutions.
collaborated closely with our team of seasoned developers, contributing to the development of web application backend services. My responsibilities included designing and implementing backend functionalities, such as connecting to databases and integrating with various systems. Through hands-on experience and mentorship from experienced professionals, I gained valuable insights into the intricacies of web development and honed my skills in delivering high-quality software solutions.
.