Full Stack Java Developer with over 7 years of experience, leveraging a robust proficiency in Java 8/11, J2EE, and utilizing frameworks like Spring, Spring Boot, Spring MVC, Spring IOC, Spring Security, and Hibernate for robust backend solutions.
Expertise in front-end technologies including React, Angular 4/5/6/8/9/11/13/16, Node.js, and proficient in HTML5, CSS3,
Bootstrap, jQuery, AJAX, SASS, and SCSS.
Skilled in TypeScript and various JavaScript frameworks like AngularJS, React.js, Redux, Next.js, plus Node.js and Express.js for both client and server-side development.
Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow,Compute Engine, Google Storage.
Proficient in Java, C++, PL/SQL, and Python, demonstrating expertise in building robust and scalable backend systems.
Proficient in Agile and Waterfall methodologies, excelling across the SDLC with strong collaboration, communication, and time management skills, ensuring efficient and scalable code delivery aligned with business goals.
Proficient in developing microservices and managing servers like Apache Tomcat, WebLogic, JBoss, and WebSphere.
Experienced in Agile methodologies, including SCRUM and Kanban, with advanced skills in logging using Log4J and Splunk for quality assurance in dynamic development environments.
Skilled in software development and version control using GIT, GitLab, GitHub and Bitbucket, adept in IntelliJ IDEA and Eclipse IDEs, proficient in build automation with Maven and Gradle.
Specialized in Continuous Integration and Continuous Deployment (CI/CD) using Jenkins, adept at constructing streamlined.
Overview
9
9
years of professional experience
1
1
year of post-secondary education
Work History
Java Full Stack Developer
IMG Global
05.2022 - Current
Developed dynamic, responsive user interfaces with Angular 16, TypeScript, Bootstrap, HTML and CSS focusing on high-quality, maintainable code in main application.
Responsible for the development of Single Page Applications (SPAs) using Angular frameworks to improve the productivity of the internal team.
Point of contact for multiple PODs (Ordering, Address, and Payments) and used to handle end-to-end tasks.
Designed web pages adhering to WCAG standards using Angular 16 accessibility features.
Experience in using React JS for web development and used axios and redux saga for making calls (GET, POST, PUT, DELETE)for triggering or fetching data from Restful API’s in reporting tool application.
Utilized NgRx and RxJs for state management, aligning with Agile and Kanban methodologies for rapid, responsive development.
Enhanced data stream processing in microservices using Java 8 features like Streams, Collectors, and lambda expressions streamlining code, and improving backend efficiency.
Leveraged Java 8's new Date and Time API for precise and efficient handling of time-related operations in application logic.
Enhanced performance with Java 11's improved garbage collection and HTTP Client API; Applied new lambda and switch expression syntax for readability.
Streamline code using Java 11 features like var in lambdas, enhanced string handling for efficiency and improved readability.
Implemented Multithreading, Concurrency, Exception Handling and Collection whenever necessary.
Used several J2EE Design Patterns (Session Facade, Aggregate Entity) for the Middle Tier development.
Managed application server environments with Apache Tomcat, focusing on deployment, performance optimization, and ensuring system reliability.
Sr Java Full Developer
CVS Health Care
06.2020 - 04.2022
Applying Agile methodologies and Scrum for efficient project management.Creating dynamic user interfaces using ReactJS for its virtual DOM feature, JavaScript for client-side scripting, andHTML/XML and CSS for webpage structure and style.
Developed Ul using ReactJS, Redux, NextJS and used Redux-Promise in application to retrieve data from Back-End.
Used Grunt build to build JavaScript, jQuery, CSS3, HTML5 files that embeds bootstrap, NodeJs bower components.
implemented Redux for state management and Redux Saga for asynchronous API calls, including middleware integration for RESTful services and side effects management in React applications.
Managed data exchange and API interactions using AJAX, JSON, XML, ensuring robust communication between frontend and backend.
Managed data serialization and deserialization using JAXB for XML binding, and JSON for data representation.
Enhanced functionality using Java 8, focusing on Lambda Expressions and Streams; plan migration to Java 11 for advanced features such as the improved ZGC (Z Garbage Collector).
Utilized Java 11's HTTP Client API to build robust and responsive applications.
Optimized multi-threading for Core Java applications and minimized memory leaks in Core Java code.
Built on-premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.
Build efficient Kafka producers and consumers for reliable messaging in distributed systems.
Apply Spring Framework in MVC for modular and loosely coupled backend development.
Designed and configured message channels and adapters in Spring Integration to connect with external systems and services, such as databases and messaging systems, enhancing integration capabilities.
Architect and deploy Spring Boot microservices, integrating Spring IOC for dependency injection and Spring API for creating loosely coupled, modular applications.
Optimized data storage using PostgreSQL for relational databases and management with Hibernate ORM and JPA for
efficient data access and transaction handling.
Leveraged Spring Boot 4.x for microservices, emphasizing auto-configuration and rapid development.
Integrated Spring Data with Spring Cache, optimizing application performance by caching query results and reducing the number of database calls for frequently requested data.
Sr Java Full Stack Developer
Air Products
Allentown, PA
03.2019 - 11.2020
Developed scalable applications by creating TypeScript classes and services in Angular 5/6 to interface with RESTful APIs,leveraging Angular’s component-based design for enhanced scalability and maintainability.
Transitioned application development from React Native and JavaScript to Angular, focusing on exploiting Angular's service workers to enable robust offline functionality for a device logger library.
Mastered the development of responsive web applications using Angular, transitioning from React/Redux to Angular's HttpsClient for REST API consumption, and adopting RxJS for sophisticated reactive programming patterns.
Optimized code using Java 8 concurrency features such as Completable Future for asynchronous programming, enhancing application responsiveness and scalability.
Employed Java 8’s Interface Default and Static Methods to create more flexible and easily maintainable code structures,promoting better API design.
Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
Upgraded to Spring Boot 3.x for new features and built microservices with Spring Cloud.
Build rich user interfaces with the JSF Framework, Using Hibernate to communicate with PostgreSQL database and queries using HQL.
• Tested web services using SoapUI, validating SOAP based web services and their responses.
Implemented SOAP web services using JAX-WS for interoperable machine-to-machine communication,
• Handled data using MongoDB for high-performance and scalability, focusing on efficient data management.
Optimized data retrieval with MongoDB indexing and configured cloud clusters with MongoDB Atlas.
Write and maintain unit tests with Junit using TDD principles, ensuring code reliability and robustness.
Java Developer
Magecomp
06.2015 - 11.2017
Implemented web application request-response handling using Servlets, enhancing server-side processing and seamless frontend integration.
Utilized XML for configurations, promoting structured data management, ease of integration, and maintainability.
Develop, consume, and maintain SOAP-based web services with WSDL to ensure interoperability and seamless data exchange.
Involved in working with MySQL, Oracle databases and Proficiency in writing SQL Queries and stored procedures.
Deploy and manage applications on Apache Tomcat, optimizing for performance and scalability., and employ Maven for build automation and dependency management.
Created web services using JAX-WS for interoperability and API design and optimize Oracle performance with PL/SQL scripts and Hibernate ORM.
Configured Apache Server for web hosting, focusing on performance, security, scalability, and utilize Struts for MVC-based web application development.
Applied DAO patterns for database interactions and AOP in Spring for efficient logging and transaction management, utilizing AWS for scalable cloud infrastructure and services.
Implemented Spring Batch for robust batch processing, optimizing data handling and task automation in backend operations.; maintain unit tests with JUnit, following TDD principles.
Designed XML schemas for standardized data structures, integrate Hibernate for database interactions, and implement scalable microservices with Spring Boot for rapid development and cloud adaptability.