Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- 8 years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks, and design patterns.
- Good experience in the implementing Core Java concepts and J2EE Technologies (JSP, SERVLET, JMS, JPA) Very good working knowledge in Spring and Hibernate frameworks.
- Experienced in all periods of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
- Extensive experience in developing web page quickly and effectively using JavaScript, AngularJS, Angular2, Angular 4/8/10, Angular 12, HTML5, CSS3, jQuery and in making web pages cross browser compatible.
- Good experience in working with microservices architecture.
- Extensive experience in developing Microservices using Spring Boot and followed domain driven design.
- Experience in using build/deploy tools such as Jenkins, Artifactory and Docker for continuous integration and Deployment of Microservices.
- Hands on experience in using CI/CD tools such as GitHub, Jenkins, Bamboo, SonarQube.
- Good knowledge in the areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC and Web Services (SOAP, RESTful)
- Hands - on experience in different modules (Spring MVC, Spring ORM, Spring JDBC, Spring JPA) of the Spring Application Framework.
- Converted a monolithic app to Microservices architecture using Spring Boot.
- Have good knowledge in AWS to manage the servers and run the code in AWS.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle, MySQL, Postgres, SQLServer databases.
- Good experience in writing complex aggregate queries in NoSQL databases like MongoDB.
- Used various web servers like Apache Tomcat and WebLogic.
- Proficient in programming by using the IDE’s such as Eclipse, IntelliJ, Net Beans, Microsoft Visual Studio, WebStorm, MySQL Workbench, MongoDB Compass.
- Good working knowledge on GIT for code management and version control.
- Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks.
- Used Log4j for logging and Splunk to monitor logs.
- Developed Unit test cases using JUnit and Mockito.
- Highly organized with the ability to prioritize workload, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Intermediate verbal, written and presentation skills and can work both independently and in a team.
- Showcased great interpersonal skills in maintaining great atmosphere within the team situated in different time zones and enhanced vendor-client relationship.
TECHNICAL SKILLS
Languages: Java, J2EE, Angular JS, HTML, CSS, JavaScript, Oracle, Maven, ANT, MySQL, MongoDB, C, C++, JQuery, Spring, React JS, Angular 6/7/8/10/11/12+.
Software/IDE: Eclipse, NetBeans, Intelij, Toad, WinSCP, Postman, SOAP UI, Toad, Microsoft Visual Studio, SQL Server, MS Access, MS Office Suite, SharePoint, Confluence, Citrix, SVN, BitBucket, puTTy, JIRA, Jenkins.
Operating Systems: Windows XP, 7,8,10, Linux, Mac OS, iOS, Android
Servers: Apache Tomcat, Oracle WebLogic.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Worked closely with stakeholders to gather requirements, analyze, and evaluate the feasibility.
- Designed solutions and documented the technical architecture of the system, with emphasis on high performant services.
- Developed user interface of the application using Angular 12.
- Extensive experience designing and developing Microservices architecture using Java and Spring Boot, resulting in scalable and highly available applications.
- Proficient in deploying applications on cloud platforms like AWS and Azure, leveraging services such as EC2, S3, RDS, Lambda, and DynamoDB to ensure seamless scalability and cost optimization.
- Experienced in containerization using Docker, allowing for easy deployment, portability, and scalability of applications across different environments.
- Implemented CI/CD pipelines using Jenkins, automating the build, testing, and deployment processes, resulting in faster release cycles and improved team productivity.
- Strong knowledge of cloud-native development and deployment using platforms like OpenShift, facilitating efficient application delivery and management in a hybrid cloud environment.
- Skilled in utilizing Spring Batch for efficient and reliable batch processing, optimizing performance and handling large volumes of data.
- Proficient in building responsive web applications using Node.js, React.js, and Angular 11, delivering engaging and user-friendly interfaces.
- Strong command of Java 11 and Java 8, utilizing the latest features and libraries to develop robust and efficient applications.
- Experienced in leveraging Agile methodologies, particularly Scrum, to drive project success and deliver high-quality software within tight deadlines.
- Proven ability to collaborate effectively with cross-functional teams, including developers, testers, and business stakeholders, to gather requirements and deliver optimal solutions.
Environment: Java 11/8, AWS, Spring Boot, RESTful APIs, Angular 11, MongoDB, Eclipse, AWS, MongoDB Compass, JUnit5, GitHub, J2EE, Spring MVC, Angular 12, React JS, Hibernate, UML, Maven, Jenkins, Docker, SonarQube.
Confidential
Java Full-Stack Developer
Responsibilities:
- Developed Microservices using Java 11/8 and Spring Boot, ensuring modularity, scalability, and maintainability of the system.
- Designed and developed RESTful APIs for inter-service communication, allowing seamless data transfer and integration between different components.
- Utilized OpenShift for containerization and deployment of the Microservices, ensuring easy scalability and flexibility in managing the application infrastructure.
- Implemented messaging using AMQ RabbitMQ, facilitating asynchronous communication between Microservices and enabling event-driven architectures.
- Dockerized the application components, ensuring consistent deployment across different environments and simplifying the setup and configuration process.
- Set up and configured Jenkins for continuous integration and continuous deployment (CI/CD), automating the build, testing, and deployment processes.
- Utilized Ansible for infrastructure automation, enabling the provisioning and configuration management of the application environment.
- Implemented unit tests and integration tests using JUnit and Mockito, ensuring code quality and reliability.
- Worked closely with the QA team to perform system testing, bug fixing, and performance optimization.
- Collaborated with the DevOps team to monitor and troubleshoot production issues, ensuring high availability and performance of the application.
- Actively participated in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery and effective communication within the team.
- Followed Agile Scrum Methodology throughout the Development. Participated in daily SCRUM meetings and paired programming to produce quality delivery within time.
- Involved in requirement gathering, planning and designing the architecture.
- Developed user interface of the application using Angular 12, React JS, HTML and CSS.
- Established backend functionality using J2EE and created REST web services, Spring boot and micro services to feed data to UI.
- Implemented REST Microservices using Spring Boot.
- Used Eclipse IDE for development.
- Used Maven to build the project.
- Used Apache Tomcat server to run the application.
- Used Jenkins for Microservices deployment.
- Consistently monitored SonarQube to achieve maximum code coverage and have minimum vulnerabilities.
- Used SQL developer and handled the SQL database to create and store data quality checks and results.
- Used BitBucket (GitHub) for version control
- Used Artifactory for storing snapshot and release versions and Jenkins for CI/CD.
Environment: Java, J2EE, REST Web services, Spring boot, micro services, AWS, Spring Framework, JUnit, HTML5, AngulaJS, React JS, Angular11,12, Tomcat, Git, ORACLE SQL, Maven.
Confidential, Atlanta, Georgia
Java Full-Stack Developer
Responsibilities:
- Collaborated with the health client to gather requirements, understand their specific needs, and define the scope of the health monitoring system.
- Designed and implemented the data model and database schema using Java Persistence API (JPA) and Hibernate, ensuring efficient storage, retrieval, and management of health data.
- Developed the backend services using Java Servlets and Spring Boot, implementing RESTful APIs for seamless data communication, processing, and analysis.
- Integrated with various health tracking devices, wearables, and IoT sensors to capture real-time health data, utilizing technologies such as Bluetooth or Wi-Fi connectivity.
- Implemented secure user authentication and authorization using Spring Security, ensuring privacy and controlled access to health data.
- Incorporated machine learning and data analytics techniques to analyze health data, identify patterns, and generate personalized insights and recommendations for users.
- Implemented data encryption and secure data transmission protocols to protect sensitive health information during storage and transmission.
- Developed interactive dashboards and visualizations using data visualization libraries like D3.js or Chart.js to present health data in a user-friendly and visually appealing manner.
- Implemented advanced features such as real-time alerts and notifications for critical health events or abnormal readings, providing timely intervention and support.
- Utilized caching mechanisms and optimized database queries to improve system performance and response time for handling large volumes of health data.
- Integrated with external healthcare systems and electronic health records (EHR) platforms to exchange health data and ensure interoperability.
- Implemented automated data synchronization and backup processes to ensure data integrity and availability.
- Conducted comprehensive testing, including unit testing, integration testing, and performance testing, to validate the system's functionality, accuracy, and performance.
- Collaborated with healthcare professionals, domain experts, and end-users to gather feedback, validate system functionality, and in corporate usability improvements.
- Followed Agile methodologies, participated in sprint planning, daily stand-ups, and retrospectives to ensure effective project management and continuous delivery.
Environment: Java, Java 8, Oracle, SQL, Java Servlets,Spring Boot,Spring Security,,Java Persistence API (JPA),Hibernate, RESTful APIs,Bluetooth/Wi-Fi connectivity,Machine Learning and Data Analytics,Data Visualization Libraries (D3.js, Chart.js),Data Encryption,Caching Mechanisms,Amazon Web Services (AWS) or Microsoft AzureDocker and Kubernetes,Electronic Health Records (EHR) Integration
Confidential
Java Developer
Responsibilities:
- The second application is an online application used to get rates and rate related details.
- Followed Agile Scrum Methodology throughout the Development.
- Participated in daily SCRUM meetings and paired programming to produce quality delivery within time.
- Involved in requirement gathering and planning.
- Established backend functionality using Spring boot with Restful web services to feed data to UI.
- Implemented Spring data JPA for storing, retrieving, updating and deleting entities.
- Used Eclipse IDE for development.
- Used Maven to build the project.
- Used Apache Tomcat server to run the application.
- Used Jenkins for deployment.
- Consistently monitored SonarQube to achieve maximum code coverage and have minimum vulnerabilities.
- Used SQL developer and handled the SQL database to create and store data quality checks and results.
- Used BitBucket (GitHub) for version control
- Used Artifactory for storing snapshot and release versions and Jenkins for CI/CD.
Environment: Java, J2EE, REST Web services, Spring boot, Spring Data JPA, Spring Framework, JUnit, Tomcat, Git, ORACLE SQL, Maven.
