We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 8 years of professional experience in all the phases of software development life cycle including Design, Development, Integration of Client/Server environment, Maintenance, Implementation and Testing of various software applications using Java /J2EE related technologies.
  • Strong implementation knowledge of Object - Oriented Analysis and Design using Agile and Scrum methodologies.
  • Extensive experience in developing web applications using HTML4/5, XML, XHTML, DHTML, CSS, CSS3(Sass, Less), Bootstrap, JavaScript, DOM, jQuery, Ajax, JSON, ReactJS, Angular2/6/8/9 and JSP.
  • Experience in MVC client-side JavaScript frameworks AngularJS, EXTJS, Ember JS and Backbone JS.
  • Experience in MVVM client-side JavaScript frameworks such as Angular6 and Angular8.
  • Expertise in UI testing tools Karma and Jasmine (Angular), Protractor and Mocha, Chai for React.
  • Proficient with Typescript ES6 new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
  • Profound experience in Core Java 8 features like Multi-Threading, concurrency, Stream’s and Filters API, Lambda functions and Functional interface programming.
  • Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts2.0, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization and Externalization.
  • Knowledge on developing applications using Microservice, SOA and Monolithic architectures.
  • Extensively worked on Spring life cycle and its related modules like Spring Core, Spring IOC, Spring AOP, Spring MVC, Spring Transaction Management, Spring Batch, Spring Cloud and Spring data.
  • Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud and Spring MVC.
  • Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating RESTful Web services with Node-JS, Express-JS and installing client-side dependencies using Bower.
  • Developed the application using industry standard design patterns like Singleton, Business Delegate, MVC and Factory Pattern etc. for re-usability.
  • Implemented security functionality for various projects using Spring security, JAX-WS for SOAP security and Site minder (SSO).
  • Authenticated Users accessing RESTful services using OAuth 2.0, OIDC and JWT (Jason Web token).
  • Experience in developing Microservices with Spring Boot and Node.JS (Express.JS)
  • Experience in XML based implementing SOAP services using JAX-WS framework with Apache CXF, Apache Axis2 and Documented with WSDL.
  • Expertise knowledge in transactions frameworks like Spring AOP, Java Transaction API(JTA), Spring Transaction Management (Propagation, Isolation, Rollback mechanism).
  • Experience in developing persistence layer using ORM’s (Object-Relational Mapping) frameworks like JPA, Hibernate, IBATIS and Spring Data.
  • Worked on various Message queues like JMS framework, Rabbit-MQ, IBM-MQ and Active-MQ.
  • Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
  • Experience in working with Relational Databases like MySQL, Oracle12c/11g, SQL Server, DB2 and NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Experience in writing PL/SQL scripts, Triggers, Stored Procedures, views and materialized view.
  • Hands on experience with various Application Servers and Web Servers includingWeb logic, JBossandApache Tomcat
  • Experienced in using Java based Logging utility with Log4J.
  • Worked on Test Driven Development (TDD), for unit testing used Junit4 with Mockito, Power Mock and jMock), integration Testing (Spring Junit Runner) and REST Client Testing (for creating MockMvc, MockRestServiceServer).
  • Experience with automation tools like Selenium and Cucumber.
  • Experience with build tools like Gradle, Maven and ANT.
  • Experience in deploying the applications using Docker container services and building Continuous Integration (CI) and Deployment (CD) pipeline using Jenkins with GitHub.
  • Good Experience in using AWS (Amazon Web Services) like Amazon Elastic Compute Cloud (EC2), S3-for providing storage through web services interfaces (REST, SOAP and BitTorrent) SQS-for providing a hosted message queue for web applications, RDS -for providing scalable relational database server, Lambda- event-driven, serverless computing platform and IAM (Identity and Access Management) -for providing the authentication infrastructure used to authenticate access to the various services.
  • Expertise in using Java Script building tools like Grunt, Gulp, Web Pack.
  • Hands on experience with version control tools likeSVN, CVS,Rational Clear Case and Clear Quest.
  • Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
  • Highly motivated team player with strong communication, analytical, documentation and organizational skills.

TECHNICAL SKILLS

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

Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA

Web/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular2/6/8/9, Backbone.Js, ReactJs, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, DOJO and NodeJS.

Tools: & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, Spring Boot, Spring Batch, Spring Security, Spring Data, Google Web Toolkit, Jersey.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX.

Web/App Servers: Web Sphere, WebLogic, Apache, Tomcat and JBoss.

Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL

Development Tools: Eclipse, RAD, Spring Tool Suite (STS) and IntelliJ

O-R mapping: Hibernate, JPA and JTA

Testing Tools/ Others: JUnit, SoapUI, Postman, Putty, Rational Clear Quest, RTC, Load UI and JIRA

Version Control: GIT, CVS, SVN, Rational clear case and Star Team

Platforms: Windows, Win 2k Server, Sun Solaris and UNIX

Cloud Technologies: AWS EC2, S3, Dynamo DB and ELB

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of the application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, Ajax, Angular8, NodeJS and Bootstrap.
  • Worked withNPMcommands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
  • Programming Languages/Technologies: Java, JavaScript, Shell Scripting, XML, HTML5, CSS3, JavaScript.
  • Developed various screens for the front end usingAngular8and used various predefined components from NPM (Node Package Manager). Used Node Cron package to schedule periodically executable jobs.
  • Auto-suggest service implementation using Nodejs & Elastic Search.
  • 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.
  • All the functionality is implemented using Spring IO/ Spring Boot, Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Called REST web services through Angular services to get JSON Object and modified the response object to display in UI.
  • Experience in Micro services development using Spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Used Structs Framework in the application, which is based on MVC design pattern.
  • Involved in writing Spring Configuration XML a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Developed REST API's using Spring MVC and Spring boot hosted all micro services on PCF.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture
  • Implemented Micro Services usingSpring Boot, Spring Cloud, Spring Micro Servicesand enabled discovery using Netflix Eureka Server.
  • Sending requests and responses to Microservices throughREST/HTTP.
  • Involved in integratingJAX-RSinto Spring Boot application.
  • Developed the persistence layer usingHibernate Framework, created thePOJOobjects and mapped using Hibernate annotations and Transaction Management.
  • Deployed Spring Boot2.x based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Hosted and tested the application in AWS servers before publishing it in actual production environment.
  • Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
  • Deployed Spring Boot2.x based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Development of infrastructure automation in AWS (EC2, Dynamo DB, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) with AWSCloud Formation.
  • Migrate Data from databases such as MongoDB, SQL and Dynamo dB to Amazon Redshift.
  • Used Hibernate ORM tools which automate mapping between IBM DB2 SQL databases and objects in Java
  • Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers usingAWS Code PipelineandAmazon ECS.
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
  • Designed and developedDAOlayer with Hibernate standards, to access data fromSQL Server.
  • ImplementedJMSfor notifications and testing withJUnit, Mock cases. WroteJUNITTest cases for Spring Controllers and Web Service Clients in Service Layer using Mockito. Single Page Application development using AngularJS, backed by Mongo DB and NodeJS UsedJIRAfor bug tracking, issue tracking and project management.
  • UsedGITas source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Agile (SCRUM), Java1.8, HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, Angular8, AWS, Micro-Services, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JMS, JSP, Spring MVC, JDBC, JUnit, Maven, IBM WebSphere, Restful, Log4J, Java Server Pages, JIRA, Jenkins and STS.

Confidential, Raleigh, NC

Full Stack Java Developer

Responsibilities:

  • Involved inSDLCcycle likeAnalysis, Designing, developing, Testinganddeployingthe Enterprise applications using Java andObject-Oriented Design Patternsbased on business requirements.
  • FollowedAgile Software Development Methodologyand Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Developed User Interface by coding inHTML5, CSS3,JavaScript, jQuery, AJAX, Boot Strapfor creating the Web pages.
  • Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and Angular6.
  • Created Reusable Modules and Custom Directives inAngular6which got used in various places of application.
  • ImplementedAngular6Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with Angular6 built-in testing facilities.
  • Extensively used core java concepts likeMultithreading,Collections Framework, File I/oandconcurrency.
  • Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
  • UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
  • Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
  • Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
  • CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings
  • Integrated withSpring Cloudprojects to provide distributed tracing and other features.
  • Developedmicroserviceswith Spring and tested the application using Spring Boot.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
  • Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
  • DevelopedGSA, LSS and SDLusing C++, Multi-threading and socket programming.
  • Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
  • Deployed applications into Continuous Integration (CI) environments likeJenkinsto integrate and deploy code on CI environments for development testing.
  • Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
  • IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestful.
  • Experience in design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
  • Wrote build scripts usingMaven.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings inhibernatefiles and createdDAO and POJO.
  • Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring with MMS.
  • Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating with theWebSphereApplication Server.
  • ConfiguringWebSphereApplication Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
  • Experience in working withNoSQLDatabase likeMongoDBto manage extremely large data sets.
  • Usedlog4jto print the logging, debugging, warning, info statements.
  • ImplementedSelenium Web DriversandProtractorFor testing the UI components.
  • Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control softwareGITrepositories.

Environment: Agile Methodology, Java, Java 1.8, J2EE, HTML, CSS, JavaScript, jQuery, AJAX and Angular6, XML, DAO, POJO, JPA, Spring (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSQL, CI/CD, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.

Confidential, Minneapolis, MN

Java/J2EE Developer

Responsibilities:

  • Designed use cases for the Application as per the business requirements. Participated in requirement gathering and framework implementation sessions throughAgileTDD methodology.
  • Involved in User sessions, gathering requirements and developing a web application using agile methodology.
  • Involved in developing UI pages using HTML5, DHTML, XSL/XSLT, XHTML, DOM, CSS3, JSON, Angular2, JavaScript, jQuery, and Ajax.
  • Used JavaScript, CSS, Bootstrap, and Angular to create the interactive user interface.
  • Developed dynamic UI using Angular and produced dynamic, interactive data visualizations using JavaScript library like D3.js.
  • Created Angular controllers, services and used Angular filters for filter functionality in the search box and integrator functionalities.
  • Developed various screens and web features for the front-end using JavaScript frameworks like ReactJS, Angular.js, Backbone.js, Require.js, Node.js and EXT.js and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Configured System.js to bundle Angular2 version app and created Call flow diagrams for IVR applications using VISIO.
  • Developed the application under Core Java, J2EE Architecture using REST, JBoss, Node.js, backbone.js, EXT JS, Spring, Struts, Hibernate, Servlets, Web logic, Swing, Agile, Eclipse, Jenkins, and JSP.
  • Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
  • Developed Unit and Integration tests for existing microservices by using Junit and Docker environments.
  • DevelopedRESTbasedMicro servicesusing theSpring Boot, Spring DatawithJPA.
  • Used Kafka and Kafka brokers, initiated the spark context and processed live streaming information with RDD and Used Kafka to load data into HDFS and NoSQL databases.
  • Worked on Spark SQL for joining multi hive tables and write them to a final hive table and stored them on S3.
  • Created Spark jobs to do lighting speed analytics over the spark cluster.
  • Evaluated Spark's performance vs Impala on transactional data. Used Spark transformations and aggregations to perform min, max and average on transactional data.
  • Called REST web services through Angular services to get JSON Object and modified the response object to display in UI.
  • Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
  • Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
  • Extensively worked on ES6 new features such as Arrow functions, Classes, Iterators, and Generators.
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3.
  • Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
  • Implemented client-side application to invoke SOAP and Restful Web Services.
  • Implemented the online application using Core Java, JavaScript, JDBC, JSP, Servlets, Spring, Hibernate, Web Services.
  • Worked onEclipse for development and deployment of application inWeb LogicApplication Server.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Configured and customized logs using Log4J and Used GIT as a version control tool.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Setup the CI and CD process for the application using the Jenkins.

Environment: Agile (SCRUM), HTML5, CSS3, JavaScript, Bootstrap, AngularJS, jQuery, AJAX, Hibernate, Spring, Struts, MongoDB, Spring Boot, Spring Security, Servlet, JSON XML, GIT, Spring MVC, JUnit, Maven, WebSphere, Restful, JAX-RS, Log4J, AWS, Docker, Microservices, JIRA, Jenkins, JMeter, GIT, Maven.

Confidential

Java Developer

Responsibilities:

  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross-cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, JavaScript, jQuery and Angular JS.
  • Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Developed desktop, mobile and web applications with java, JavaScript in NetBeans IDE.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
  • Implemented Restful and SOAP-based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on JBOSS.
  • Involved in day to day handling of JIRA issues (production issues at the time) that involved data inconsistencies that required to be solved in very less time.

Environment: Agile, HTML, CSS, JavaScript, jQuery, AngularJS, Servlet, Struts, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring Security, Spring JMS, JDBC, Hibernate, RESTful Webservices, SOAP, JBoss, JIRA.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed front-end screens using JSP, HTML, CSS, JavaScript, JSON.
  • Implemented Struts MVC design pattern and front controller pattern along with Action Servlet as front controller for this application.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques using MVC.
  • Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
  • Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
  • Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
  • Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
  • Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
  • Used CVS as version control system.

Environment: Java, JDBC, Servlets, Oracle, JSP, XML, UML, HTML, CSS, JavaScript, UNIX, CVS.

We'd love your feedback!