Full Stack Java Developer Resume
UT
SUMMARY
- 6+ years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
- As a Java/J2EE Developer, I am skilled in gathering requirements and System Analysis.
- I have extensive experience in the complete Software Development Life Cycle (SDLC), including analysis, design, development, documentation, testing, and performance optimization.
- Expertise in working with IOC frameworks like Spring, Spring Boot, and Spring MVC.
- Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, Object Oriented Design Patterns in building high performance applications.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, JavaScript, and Bootstrap that follows W3C Web Standards and are browser compatible.
- Good knowledge of JavaScript libraries used for building reusable UI components such as React JS and AngularJS.
- Proficient in working on JavaScript environment like MEAN (Mongo, Express, Angular, Node) and MERN (Mongo, Express, React, Node) stack.
- Experienced in utilizing various AWS Infrastructure as a Service (IaaS) components such as EC2 for running applications on virtual machines, S3 and Glacier for data storage and backup, EBS for persistent storage, Elastic Cache for caching, SQS for message queueing, RDS for relational databases, and Lambda for serverless functions.
- Experience in database programming using Oracle, SQL Server, DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
- Expertise in designing and implementing NoSQL Document Store database solutions using MongoDB and Cassandra.
- Experience in working on Version Control tools like GIT, GitLab SVN, CVS, and Bitbucket.
- Experience in using build deploy tools such as Jenkins, Docker, AWS for Continuation Integration & Deployment for Microservices.
- Knowledge on Docker components like Engine, Hub, Machine, Compose and Registry.
- Utilized Python to automate the build and deployment process in DevOps, resulting in efficient and streamlined processes.
- Proficient in designing and executing comprehensive unit tests using JUnit framework in combination with advanced testing tools such as JMeter, Mockito, and Easy Mock.
TECHNICAL SKILLS
Programming languages: Java, JavaScript, TypeScript, Python, Groovy, PHP, PL/SQL
Web Technologies: HTML, CSS, JavaScript, DOM, jQuery, Ajax, JSON, Bootstrap, AngularJS, ReactJS, Redux, Node.js, Express.js
J2EE Technologies & Frameworks: Spring Boot, Spring Batch, Spring MVC, Spring Data, Spring Security, Oracle ATG, Hibernate, AOP, Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA
Databases: Oracle, MySQL, MongoDB, Cassandra, JDBC, DB2, SQL Server, MYSQL, IMS DB
Application/Web Servers: Apache Tomcat, Oracle WebLogic Server, JBoss, Glassfish
Messaging Services: AWS SQS, AWS SNS, JMS, Active MQ, Rabbit MQ, Kafka
Build & Configuration Tools: Maven, Apache Ant, Gradle, Jenkins, UCD
Testing Tools: JUnit 4, Cucumber, TestNG, GWT, Mockito, Jasmine, Karma, Mocha, Chai
Version Control Tools: Git, Bitbucket, SVN, CVS
Project Management Tools: Agile Scrum, JIRA, Rally, Microsoft Project
Cloud Technologies: AWS, GCP, EC2, EBS, S3, Docker, ECR, ELB, Auto Scaling, CloudFront, VPC, IAM, RDS, Glacier, API Gateway, CloudWatch, PCF, Docker
Monitoring Tools: Log4j, Jenkins, AppDynamics, Grafana
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Developed interactive web pages and applications using HTML, CSS, and ReactJS.
- Created React Function Components and utilized the React Router to dynamically route user interactions through a navigation menu.
- Interacted with REST APIs using HTTP client services to retrieve JSON data and processed it for display in the UI.
- Utilized Visual Studio Code and Eclipse as development tools, Node.js as the application server, and Git for version control.
- Worked with the Express framework and utilized RESTful API design for a contact form where users can submit their phone number and preferred call - back time.
- Utilized the Express Router for routing REST API calls.
- Used Spring framework and J2EE components and utilized Spring MVC and DAO modules.
- Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security.
- Responsible for leading design, development, testing, debugging, maintenance, and documentation.
- Utilized Amazon Simple Queue Service (SQS) for implementing asynchronous communication between APIs.
- Created Docker images and containers, managed them using Docker Compose.
- Experienced in configuring and testing pods using Kubernetes, demonstrating proficiency in container orchestration.
- Experienced in CI/CD tools such as Jenkins, containerization tools such as Docker, and AWS for continuous integration and deployment for Microservices.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
- Created the Spring Bean Factory for initializing services.
- Worked with MongoDB for non-relational data storage and performed CRUD operations.
- Used Maven and npm for dependency management and Jenkins for continuous integration.
- Worked in an Agile environment, delivering sprint outputs and participating in daily scrum meetings.
Environment: ReactJS, jQuery, CSS, DOM, Node.js, Express, REST API, Spring Batch, Spring Boot, Oracle, MongoDB, JDBC, Hibernate, MySQL, AWS, GCP, Docker, Kubernetes, JUnit 4, Git, Bitbucket, Log4j, Maven, Jenkins, Agile Scrum, JIRA, Cucumber.
Confidential, UT
Full Stack Java Developer
Responsibilities:
- Developed the front-end of the application using ReactJS with strong experience in building dynamic and responsive user interfaces.
- Designed and implemented a unique and personalized look-and-feel for end users using HTML, CSS, and JavaScript.
- Created reusable UI components, such as pagination and dynamic table rendering with custom views, that can be used throughout the application.
- Adopted an Object-Oriented approach while designing new models for the CRM customer service application using JS and jQuery.
- Utilized JavaScript to perform custom client-side validation and manipulate the Document Object Model (DOM).
- Engaged in Object Oriented Analysis and Design (OOA/OOD), including creating Use Case Diagrams, Class diagrams, Activity Diagrams, and Sequence Diagrams using UML modeling.
- Implemented design patterns like Factory and Singleton for efficient and scalable code.
- Wrote configuration classes to access configuration and database information, making the code modular and reusable.
- Used JDBC to connect to the back-end Oracle database for persistent data storage.
- Proficient in automation and CI/CD tools such as Jenkins and Git, and familiar with the principles of continuous integration and deployment.
- Extensively used MySQL to create tables, run queries, and manipulate data.
- Implemented Aspect Oriented Programming (AOP) using Spring to separate cross-cutting concerns from the core application logic.
- Deployed the application on IBM WebSphere Application Server, ensuring stability and scalability.
- Analyzed and resolved defects in Application-to-Application interfaces to maintain a seamless user experience.
- Built and deployed the project using Maven, an open-source build automation tool, on Apache Tomcat server.
- Worked in a fast-paced Agile/Scrum environment, collaborating with developers, analysts, documentation staff, and support specialists to meet project objectives and resolve problems in a timely manner.
Environment: HTML, CSS, JavaScript, jQuery, ReactJS, Java 1.8, Microservices, REST API, Spring Boot, Oracle 10g, MySQL, Apache Tomcat, IBM WebSphere, JUnit, Agile, Apache Ant, Jira, Git.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for developing the full-stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- Used a light front-end framework against the JSON API for their service requests.
- Developed web pages using HTML5, CSS3, Angular 8, Bootstrap, JSON, and Ajax.
- Used AngularJS as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Created TypeScript reusable components and services to consume REST APIs using component-based architecture provided by Angular 8 and using Webpack to build TypeScript modules.
- Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards.
- All functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, and Spring Security modules.
- Contributed to DevOps to automate the build and deployment process using Jenkins, Python, AWS, and CloudFormation Template.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers, and also worked with Kafka Cluster using Zookeeper.
- Designed and developed REST based Web Services using Jersey framework.
- Developed applications using latest technologies like Spring, Hibernate (using annotations), and REST based Web Services, and XML API.
- Implemented Data Access Layer (DAL) using Spring Data and Hibernate ORM tool.
- Design and development web-application for business reporting and systems monitoring and troubleshooting using J2EE and Tomcat.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer.
- Configured and deployed the application using Tomcat and IBM WebSphere.
- Expertly developed applications using Maven, deploying robust Java/J2EE solutions on various application servers with proficiency.
- Performed Web Services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.
Environment: Angular8, HTML5, CSS3, JavaScript, Java 8, Python, RESTful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Batch, Spring Boot, Oracle, AWS EC2, EBS, S3, VPC, WAS 6.0/7.0, Jenkins, JUnit.
Confidential
Jr. Java Developer
Responsibilities:
- Conducted an in-depth analysis of business and functional requirements to ensure the successful delivery of the project.
- Utilized RESTEasy and Spring to develop and list all APIs, leveraging the robust REST API features offered by Spring.
- Adopted AJAX (Scrum) for asynchronous handling of user requests and Spring MVC for faster server responses, utilizing direct connection to the SVN server as the version control system.
- Designed and built the entire front-end from the ground up, incorporating AJAX, CSS, J-Query, and WSDL for publishing web service interfaces.
- Implemented RESTful web services and wrote programs to consume these services.
- Utilized Hibernate to manage databases, making use of its complex query capabilities through Hibernate Query and Criteria interfaces.
- Built web applications using HTML5, CSS3, Bootstrap, and AngularJS.
- Deployed applications on continuous integration environments like Jenkins for streamlined development testing and integration.
- Assumed full responsibility for the successful design, development, and testing of assigned tasks, ensuring seamless integration into the system.
- Adopted Spring MVC framework to isolate each layer of the application, simplifying integration and making maintenance easier.
Environment: Java 1.8, J2EE, Hibernate 2.1, Angular, Spring MVC, REST API, AJAX, JMS, XML, Design Patterns, SVN, JBoss 6, JNDI 1.2, Jenkins, Maven.
