We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY

  • Having 7+ years of professional IT experience in designing and developing of Multi - Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies with Software Development Life Cycle (SDLC).
  • Experience in developing the application with Agile Methodology (SCRUM and XP), Waterfall Methodology and Test-Driven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, Angular4/8/9 NodeJS, Bootstrap, Tag Libraries, JSTL.
  • Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Experience in understanding and implementing of Microservices in client-server business applications.
  • Expert in building Microservice applications using Spring Boot for developing RESTful web services.
  • Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring MVCandSpring Boot.
  • Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
  • Strong experience in Postman and SOAPUI web service testing applications.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
  • Experience in monitoring SQL Server Performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor.
  • Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments.
  • Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Amazon Web Services (AWS), Docker Containers.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Having experience with Cloud Computing Service environment like Amazon Web Services (AWS) and Azure cloud and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Having experience with Cloud Computing Service environment like Pivotal cloud foundry (PCF) and AWS and used Docker for containerization.
  • Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
  • Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Extensive experience in testing using Junit, Mockito, Postman, SOAP UI, JMeter, Karate.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Languages: C, C++, Java 1.8, J2EE, PL/SQL.

Web Technologies: HTML5, CSS3, JavaScript, AngularJS, Angular 7, NodeJS, ExpressJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, Bootstrap, JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Cloud, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, SOAP UI.

J2SE/J2EE Technologies: JDBC, Servlets, JSP, JSF, JMS, JSTL, Struts, Hibernate, Spring, JTA, JNDI, JPA, Web Services.

Development Tools: Eclipse, Spring Tool Suite STS, IntelliJ.

Databases: Oracle, MS SQL, IBM DB2, MySQL server, SQL Server, PL/SQL, MongoDB.

Testing Tools/ Others: JUnit, SoapUI, Log4j, Mockito, JIRA.

Version Control: SVN, GIT, Clear case.

Build Automation: ANT, Jenkins, Maven, Gradle.

OS & Environment: Windows, UNIX, LINUX, MAC.

Cloud Technologies: AWS EC2, S3, Dynamo DB, Elastic Beanstalk EBS, Docker.

Methodologies: Agile, TDD, Waterfall.

PROFESSIONAL EXPERIENCE

Confidential, Mclean, VA

Full Stack Java Developer

Responsibilities:

  • Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Developed presentation layer using HTML5, CSS3, jQuery, Ajax, JSP, NodeJS, Typescript and client validation using JavaScript.
  • Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular6.
  • Responsible for working with Virtual DOM using NodeJS.
  • Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
  • Implemented the project as a multi-tier application using Spring IOC, Spring Data, Spring AOP, Spring Data JPA, Spring MVC Architecture with Hibernate as ORM framework, Spring Security (JWT/ JWE, OAuth) for Data Encryption, Spring Batch, Spring Integration, Spring Boot Framework, Spring Cloud, Spring, Social, Session, Web Services, AWS Cloud, Jenkins, NodeJS, Angular6, Typescript.
  • Implemented the authentication and authorization of the application using Spring Security and Oauth2.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Worked on testing the RESTful APIs using tools like POSTMAN.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.
  • Implemented persistence layer using Hibernate, created POJOs and mapped to databases Annotations.
  • Implemented Micro Services Architecture to divide the application into various sub modules.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB and Cassandra.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Developed Microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Designed services to store and retrieve user data using MongoDB and Cassandra database and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Developed test cases for unit testing in the integration layer using Mockito framework.
  • Used Gradle as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Developed Micro-Services based architecture to enable the application to be deployed on AWS.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
  • Deployed and tested the application on Web Sphere Application Server.
  • Used UNIX shell scripts to search/modify files.
  • Used GITfor version control across common source code used by developers.
  • Monitored the error logs using log4j and fixed the problems.
  • UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system.
  • Used IntelliJ as an IDE for the Application development.

Environment: Agile methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, JSP, Angular6, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring Batch, Spring Data, Spring boot, spring security, OAuth, XML, GIT, JSP, Jenkins, JUnit, Maven, IBM WebSphere, JAX-WS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, Cassandra WSD, Gradle, JIRA and IntelliJ.

Confidential, Milwaukee, WI

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
  • Implemented the front-end using HTML5, CSS3, Ajax, JavaScript, VueJs, ExpressJs, Bootstrap, jQuery, NodeJS and Angular9.
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Implemented the authentication and authorization of the application using Spring Security and Oauth.
  • Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Implemented Spring BOOT AOP, Spring BOOT JPA, Spring BOOT Caching in current application.
  • Developed a job server (REST API, Spring Boot, ORACLE DB) and job shell for job submission, job profile storage, job data (HDFS) query/monitoring.
  • Implemented Docker container to access RabbitMQ and Kafka on browser.
  • Worked with RabbitMQ and AMQP Java APIs for Queues to build the application as SOA platform
  • Experience in using build/deploy tools such asJenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring BOOT Actuator.
  • Performed CRUD operations like Update, Insert and Delete data in Mongo DB and Oracle.
  • Migrated existing monolithic application into Cloud environment using Amazon Web Services.
  • Developed Micro-Services based architecture to enable the application to be deployed on AWS.
  • Deployed Spring Boot 2.x based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Maintaining EC2 Services like launching instances, attaching volumes, configuring security group, monitoring.
  • Written SQL, PL/SQL, stored procedures for Oracle database.
  • Used Mockito for testing the application and Log4j for logging all the debugging and error information.
  • Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Used GitHub as Version Control tool, Jira for issue tracking and Intellij as IDE.
  • Deployed and tested the application on Web Sphere Application Server.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Hibernate, Mockito, Micro Service Architecture, Amazon Web Services, EC2, SQS, Docker, Active MQ, RabbitMQ, PCF, Kotlin, Oracle, MongoDB, Maven, Jenkins, GitHub, Jira, UNIX and Web Sphere Application Server

Confidential, Denver, CO

Java/J2EE Developer

Responsibilities:

  • Worked on high level and low-level system design, planning, estimation, and implementation
  • Developed presentation layer using HTML, Ajax, jQuery, CSS3, SCSS, SASS, Angular 6, NodeJS, ExtJS and client validation using JavaScript.
  • Developed Single Page application and structured the JavaScript code using Angular 6.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Developed Crypto RESTful Services using NodeJS and integrated services with HSM (Hardware Security Module).
  • Developed the application usingJava 1.8and implemented its features like Lambda Expressions, Time API, Streams, Functional Interfaces, Collectors, Default Methods, Type Interfaces, for each.
  • Worked on development and implementation of the MVC architectural pattern using Spring Framework.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security, Spring BOOT and AOP. Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring AOP for solving cross-cutting concerns like keeping customer log data and transactions details.
  • Implemented Batch jobs to deal with large number of chunks usingSpring Batch frameworkto execute the similar jobs simultaneously.
  • Developed Spring BOOT based Microservices application and Worked on Monitoring API’s with Spring BOOT Actuator.
  • Worked on Spring BOOT starter Data JPA, starter Actuator, Packaging and Auto Configuration.
  • All the functionality is implemented usingSpring IO/Spring BootandHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, spring transactionsand spring security modules.
  • Developed a RESTfulbased service for data retrieval to make it independent in Spring BOOT Application.
  • Implemented Generic Exception Handling for all resources in Spring BOOT Project.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Used WebSphere Application Server to deploy the application.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Utilized Amazon Web Services (AWS) EC2 to deployDocker Containers.
  • Created and configured the Continuous Delivery pipelines for deploying Microservices and Lambda functions using Jenkins CI server.
  • Experience in using JUnit and build tools such as MAVEN.
  • Worked on Log4j for logging errors, messages and performance logs

Environment: HTML5, CSS3, JavaScript, Bootstrap, Angular 5/6, React with Redux, Spring Boot, Microservices, Java, Maven, Visual Studio Code, Amazon Web services (AWS), Maven, Log4j, IntelliJ, SQL, MongoDB, ES6, ReactJS, Redux, JSON, Git, Protractor, Nimsoft, JIRA, Postman, Linux, Putty, Shell Scripting, Postman.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed a prototype of the application and demonstrated to business users to verify the application functionality.
  • Developing front end of application using HTML, CSS, Backbone.js, JavaScript, jQuery.
  • Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, JUnit and Selenium WebDriver.
  • Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
  • Used Angular.js framework where data from backend is stored in model and populated it to UI.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing)
  • Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
  • Implemented server-side tasks using Servlets and XML.
  • Helped developed page templates using Struts Tiles framework.
  • Implemented Struts Validation Framework for server-side validation.
  • Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
  • Implemented Struts Action classes using Struts controller component.
  • Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
  • Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
  • Interact with clients to understand their needs and propose design to the team to implement the requirement.

Environment: Java1.7, JSP, JDBC, Struts 1.2, Spring MVC, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, Web services, SOAP, XSLT, Jira, SVN, Eclipse.

Confidential

Java Developer

Responsibilities:

  • Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern.
  • Followed Waterfall Methodology to implement the features.
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
  • Involved in the development of the User Interfaces using HTML, JSP, JavaScript, CSS and AJAX.
  • Wrote JavaScript for client-side validation.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Used AJAX API for intensive user operations and client-side validations.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Wrote Stored Procedures and complicated queries for IBM DB2.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.

Environment: Java 1.6, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!