We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Around 8 years of professional experience in software design and development with a strong Java, J2EE background and UI Development.
  • Extensive experience working in a Test - Driven Development and Agile-Scrum Development.
  • Strong web development skills usingHTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), jQuery, BOOTSTRAP, Angular2/6/8/9, React JS, Node JS, Require JS, XML, AJAX, JSONwhich meets W3C Web Standards.
  • 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.
  • Profound experience in Core Java 8 features like Multi-Threading, concurrency, Stream’s and Filters API, Lambda functions and Functional interface programming.
  • Proficient in application development using various spring modules such asSpring Core, Spring AOP, Spring JDBC, Spring ORM, Spring Web, Spring Batch, Spring Data, Spring MVCandSpring Cloud.
  • Knowledge on developing applications using Microservice, SOA and Monolithic architectures.
  • Extensively worked on Spring lifecycle and its related modules like Spring Core, Spring IOC, Spring AOP, Spring MVC, Spring Transaction Management, Spring Batch, Spring Cloud and Spring data.
  • Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, Bit Bucket,GitHub,Maven, Nexusand VSTS.
  • Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
  • Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating RESTful Webservices 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.
  • Owned all the build servers for all the CI/CD applications as Linux Admin.
  • Implemented security functionality for various projects using Spring security, JAX-WS for SOAP security and Siteminder (SSO).
  • Authenticated Users accessing RESTful services using OAuth2.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, ApacheAxis2 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.
  • Set up pipe line for automated build, package and deployment by integrating CI/CD tools and scripting in shell, Perl, groovy and ruby.
  • 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.
  • Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server, DB2 and NoSQL MongoDB, Cassandra, Dynamo DB, Couch DB and Graph DB.
  • Working experience of application servers like WebLogic, WebSphere, JBoss and Apache Tomcat.
  • Experience with automation tools like Selenium and Cucumber.
  • Experience in software configuration management using CVS, SVN and GIT.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J
  • Experience in deploying the applications using Docker container services and building Continuous Integration (CI) and Deployment (CD)pipeline using Jenkins with GitHub.
  • Having experience with Cloud Computing Service environments like Amazon Web services (AWS).
  • Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
  • Managed Amazon Web Services like EC2, S3 bucket, Elastic search, Auto-Scaling, Dynamo DB, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Gradle, SVN, CVS, Jenkins and Apache Ant.
  • Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.

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, BackboneJs, 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 (Amazon Web Services)

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of the application using AGILEmethodology (SCRUM).
  • Designed & developed using HTML5, CSS3, EXTJS, JavaScript, XML, AngularJS, NodeJS, JSP, JSON,Vue.js, JSF, J2EE and Ajax.
  • Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services andVue.js.
  • Created CI/CD stories and assigned to team members and reported it to directors.
  • Developed web applications running on NodeJS using the Express framework,Vue.jsand Backbone.jswith Mustache.jsfor front end MVC/templating.
  • 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.
  • Developed Merge jobs inPythonto extract and load data into MySQL database.
  • 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.
  • 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.
  • Member of a CI/CD team and supported the transformation from manual builds to CI/CD
  • All the functionality is implemented using Spring IO/ Spring Boot, Hibernate ORM. Implemented JavaEE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Called REST webservices through Angular services to get JSON Object and modified the response object to display in UI.
  • Experience in Microservices development using Spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • 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 MVCFramework, Spring Batch and handled the security using Spring Security.
  • Developed RESTAPI's using Spring MVC and Spring boot hosted all microservices 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.
  • 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.
  • Deployed Spring Boot2.x based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • WrittenStored ProceduresusingPL/SQLand functions and procedure for common utilities usingOracle11gandMySQL.
  • Development of infrastructure automation inAWS(EC2, Dynamo DB, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) withAWSCloud Formation.
  • Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers usingAWS Code PipelineandAmazon ECS.
  • Developed server-sidesoftware modules and client-side user interface components deployed entirely in Compute Cloud of AmazonwebServices (AWS).
  • Designed and developedDAOlayer with Hibernate standards, to access data fromOracle, mysql.
  • WroteJUNITTest cases for Spring Controllers and WebServiceClients in Service Layer using Mockito
  • 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 (Amazon web services), Micro-Services, Spring, MongoDB, Python, 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, Plano, TX

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 Strap, JSP, Angular6for creating the Web pages.
  • Set up CI/CD platform for Java projects using subversion, Nexus, Maven, Hudson and WebLogic.
  • ImplementedAngular6Controllers to maintain each view data. Implemented AngularService calls using AngularFactory tested all application controllers extensively with Angular6 built-in testing facilities.
  • 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.
  • Integrated withSpring Cloudprojects to provide distributed tracing and other features.
  • Developedmicroserviceswith Spring and tested the application using SpringBoot.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
  • Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
  • Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
  • Experience in design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
  • Wrote build scripts usingMaven.
  • Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring with MMS.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control softwareGITrepositories.
  • Configured AWSEC2 instances, S3Buckets and Cloud Formation Services based on the business requirements.
  • UtilizedAWSLambdato upload data into AWS S3 buckets and to triggerLambda Functions Including EC2.
  • Configured and maintained the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
  • Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.

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 (Amazon Web Services), 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 Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap and Node.js interaction.
  • Used Node.js for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
  • Spring MVC model integration for front-end request action controller.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
  • Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Developed persistence API's that can store data synchronously and asynchronously to Cassandra data store with batching.
  • Created flows on messaging using ActiveMQ.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Worked with Intellij and used Gradle build tool to achieve more functionality for build process.

Environment: Java, HTML5, CSS3, Bootstrap, jQuery, Node.js, Spring IOC, Spring MVC, Spring Batch, Spring Security, XML, XSD, SOAP, Restful, ActiveMQ, Cassandra, Log4j, SOA, Oracle, Apache Tomcat, Agile Methodology, JUnit, Maven, GIT, JIRA and IntelliJ.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreadingand Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs,Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

We'd love your feedback!