We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

El Segundo, CA

SUMMARY

  • Extensive experience as a Full Stack Java Developer with10years of expertise in all the technical phases of Software Development Life Cycle (SDLC) including Architecture, Design, Analysis, requirement gathering, Implementation, maintenance, and Testing in both Web based and Enterprise applications with emphasis on Object Oriented and Client Server technologies. Strong in the Object Oriented Programming concepts.
  • Expert level skills in developing the UI design by using HTML, JSP, CSS, JavaScript, Bootstrap, jQuery, AJAX, AngularJS, ReactJS, D3JS, VueJS, Backbone JS and NodeJS.
  • Proficient in working with web application'sUI testing frameworkssuch asKarma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
  • Expertise in Core Java profound understanding of Collections, Multithreading, Concurrency, Exception handling, Garbage Collections, Java 8 Stream, Lambda Expression, Data Structures and Algorithms.
  • Proficient in implementation of frameworks like Struts, Spring, JSF, MVC, JDBC, AJAX frameworks and ORM frameworks like Hibernate as the backend ORM tool for implementation of persistence layer and mapping of POJOs and used Apache CXF for building and developing services and used frontend programming API s like JAX WS and JAX - RS.
  • Experience in various spring framework modules like Spring MVC, Spring Boot, Spring DAO, Spring Security, Spring IOC and Spring AOP along with Hibernate.
  • Experience in developing applications using J2EE Design Patterns such as Model-View-controller (MVC), Singleton, Session Facade, Business Delegate, Visitor, Observer, Decorator and Service Locator.
  • Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a Struts Framework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML.
  • Expertise in developing data access or persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate, JPA, and JDBC.
  • Worked withReact.js Virtual DOMandReact views, rendering using components.
  • Implemented various screens for the front end usingReact.jsand various predefined components fromNPM (Node Package Manager), bower and redux library.
  • Expertise in Web Front End Technologies Struts and Struts custom validation rules, Tiles, JSTL, and XML/XSL.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM using JAXP API.
  • Experienced in RDBMS such as Oracle, MySQL, PostgreSQL and IBM DB2 databases.
  • Experience in writing SQL and PL/SQL, stored procedures and database triggers.
  • Proficient in NoSQL databases like Mongo DB and Cassandra.
  • Experienced in creating the Stored Procedures and have experience in Remote Procedure call (RPC) and Redis.
  • Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
  • Expertise in developing SOA (Service Oriented Architecture), MicroServices and J2EE Web Services based on SOAP, REST, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axisin Contract-firstandCode-first approaches.
  • Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro-Services architecture.
  • Developed inPythonfor instantiating multi-threaded application and running with other applications
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality for application integration testing and unit testing.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications andused Apache Kafka,RabbitMQ,Apache Active MQ and Apache Camel as JMSprovider.
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite STS and deployment using Application Servers like Pivotal Cloud Foundry, BEAWeb Logic, JBOSS, IBM WebSphere and Apache Tomcat.
  • Proficient in Continuous Integration and Continuous Deployment tools CI/CD like Jenkins.
  • Worked on Open source development tools like Docker Containers, Mesos, and Kubernetes.
  • Worked on GitHub Subversion (SVN), CVS, Git and Visual Source Safe as versioning software tools.
  • Hands-on experience with static analysis tools like Sonar Cube.
  • Implemented the core product projects on Agile, Waterfall, Scrum and Kanban Methodology and involved in delivering high quality product.
  • Good experience in developing applications using Agile Practices like Test Driven Development (TTD), Scrum, Sprint and excellent problem-solving skills, outstanding interpersonal skills, good in written and verbal communication. Ability to work independently as well as within a team environment.
  • Driven to meet the deadlines, motivated to produce robust, high-performance software.
  • Ability to work effectively on the UNIX, Linux and OSX platforms.

TECHNICAL SKILLS

Languages: Java, J2EE, SQL, PL/SQL, C++, Python, PHP

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security

Mark-up/Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, Angular.JS (v8/9), React.JS, D3.JS, Vue.JS, Backbone.JS, Node.JS, Require.JS, JSP, JSTL, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, SpringAOPSpring Boot, MicroServices,JSF, JUnit, SOAP UI, ANT, Maven, Jenkins, Kubernetes

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis

Messaging Services: JMS (Active MQ, Rabbit MQ), Kafka and Apache Camel

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server

Database: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB, Cassandra

IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD

O-R mapping: Hibernate, MyBatis

Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam

Version Control: Tortoise SVN, CVS, Rational Clear case, Git and Mercurial,Docker

OS & Environment: Windows Win2k Server, Sun Solaris, UNIX, Linux

Cloud Technology: AWS (Amazon Web Services) and Azure

PROFESSIONAL EXPERIENCE

Confidential - El Segundo, CA

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Design, coded and tested key modules of the project using java oops concepts, JSP.
  • ImplementedCore Javaconcepts likeMultithreading, Concurrency, Exception Handling and Collectionswherever necessary in the application. ConvertedJAVAfiles toGroovy.
  • Developed presentation layer using JSP, HTML5, CSS3, Angular.JSand client validation using JavaScript.
  • Design and develop template-based User Interface using Bootstrap and Angular.JS.
  • Worked on High level and low-level system design, planning, estimation and implementation
  • Enhanced application performance by Angular.JS Component based development in view of future Angular framework transitions.
  • UsedAngular Httpservices to perform backendRESTwebservices interactions to get and post JSON data.
  • Created the Task Screens using Angular9 in conjunction with TypeScript.
  • Extensively usedReact-RoutertechniquesAxios serviceto retrieve data from server synchronously.
  • Involved to implement various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Developed the application usingJava 1.8and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda Functions.
  • Designed Prototype and project layout skeletons usingReactJS, JQuery and CSS/LESS and HTML5.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker and Kubernetes.
  • Developing scripts for build, deployment, maintenance and related tasks usingJenkins, Docker.
  • Create and configured the(CI/CD) continuous delivery pipelines for deploying MicroServices and Lambda functions using JenkinsCI server.
  • Maintenance and Vulnerability Management of Hybrid infrastructure and CI/CD using Chef - Cookbooks
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
  • Developed Microservices for different level of layers in flow of network.
  • Developed Microservices using SpringBoot and RESTful Web Services.
  • UsingElastic Searchfor searching products, customer and vendor information.
  • Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Extensively used various Spring Framework modules like Dependency Injection (IOC), Auto Wiring,Spring Security and AOP.
  • Created and injected Spring Services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
  • Experience in developing Rest API and implementing CRUD operations with Node.js, Express, MongoDB and MySQL.
  • BuiltRest APIwithNode.js,ExpressandMongoosefor communicating data fromMongoDBdatabase to the front-end React application.
  • Involved in design and development of the Hibernate Domain Model for the service.
  • Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
  • Enterprises Integrated Pattern Implemented with Apache Camel (ESB).
  • Developed aRESTfulbased service for data retrieval to make it independent of the current application.
  • Involved on development of RESTFul web services using JAX-RS in a Spring based project.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Wrote services to store and retrieve user data from MongoDB for the application on devices.
  • WebSphere is used as an Application Server to Deploy the Application.
  • Created Selenium web-driver automation scripts using Python and Java Script to validate functionality on various browsers. Involved on Cucumber testing and defined the test scenarios.
  • Experience in using JUnit and build tools such as MAVEN.
  • Developed EJB’s for implementing business logic and actively involved in deploying application on JBoss application server.
  • Worked on Log4j for logging errors, messages and performance logs.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications

Environment: Java, HTML5, CSS3, jQuery, Bootstrap, JavaScript, Angular.JS (v9.0), React, Node.JS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring Security, Microservices, Apache Kafka,Jenkin, Docker, Kubernetes, XML, GIT, JSP, JUnit, SAFeAgile, Maven, IBM WebSphere, Apache, JAX-RS, Restful, Amazon Web Services (AWS), AWS Lambda Platform, Log4J, Oracle, Mongo DB, WSD and Spring Tool Suite.

Confidential - Englewood, CO

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle process using Agile Methodology. Experience on Agile processes and practices such as test first development, continuous integration, SCRUM and Kanban.
  • Developed web Application UsingCore Java, spring, Hibernate, HTML, CSS, Java Script, JQuery and AngularJS.
  • Implemented RESTful Web services to retrieve data from client side, made REST API calls from Angular and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Developed the components usingAngular 8needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
  • Implemented latestEcmascript6(ES6) features like arrow functions, constants, block-scope variables and class inheritance etc.
  • UsedAngular8 Http servicesfor asynchronous validations for the input fields of the forms with the data existed in the database.
  • This Application is mainly based on Spring Boot and Spring Data JPA, developed with Micro-services.
  • Written end-to-end flow i.e. controllers classes, service classes, DAOs classes as per theSpring MVCdesign and business logics using core java API and data structures
  • Registered the Service with Spring Cloud Eureka, added Load Balancer with Spring Cloud Ribbon, provided API Gateway with Spring Cloud Zuul, attached fallback method with Spring Cloud Hystrix, implemented Spring Cloud Stream with RabbitMQ.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection(Core),Spring AOP and Spring Annotations.
  • Used Spring Data JPA as ORM to connect to database to perform CRUD operations
  • Used Apache Kafka cluster as messaging system between the APIs and Microservices.
  • Implemented microservices using Spring boot, spring based microservices, and enabled discovery using Netflix eureka server.
  • Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
  • Designed POJO for each entity, use JPA to generate consistent tables in MySQL database and accept JSON type data to map to Java Object.
  • Implemented and tested python-based web applications interacting with MySQL.
  • Involved in building single page using HTML5, JavaScript,CSS and Bootstrap.
  • Added Redis to set limit on the requests at the same time, relieve the pressure of the server, and stored the product cache information, implemented by Jedis and Spring Cache.
  • Added Spring Security with OAuth 2.0 to ensure the authentication safety and the session open and close properly.
  • Implemented Asynchronous communication between server and client using Kafka, distributed the requests at the busy time to leisure time.
  • Tested the System with JMeter to measure its robustness with high concurrency, Used JUnit for unit test, Slf4J to get the logs.
  • Used Docker hub, creating Dockerimages and handling multiple images primarily for middleware installations and domain configuration.
  • Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
  • Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Microservices and deployed into AWS lambda Expression.
  • Applied Elasticsearch on AWS to add searchable reference for JSON formed Data.
  • Maintained Source Code Version using GIT.
  • Implemented PL/SQL procedures and views in My SQL Database.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality
  • Performed API functional testing using Swagger.
  • Used log4J for application logging and notification tracing mechanisms.
  • Packaged and deployed the application in IBM Web sphere.
  • Experienced with RAD development methodologies and Rational Clear case for version control.
  • Used JIRA for tracking the Project Storiesin AGILE Methodology.

Environment: Java8, Spring 5.0, Spring Boot, Spring MVC, Spring Data JPA, MySQL, HTML5, JavaScript ES6, CSS3, Bootstrap, Angular.JS (v8.0, v6.0), JSP, jQuery, Ajax, Json, Web Services, jedis, Spring Cache, Redis, Spring Security,Apache Kafka, JUnit,RabbitMQ, Slf4j, AWS EC2, ELB, ASG, S3,Lambda, SonarQube, Agile/Scrum, Maven, JIRA, TDD, Linux, GitHub and log4J.

Confidential - St Louis, MO

Java/J2EE Developer

Responsibilities:

  • Involved in requirement gathering phase to gather requirements from users and dealing with other team to continuously accommodate changing user requirements.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Implemented Spring framework for Dependency Injection, support for the DAO pattern and integrated with Hibernate.
  • Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
  • Developed UI using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
  • Designed and developed UI Screens with Spring (MVC), HTML5, CSS, JavaScript, AngularJS to provide interactive screens to display data.
  • Implemented AngularJS controllers to maintain each view data, and Angular service calls using Angular Factory.
  • Used core Java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
  • Validated query execution plans & tuned queries using Indexes, Views, & Batch processing.
  • Worked with UNIX batch scripting, used various commands and functions to get the output in the Shell.
  • Using Spring Boot to create stand-alone spring applications.
  • Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system Oracle.
  • Developed and published web-services using WSDL, SOAP and XML, JAX-B based on top-down and bottom-up approaches.
  • Worked on Webservices programs for CTO Processes in SAP EWM
  • Experience in pre-testing the Web-Service calls with SOAP UI using end-points.
  • Implemented Entity Beans in EJB to interact with the database to update, retrieve, insert and delete values effectively, worked with Jenkins for CI/CD.
  • Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
  • Create and maintain highly scalable and fault tolerant multi-tier AWS and Azure environments spanning across multiple availability zones using Terraform and CloudFormation.
  • Developed the HTTP based web services Client which calls up the existing web services to get the application related data which comes in XML format.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality.
  • Used Message Driven Beans & JMS to process requests from the customer asynchronously.
  • Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
  • Used Subversion for maintaining the component and for release and version management And JIRA for defect tracking.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
  • Used Log4J to print info, warning and error data on to the logs.

Environment: Java, JEE, Servlets, JMS, Hibernate, Spring, Web services, REST, AWS, Azure, UML, HTML, Bootstrap, JavaScript, jQuery, Maven, Make, PL/SQL, Bootstrap, Angular Js, Microservices, REST, Hibernate, Oracle, XML, XSD, Log4j, Oracle, PL/SQL, JUnit, AJAX, Jenkins, CSS, JSP, JNDI,, JIRA.

Confidential, Austin, TX

Java/J2EE Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Extensively worked with business analysts and the end users to gather and finalize the requirements.
  • Designed and developed the application usingScrum-Kanbanmethodology.
  • Developed the User Interface usingHTML5, CSS3, and enhanced response using Bootstrap.
  • Used JQuery to handle cross browser issues and to produce more interactive pages.
  • Used Two-way data binding features of Angular to implement Data binding to bind various server controls to the data from database.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
  • Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch, and Spring Boot and handled the security using Spring Security.
  • Implemented Batch jobs using Spring Batch Framework to execute the similar jobs simultaneously.
  • Used the Spring IOCfeature to get Hibernate session factory and resolve other bean dependencies. Also usedSpringAOP Frameworkfeatures.
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from SQL based schema.
  • Developed the persistence layer usingHibernate (ORM)Framework, created thePOJOobjects and mapped usingHibernate (ORM) annotations.
  • Designed and implemented stored procedures, functions and packages to store information from various sources for risk analysis using PL/SQL.
  • Administered and deployed applications into Websphere Application Server.
  • Used Sonar cube to check code quality.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, loadbalancers (ELBs) in the defined virtual private connection.
  • Designed and implemented MongoDB based database and created REST enabled Web Services.
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
  • Identified, reported and managed defects using defect tracking system using JIRA.
  • Used Jenkins to load JAR files from Nexus required for running the application.
  • Used Jenkins for Continuous Integration (CI)
  • Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and AWS.
  • Experienced in open-source automation tools (Selenium), developing and running automation test scripts using Selenium WebDriver 2.0 with Python/Java.
  • CreatedUNIXshell scripting for periodic generation of reports.
  • UsedEclipse as IDE to develop the application and followed the standard features for debugging and running.
  • Log4jwas used to monitor the error logs and used GITas version control tool.
  • Followed the Maven build life cycle to build the application and deployed intoWebsphereapplication server.
  • Developed test cases and performed unit testing usingJUnit.

Environment: Java/J2EE, HTML5, CSS3, JSP, JSTL, JavaScript, Python, JQuery, Angular.JS (v4/5), XML, JSON, Spring IOC, SpringMVC, Spring Boot, Spring Batch, Spring Security, Spring AOP, Hibernate (ORM), MongoDB, Oracle, SQL, PL/SQL, PostgreSQL, Apache Camel, Websphere Application Server, RESTful Web Services, Agile methodology (Scrum, Kanban), Maven, RAD, Log4j, JUnit, GIT, Docker, AWS, EC2, Amazon S3, JIRA, Linux,UNIX.

Confidential

Java Developer

Responsibilities:

  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS & SDS).
  • Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
  • Developed class diagrams and Sequence diagrams using UML.
  • Defined the detailed application and database design.
  • Involved in collecting requirements from Business Users, Data Modeling, Designing and Developing Tools using J2EE, Java, JSP, EJB, and Servlets.
  • Developed the application based on MVC architecture.
  • Developed the GUI using HTML, CSS and JSP, AJAX and JQuery.
  • Front end validations are written using JavaScript.
  • Java Servlets were used as the common gateway interface between the client and server.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Used JDBC for connecting to the database.
  • Writing database queries on Oracle and Involved in the JDBC queries as part of implementation.
  • Used WebSphere Application server to deploy the applications.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.
  • Used CVS as a version control tool.

Environment: JDK, J2EE, Java, HTML, CSS, JSP, JavaScript, AJAX, JQuery, EJB, Servlets, MVC Architecture, JDBC, Oracle, WebSphere, JUnit, CVS, Eclipse, Linux, Design Patterns, UML.

Confidential

Software Engineer

Responsibilities:

  • Developed application using Eclipse IDE and BEA WebLogic Server.
  • Responsible for gathering the requirements of the whole system.
  • Used Singleton pattern for accessing property files and factory classes.
  • Responsible for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete)
  • Developed EJB tier using Session Facade, DAO and Singleton design patterns which consists of business logic and database access functionalities.
  • Used JExcel framework for reading and writing excel files.
  • Configured log4j to enable/disable logging in application.
  • Performed Functionality, Integration, Regression, Performance testing and UAT on the migrated code using Automated test tools and manual tests.

Environment: Designing Tools: Rational Rose, Visio, IDE: Eclipse, WSAD, NetBeans, Visual Studio, Versioning Tools: Clear case, CVS, Tortoise SVN, GitHub, Database: Oracle, DB2, SQL Server.

We'd love your feedback!