We provide IT Staff Augmentation Services!

Java/ J2ee Full Stack Developer Resume

2.00/5 (Submit Your Rating)

St Louis, MO

PROFESSIONAL SUMMARY:

  • Overall 8+ years of professional IT experience in mi designing and developing Web based and Enterprise applications using OOA, OOD, OOPS and JAVA/J2EE technologies.
  • Experience in working with various SDLC methodologies like Agile and Test - driven Development methodologies.
  • Good Knowledge of Java 8 Features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.
  • In depth knowledge on core java concepts such as OOPS, Collections, Threading, Generics, Exception handling, Thread pools, Execution services, concurrent utilities, File IO and Serialization, JDBC.
  • Experienced in UI frame works such as HTML5, CSS3, Bootstrap, jQuery, Ajax, Google Web Toolkit (GWT), JSON, JavaScript, JSP, NodeJS, ReactJs, BackboneJS, AngularJS/2/4, Tag Libraries, Custom Tags .
  • Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, Servlets, Struts framework, EJB, SOAP and Rest web services.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Security.
  • Responsible for REST micro services Integration with Swagger and Spring Security .
  • Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernates second level cache - Ehcache.
  • Strong experience in configuration and management of SQL/No SQL like Oracle, DB2, MySQL, SQL Server, PL/SQL programming and No SQL Databases such as MongoDB, Cassandra.
  • Expertise in configuring servers like JBoss, IBM WebSphere, Oracle/BEA WebLogic, Apache Tomcat.
  • Hands on experience in XML related technologies JAXP (SAX, DOM), JAXB for parsing XML into Java object.
  • Proficient in using Amazon Web Services(AWS). Extensive experience focusing on services like EC2, Virtual Private Cloud(VPC), Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache.
  • Good experience on SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services (WADL) in Java and consuming web services with Python.
  • Experienced in handling message queues using JMS, Zookeeper, Rabbit-MQ, Active-MQ and Apache Kafka.
  • Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
  • Knowledge of Micro services Design patterns - Circuit Breaker/Hystrix, DTD, Aggregator
  • Good experience in J2EE Testing in developing test cases with Junit, Mockito for Unit testing, and logging using Log4j, TestNG, SOAP UI, JMeter, Protractor, Karma and java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively.
  • Also worked on creation of Docker images, Containers, Push/Pull and on integration with Spring Boot.
  • Implemented Docker container service and Kubernetes build pipe line Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD), NetBeans, STS, Intellij.
  • Well experienced with build tools like Gradle, Maven, Jenkins and ANT.
  • Expert in using version control tools such as such as SVN, CSV and GIT.
  • Experience at working on JIRA tools for tracking stories in a project in a different methodology of SDLC.
  • Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java 6/7/8, Java/J2EE, Scala, Python, Swing, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, Golang, SQL and PL/SQL.

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular 2.0/4.0ReactJS, With Flux, Redux, Ember JS, Back Bone JS, NodeJS, Express JS.

Frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, REST, XML, JMS, Spring3.x/4.x/5.xHibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring Cloud.

Databases: Oracle, DB2, SQL Server, MYSQL, MongoDB, Raven DB, Cassandra.

Application/Web Server: Oracle Web logic, IBM Web Sphere, JBoss, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

IDE s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, IBM WSAD, IBM RAD

PROFESSIONAL EXPERIENCE:

Confidential, St Louis, MO

Java/ J2EE Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Developed applications using Java7 and new features of Java 8 ( lambda expressions, Method references, etc ).
  • Implemented Multi-Threading using Executor Service concept to pull data concurrently from multiple resources.
  • Developed UI pages with HTML5, CSS3, JavaScript, used Boot Strap for creating Responsive Web pages.
  • Experience with migrating from Angular 2 to Angular 4 by implementing routing, components, services and directives on the User Interface development.
  • Implemented the techniques used in Angular 2.0 with the help of Typescript.
  • Involved in developing UI pages using $http in Angular 2 for calling the Rest API's from Backend.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services .
  • Implemented pre-authentication and data base security using Spring security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
  • Developed Microservices using Golang and developed corresponding test cases.
  • Created PDF reports using Golang and XML documents to send it to all customers.
  • Experience as a PL/SQL (Packages, Stored Procedures, Triggers, Views, and Functions) developer in Analysis, Design, Data Modeling (Logical and Physical), and Implementation of Business Application using Oracle RDBMS.
  • Created Hibernate persistent and configuration files for ORM implementation, developed Model classes for View Resolutions and DAO implementation classes extended from Hibernate Dao Support.
  • Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
  • Pulling API, demonstrating the knowledge of C.R.U.D. (create, read, update, delete) functions, creating LogIn sequence, using Mongo Database .
  • Built RESTful web service by building Angular.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls. Designing and developing RESTful Micro Services using Spring Framework.
  • Calling the dependent micro services using Spring OAuth2RestTemplate .
  • Designed Micro Services specification - End Registration, Request, Response, HTTP Codes, Error Codes.
  • Experience in re-architecting monolithic architecture service into microservices based architecture using spring boot and pivotal cloud foundry.
  • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers, Zookeeper is used as the monitoring tool.
  • Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
  • Implementing or exposing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC. All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
  • Built API proxies using APIGEE EDGE.
  • Developed Apigee API to interact with Rest web services.
  • Used apache camel to integrate the different applications using protocols like Http, ActiveMQ.
  • Used Scala for coding the components in Play and Akka.
  • Setup Spring 4.x Job by configuring job Task lets, Quartz Scheduler and Listeners for error handling, report generation and service retry mechanisms on failures.
  • Setup the continuous Integration ( CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
  • Experience working on several docker components like Docker Engine, Hub, Machine, creating docker images , Compose, Docker Registry and handling multiple images primarily for middleware and domain configurations.
  • Tested REST services using google chrome’s POSTMAN plugin.
  • Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic Application Server.
  • Used GIT for version control, experience with git-bash and git-hub.
  • Prepared Junit, Selenium, Test NG test cases and executed them as part of auto build process from Jenkins Jobs. Also, set up Vue.js unit testing with Karma and Jasmine.
  • Integrated SOAPUI and JMeter Test cases into Maven.
  • Monitored the error logs using Log4J and fixed the problems.

Environment: Java 7/8, HTML 5, CSS 3, Bootstrap, Angular 2, JavaScript, JSON, Ajax, Maven, Spring Framework, Hibernate ORM, PL/SQL, MongoDB, RESTful web services, Apache Kafka, Apache camel, Active MQ, Scala, WebLogic Application Server, Jenkins, Docker, CICD, JMeter, Selenium, Test NG, Git, Dom, Jax-rs, Junit, Log4j.

Confidential, Malvern, Pennsylvania

Java/ J2EE Full Stack Developer

Responsibilities:

  • Used Agile Methodologies to manage the full life cycle development of the project.
  • Involved in development, design and implementation front end part of the widget-based application using HTML5, CSS3, AJAX, Bootstrap, jQuery, JavaScript.
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Implemented Store-Redux for holding the whole state tree of application, Reducer-Redux for describing actions.
  • Web pack module bundler and Babel java script compiler are used accompanying React JS.
  • Implemented Spring Boot to create a CRUD backend for our React -fronted application.
  • Extensively used Spring Framework modules like IOC, Auto Wiring, JDBC Templates, Spring Security, AOP.
  • Developing spring boot application using microservices architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, and transactions.
  • Strong in writing SQL queries in SQL, triggers, stored procedures in Relational Database Management Systems like MySQL and Microsoft SQL Server.
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
  • Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger .
  • Hands on experience using Messaging Services like JMS, MQ Series, Active MQ.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud .
  • Implemented business logic using algorithms and Data structures.
  • Created and configured AWS Elastic Load Balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
  • Used AWS for Deploying, managing and operating scalable, highly available, and fault tolerant systems.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Experience of Database design in Postgre query-based programming and PL/SQL procedure programming and proficient in Database programming using SQL and HQL.
  • Creating develop and test environments of different applications by provisioning Kubernetes clusters on AWS.
  • Developed a code for Web services using JAX-WS, SOAP and used SOAP UI tool for testing the services.
  • Consumed Web Services (SOAP) from third party for authorizing payments to/from customers.
  • Generating various capacity planning reports (graphical) using Python packages like Numpy, MatPlotLib.
  • Gradle build tool is used to deploy the application on the web servers i.e. JBoss .
  • Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
  • Provide ANT build tool for building and deploying the application onto the production boxes. Managed source repository using SVN for version control tool.
  • Hands on experience in writing up test cases using Junit and Mockito.
  • Experience with Unix, Linux, and Windows operating systems.
  • Experience in designing and developing applications using Web Sphere application servers and Tomcat web server and Web logic server.
  • Used Log4j framework to log/track application.

Environment: Java 7/8, HTML 5, CSS 3, Bootstrap, ReactJS, JavaScript, jQuery, Gradle, Spring Framework, Hibernate ORM, MYSQL, Cassandra, SOAP web services, MQ Series, Active MQ, Python, AWS, Postgre, Cucumber, JBoss, Mockito, SVN, Junit, Log4j, Agile Scrum.

Confidential, Jersey City, NJ

Java/J2EE Developer

Responsibilities:

  • Worked as Full Stack Developer assisting my team in developing two different Web-based applications. Followed Test-Driven Development(TDD) and Agile methodology.
  • Used display tag to render large volumes of data. Bean, HTML and Logic tags are used to avoid java expressions.
  • Participated in development of a well responsive Single Page Application (SPA) using AngularJS framework, JavaScript in conjunction with HTML, CSS3 standards, with front-end UI team.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring Batch to design lightweight, comprehensive solution to enable development of batch applications.
  • Developed and implemented Business Requirements using Spring MVC framework. Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP.
  • Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
  • Developed Hibernate DAO classes and with the spring framework manager classes retrieve and saving the data.
  • Used Hibernate Detached Criteria, HQL and written some SQL queries for data retrieving.
  • Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
  • Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful Services.
  • Implemented RESTful Web Services using Spring MVC and JSON.
  • Developed strategies, supported tools to create an efficient automated integration, release process using Jenkins.
  • Analyze and resolve conflicts related to merging of source code for GIT .
  • Continuous automated testing activity throughout agile development iterations, updated test results in JIRA.
  • Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .

Environment: HTML, CSS, Bootstrap, AJAX, JavaScript, JSF, Angular JS, Spring, Hibernate, RESTful web service, Maven, GIT, TestNG, Jenkins, JIRA, XML, Web sphere, Unix/Linux, Web Sphere Application Server, PL/SQL, Oracle 11g.

Confidential, Chicago, Illinois

Java/J2EE Developer

Responsibilities:

  • Involved in complete software development life cycle with object-oriented approach of client’s business process and continuous client feedback.
  • Worked on designing and developing a complete service-oriented system based on SOA principles and architecture in agile development environment.
  • Employed Agile Model and best practices for software development.
  • Engaged in developing the UI by using HTML, JSF, jQuery, and JavaScript and in some places used AJAX to make calls to other services and Involved in developing the CSS sheets for the UI Components.
  • Extensively worked on JPA as persistence layer, involving EJB annotations, synchronizing Data base tables through XML in a secondary project.
  • Developed web-based application using spring framework for MVC architecture.
  • Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Worked on database connectivity using Oracle SQL Developer and pushing data back and forth from the database.
  • Called external vendor applications using Web Services for delivering notifications.
  • Used SVN for version control.
  • Designed test cases using Selenium , TestNG , Maven & used Grid to run test in multiple browsers and Platforms.
  • Worked on Junit for creating test cases for all the Business Rules and the application code.

Environment: HTML, JSF, jQuery, JavaScript, Jboss, Spring, Hibernate, Spring MVC, SVN, SOA, JAX-WS, Apache Axis 2, Junit.

Confidential, West Des Moines, IA

Java Developer

Responsibilities:

  • Analysis and understanding of business requirements and implement the process using Test Driven Development (TDD) methodologies.
  • Identified the Business requirements of the project and Involved in preparing System Requirements on it.
  • Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
  • Designed and developed the UI using Struts view component HTML, CSS, JSP, JavaScript, AJAX, JSON.
  • Used JavaScript for the client-side validation
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Designed configuration XML Schema for the application.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification.
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
  • Used the Struts Validation and Tiles Framework in the presentation layer.
  • Implemented the application using Jakarta Struts Framework, which is based on MVC design pattern.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Wrote Ant Scripts to automate the build and deploy process.

Environment: Core Java/J2EE, Servlets, JSP, HTML, JDBC, Ajax, Spring AOP Module, Ant Scripts, JavaScript, Eclipse, UML, Rational Rose, WebSphere Application Server, Junit, Ant, Adobe Flex.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
  • Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Involved in writing the exception and validation classes using Struts validation rules.
  • Used JavaScript for the web page validation.
  • Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Written ANT scripts for building application artifacts.

Environment: Java, J2EE, Servlet’s, Struts, JSP, XML, DOM, HTML, JavaScript, JDBC, Web Services, Eclipse Plug-ins.

We'd love your feedback!