We provide IT Staff Augmentation Services!

Sr. Java/ J2ee Full Stack Developer Resume

Milwaukee, WI

PROFESSIONAL SUMMARY:

  • Around 8+ years of experience in the IT industry with expertise in Software Analysis, Design, Development, Implementation, and Testing of Object Oriented applications using Java and J2EE.
  • Experience working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.
  • Experience in J2EE Design Patterns like MVC, Singleton, Factory, Session Facade, DAO, DTO and Delegate Pattern.
  • Experienced in developing the UI pages from scratch using HTML 5, CSS 3, jQuery, JavaScript, ReactJs, Nodejs, AngularJS, Ext.JS, BackboneJS, Bootstrap, AJAX, JSON, XSD, XSTL, Tiles, Tag Libraries.
  • Experience in Java8 features like Parallel Streams, Lambdas expressions, functional interfaces and filters.
  • Experience with Spring Framework modules such as Spring MVC, Spring IOC, Spring AOP and Spring Heroku, Spring Integration, Spring Security, Spring Boot, Spring Netflix, Spring Hystrix, Spring Zuul with Thyme leaf.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria and Projections.
  • Expertise in the implementation of Core concepts of Java, J2EE Technologies:Spring, Struts, Servlets, Hibernate, JSF, JSTL, JMS,Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi - Threading.
  • Experienced in implementing Micro Services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom Up Approach.
  • Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 10g/11g/12c, SQL Server, MySQL, DB2, NOSQL DB like Mongo DB, Cassandra.
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3. Having Solid knowledge and understanding of other AWS like RDS, Redshift, SNS, Cloud Watch.
  • Experience in using different version controlling/tracking Subversion, CVS, GIT,SVN and Rational Clear Case.
  • Experience in deploying the Web/Application servers likeTomcat, WebSphere, WebLogic and JBOSS Servers.
  • Experienced in integration and deployment of applications using tools such as ANT, Gradle and Maven.
  • Experience in Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Experience in writing and executing unit test cases using JUnit and Mockito Testing Framework.
  • Experienced in application build tools like Kubernetesfor the Microservices Architecture.
  • Experienced in logging with ELK Stack by using Elasticsearch, Logstash, and Kibana
  • Experience with Docker containers, leveraging Linux Containers and AMI’s to create Docker Images/Containers.
  • Experience in debugging and logging using the log framework - log4j and analysis and reporting with Splunk.
  • Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion and Drools CEP.ExploredDrools modules such as Drools Expert and Drools Flow
  • Expertise with employment of ApacheKafka and Zookeeper apart from JMS as messagingservice.
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP,JSF, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Multi-threading, Java Networking,JIRA.

Programming Languages: Java 1.7/1.8,C++, C, PL/SQL.

Application/Web Servers: WebLogic, WebSphere, JBoss, Apache Tomcat.

Frameworks: Struts 2.x/1.x, Spring 2.0/3.0/4.0, Hibernate 3.x

IDEs: Eclipse,Intellij, NetBeans, IBM RAD

Web technologies: AngularJS, Angular 2/4, BackboneJS,Ext.JS,JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML5, DHTML, CSS3.

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, Apache CXF

Testing technologies/tools: JUnit, Jasmine, Karma, Cucumber, Selenium

Databases: Oracle 10g/11g, DB2, MongoDB, SQL server and MySQL, Cassandra.

Version Control: CVS,SVN, Rational ClearCase, GIT.

Build Tools: ANT, Maven,Gradle.

Platforms: Windows, Linux, MacOS.

PROFESSIONAL EXPERIENCE:

Confidential - Milwaukee, WI

Sr. Java/ J2EE Full Stack Developer

Responsibilities:

  • Involved in Analysis, Design, Development and Testing, followed Agile methodology in the Scrum Cycle model.
  • Implemented in J2EE design patterns like MVC, Singleton and Factory.
  • UsedJava 8 features like Parallel Streams, Lambdas, functional interfaces and filters for fast performance.
  • Worked with Angular 2 to develop single page applications, worked with ngrx/store for managing Angular 2.0 applications and worked with Angular 2 directives, components, pipes, injectables.
  • Developed UI using HTML5, CSS3, Ext JS, Bootstrap and jQuery for interactive cross browser functionality and complex user interface.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. Implemented the Project structure based on SpringMVC pattern using springboot.
  • Developed the Spring Features like Spring MVC, Spring DAO, Spring Batch, Spring Security, Spring Integration.
  • Used Spring Ribbon API to check whether the servers are up & detect those servers that are down.
  • Implemented Spring Hystrix to enable real-time monitoring, alerting, and operational control.
  • Worked with NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of RESTand Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
  • Developed REST based Web Services using JAX-RS and Axis to interact with backend systems
  • Used Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
  • Responsible for creating and designing APIs using ApigeeEdge and documented the API’s in APIGEEDeveloper portal and used as content management system (CMS).
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
  • Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
  • Used Hibernate interceptors to intercept the existing business functionality to provide extensible or add-on features. Acquired application customization using Hibernate interceptors to required tasks at different stages.
  • Interfaced with the Oracle 11g back-end database using Hibernate Framework and XML config files.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Experienced to build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data
  • Used Amazon Web Services(AWS) like EC2, S3, Cloud Watch and Elastic Bean Stalk for code deployment. Designed, built, and deployed a multitude application utilizing almost all the Amazon Web Services stack.
  • Used Drools as a rule engine for categorizing every business rule based on the business needs.
  • Used continuous integration tool Jenkins for End to End automation for all build and deployments.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Extensively used the LOG4j to log regular Debug and Exception statements.
  • Resolved bugs/defects in application by using GIT as version management.
  • Used Gradle as a Build tool and retrieved all dependencies for the application.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase.
  • Performed UI and front-end testing using Selenium. Developed test case and performed unit testing using JUnit.
  • Deployed the application on Tomcat application server in development and production environment.
  • Worked with Docker engine and Machine environments, to deploy the microservices for scalable applications and worked on creation of custom docker container images, tagging and pushing the images.
  • Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace versions.
  • Used Eclipse IDE for developing the applications and IBM Web sphere server for deploying various components of application.

Environment: Java1.7/1.8, J2EE, Spring 4.x, Spring Boot, Spring MVC, Spring DAO, Spring Batch, Spring Security, Spring Integration, Spring Security,Spring Netflix, Hibernate, XML, Java Script, Angular2,HTML5, CSS3, Gradle, JIRA, Selenium, JAX-RS, JUnit, GIT, Oracle 11g, TomcatApplication server, AWS, Docker, Kubernetes, Drools, Eclipse.

Confidential - Framingham, MA

Sr Java/ J2EE Full Stack Developer

Responsibilities:

  • Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
  • Implemented in J2EE design patterns like MVC, Singleton and Factory.
  • Used Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters for fast performance.
  • Developed UI Layer for the application using HTML5, CSS3, ReactJS, Node JS.
  • Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
  • Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
  • Added dynamic functionality to the application by implementing jQuery, NodeJS.
  • Used Spring Frameworks including- Spring Core, Spring IOC, Spring AOP, Spring ORM and Spring Batch. Implemented authentication, authorization and access -control using Spring security.
  • Used Microservice architecture with Spring Boot to the development of Kafka-based messaging solutions.
  • Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
  • Spring MVC Framework design pattern is used to have relationships between application components. Used Spring Boot Actuator for application’s configuration properties in various environments.
  • Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
  • Used Hibernate with JPA annotation and created several persistent classes and involved in designing and creating generic DAOs for the domain model.
  • Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
  • Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
  • Used APIGEE for API Identification and Resource Definition based on REST principles.
  • Produced as well as consumed RESTful web services using Jersey API's.
  • Implemented REST based web services using JAX-RS annotations and consumed using HTTP services.
  • Worked on performance tuning of cluster using MongoDB, configured internode communication betweenMongoDBnodes and client usingSSL encryption.
  • Used Drools as a rule engine for categorizing every business rule based on the business needs.
  • Used Maven as a Build tool and retrieved all dependencies for the application.
  • Worked with Docker engine and Machine environments, to deploy the microservices for scalable applications
  • Continuous integration services are provided for software development using JENKINS.
  • Added logging and debugging capabilities using Log4j.
  • Used SVN version control to track and maintain the different version of the project.
  • Created JUnit test suite to automate the testing of the business logic.
  • Implemented Selenium Web Drivers and Protractor for testing the UI components.
  • Configured JBOSS Application server and deployed the web components.
  • Extensively used EclipseIDE for developing, debugging, integrating and deploying the application.

Environment: Java 1.6/1.7, Eclipse IDE, HTML5, CSS3, React JS, JavaScript,Spring Boot, Spring cloud,MongoDB,Maven, RESTFUL, log 4J, GIT, JBoss, SVN, JUNIT.

Confidential - Bentonville, AR

Sr. Java/J2EE Developer

Responsibilities:

  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality.
  • Implemented in J2EE design patterns like MVC, Singleton.
  • Involved in configuring mapping files and POJO objects and used Singleton Design Pattern for web application.
  • Developed and designed User Interface using JavaScript, CSS, DOM, XHTML, AJAX, Bootstrap, AngularJS.
  • Developed the J2EE application based on the Service Oriented Architecture.
  • Implemented core java Multithreading, Collections, Exception handling and used generics.
  • DevelopedUser Interface with technologies like HTML,Angular JS and jQuery.
  • Used Angular JS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route .
  • Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL, and Java script, Business objects developed using POJOs and data access layer using iBATIS framework.
  • Created Hibernate mappings using Core Java (OOPS, Class, Multithreading, Collections) and used iBATIS Transaction Management, iBATIS Batch Transactions, iBATIS cache concepts.
  • Developed web applications using Spring MVC to maintain loose coupling between the layers.
  • Used SpringJTA Transaction manager to remove the dependencies on the container.
  • Used Spring OM module to integrate with Hibernate.
  • Created application layer and mapped them to backend Oracledatabase tables using Hibernate framework.
  • Created micro service plugin to read in info via RabbitMQ message bus and send SNS messages to AWS SNS.
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications
  • Used ANT and Jenkins for Build process and continuous integration.
  • Used Log4j utility to generate run-time logs and CVS was used for project management and version management.
  • Developed test driven development code using JUnit and Mockito framework.
  • Used Karma Test runner and Jasmine Testing frameworks.
  • Deployed the application onto WebLogic application server and developed Functional Requirement Document for Beans Binding and seamless integration with spring framework and for routing unit test by Apache Camel.

Environment: J2EE, Java 1.6, Spring MVC, Spring AOP, Spring ORM, Hibernate, JSP 2.0, Angular JS, XML, AWS, RabbitMQ, Pivotal Cloud Foundry, jQuery, Log4j, JavaScript, Oracle 10g, WebLogic, ANT, HTML, karma, Jasmine, JUnit, Jenkins.

Confidential - Charlotte, NC

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application
  • Developed user interfaces for internal testing of the services / subservices in JSP, Servlets and JSF
  • Participated in all the regular daily standup’s and weekly review meetings hosted by the team part of Agile methodology.
  • Wrote application front end with HTML, JSP, Ajax/jQuery, Spring Web Flow, XHTML, DHTML and CSS.
  • Developed Web Services - WSDL and SOAP, and exposed them to the clients
  • Developed proxy clients for the web services for multiple clients
  • Developed XML over HTTP services / sub services using spring framework and connected the backend using Hibernate
  • Used Hibernate to generate association tables implementing different relationships
  • Responsible for configuring the Framework XML files, Application specific XML files screen, application, action to handle all the applications in AJB, all the screens flow and the actions to be performed.
  • For the Hibernate Lazy Loading problem used Spring Open Session in View Filter, controlling transaction life cycle
  • Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on the WebLogic Application Server
  • Used Rational Clear Case and Clear Quest for version control and change management
  • Used Ant scripts for building and deployment.
  • Developed the classes for Unit Testing by using JUnit framework for the entire application and executed test cases for Unit, System and Integration testing.

Environment: Java JDK 7, JEE 5, Spring 2.5, SVN, Hibernate 3.0,SOAP, JSP 2.2, Servlets 3.0, XML, WebLogic 10.3, JUnit, Log4J, Eclipse 3.0, Ant, Oracle 10g, Edit Plus 3, PL/SQL, SOA Architecture, Sun Solaris, Text Pad, UML, LINUX, Windows.

Confidential - Hartford, CT

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed the applications using Java, J2EE, Struts, JDBC
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Created struts form beans, action classes, JSPs following Struts framework standards.
  • Implemented the database connectivity using JDBC with Oracle 9i database as backend.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Designed and developed file upload and file download features using JDBC with Oracle Blob.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Developed Struts Action classes using Struts controller component.
  • Used Rational Clear Case for version control and JUnit for unit testing.
  • Configured WebSphere deployed the web components and tomcat for web Application development.

Environment: Flex, EJB, Struts,spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, JDBC, JavaScript, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, ClearCase, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.

Confidential

Jr. Java/ J2EE Developer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Implemented server-side programs by using Servlet and JSP.
  • Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations.
  • Created and handled Custom-Exceptions that are related to business operations.
  • Created child Threads to improve the performance by running some independent tasks at background.
  • Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
  • Used JavaScript to perform Client-Side Validation.
  • Used JDBC to interact with the underlying MySQL Database.
  • Deployed Applications on Apache Tomcat Server.
  • Involved in JUnit testing for various components.
  • Used Log4J for any logging purposes during the development of the application.

Environment: Java, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, Apache Tomcat, MySQL, MVC Design Pattern, Log4J.

Hire Now