We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

5.00/5 (Submit Your Rating)

Cincinnati, OhiO

SUMMARY

  • Around 5 years of extensive IT experience in development, design, analysis, testing in multi - platform environments with JAVA/J2EE technologies.
  • Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM and Waterfall.
  • Experience in Front-End UI development skills using scripting languages like HTML5, CSS, JavaScript, JQuery, JSON, AJAX and Angular JS.
  • Expert in Core Java with strong understanding of OOPS Concepts, Collections, Multithreading, Thread Pool, Executor Services, Event handling, Exception handling and Generics.
  • Experience in Java Database Connectivity using JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere.
  • Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
  • Expert level knowledge in using Spring modules like Spring Core, Spring DAO, Spring MVC, Spring AOP, Spring IOC, Spring JDBC and Spring JPA.
  • Excellent understanding and knowledge of Hadoop Distributed file system data modelling, architecture and design principles.
  • Good knowledge on scripting languages like Python.
  • Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot.
  • Expertise in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns MVC Architecture, Singleton, Factory, Façade.
  • Expertise in implementing J2EE Technologies like JSP, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, JNDI, Serialization and Externalization.
  • Experience in Data Serialization formats like JSON XML.
  • Experience in ATG ecommerce product Suite server environment and administration.
  • Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, AJAX.
  • Experience in AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto-scaling groups.
  • Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL like MongoDB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and Cursors.
  • Solid understanding of Micro Services, Spring boot, Pivotal Cloud Foundry and Netflix Eureka.
  • Strong experience in different IDEs like RAD, Eclipse, My Eclipse, Spring Tool Suite and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish, Liberty Profile, Apache Tomcat and ATG.
  • ExploredSpark, Kafka, Stormalong with other open source projects to create an analytics framework.
  • Good Knowledge on using Apache Camel through Fuse Mediation Router.
  • 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 writing test cases using Mockito, Power Mock.
  • Solid understanding of JUnit, Log4j in developing test cases and determining application functionality
  • Participated in SailPoint custom rule development, workflow configuration and development.
  • Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
  • Experienced in performance dealing and server scaling using tools like Wily Interscope, JProfiler, JMeter, Visual VM.
  • Experience in using code repository tools like SVN, GitHub, and Visual Source Safe.
  • Knowledge on developing search components using Apache Solr, which includes custom search handlers and custom functions.
  • Proficient in Build Automation tools like Ant, Maven, and Gradle.

TECHNICAL SKILLS

Languages: Java, SQL, PL/SQL, PythonEnterprise Java JSP, Servlet, JNDI, JDBC, JSF, JMS

Mark-up/XML Technologies: HTML, XHTML, JavaScript, Angular JS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, DOJO

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Apache Camel, Kafka

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX,ATG.

Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, EAP, Weblogic

Database: Oracle, SQL-Server, MySQL server, MongoDB, Hadoop

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

O-R mapping: Hibernate, JPA, JTA

Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML, MS Visio Tool

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

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

OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns

Build-Automation Tools (CI)/Issue Tracking Tools: Maven, Gradle, Jenkins, Ant, JIRA, Pivotal Tracker, Fire Bug, Pivotal Cloud Foundry

PROFESSIONAL EXPERIENCE

Confidential, Cincinnati Ohio

Java/J2EE Developer

Responsibilities:

  • Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle SDLC .
  • Design and developed web application using JSF, Spring Web Flow, AJAX technology and front end UI using JSF andPrime FacesUI components.
  • Managed business objects, resource management in the business logic tier using Spring Framework.
  • Configured WebApplicationContext as a ContextListener in the web.xml file to Integrating Spring with JSF.
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Spring JPA.
  • Developed POJO's, Data Access Object DAO which handles all database operations using Spring JPA.
  • Created and managed AJAX calls in the application, integrated with the JSF controls.
  • Used JasperSoft Studio for creating the jrxml’s, for Reports creation in different formats like pdf, csv and excel.
  • Extensively used XHTML, DHTML, AJAX, CSS, JavaScript and jQueries.
  • Worked closely with the business and database administrator.
  • Used GIT EYE for version control repository across common source code used by developers.
  • Written JUnits for the Managed beans and the service layers using Mockito.
  • Used SonarQube for checking the code quality, coverage and fixed the issues shown.
  • Monitored the error logs using Log4J and fixed the problems.

Environment: J2EE, JSF Primefaces, Java Script, CSS, HTML, Oracle, Mockito, GIT, JQuery, JasperSoft Studio, Eclipse, Jenkins, Rapid Sql, GIT-EYE, SonarQube and Oracle Weblogic.

Confidential, Cincinnati Ohio

Java/J2EE Developer

Responsibilities:

  • Involved in Initial designing and creating Use case diagrams, Sequence Diagrams and class diagrams using the MS Visio Tool.
  • Development front-end content using JSP, DHTML,Java Script, CSS, HTML.
  • Rewriting the workflows and rules In the process of upgrading the IdentityIQ product from SailPoint 6.3 to SailPoint 7.0.
  • Indulged in core development, deployment and serverside configurations, where in did programming in core java, scripting in linux.
  • Implemented Data Access Layer using Ibatis, developed POJO's mapped to the relational tables in database using Ibatis mapping files. Worked on Oracle as the backend database and used Ibatis to automate the mapping between the Databases and the Java Objects.
  • Constructed database objects like Packages, Procedures, Functions, Batches, SQL Queries, Views, Indexes, and Exceptions using Toad. Wrote PL/SQL stored procedures for Oracle database.
  • Configured Tomcat server and participated in structured code reviews / walkthroughs. Support installation of application releases into production as directed.
  • Used Version One for tracking bugs and Gradle with Jenkins for building and deploying the application to multiple environments and created Daily Rolling Log using Log4j.
  • Used Microsoft Visual Explorer for Agile Methodology and Used Eclipse IDE. Used TOAD for database query testing, in the process of optimizing the queries.
  • Worked on Construction (Changes in Code), Unit testing and Test Result. Responsible for unit testing and integration testing, bugs fixing, handling change requests.
  • Developed Junit test cases for test coverage of the application and Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.

Environment: J2EE, JSP, Servlets, DHTML, Java Script, CSS, HTML, Ibatis, Oracle, Toad 9.6.1, JUnit, VersionOne, JQuery, Jasper Reports, Microsoft Visio Tool, Eclipse, Jenkins, SQL Navigator, SVN and Tomcat Server.

Confidential, Austin, TX

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of project from analysis, Creating Use case diagrams, and Sequence Diagrams and class diagrams using the MS Visio Tool.
  • Developed the functionalities using Waterfall Methodology.
  • Migrated the Legacy code from Accenture GRNDS framework to Spring Boot.
  • Created Technical Design Documents (TDD) for the screens which we has developed.
  • Designed front-end presentation logic using HTML5, JSP, CSS and Bootstrap.
  • Intermediate experience with Advanced JavaScript including prototype-based inheritance,AJAX,JSONand familiar with JavaScript frameworks such as,JQueryandJQuery-UI.
  • ImplementedJQueryvalidation plug-in, modified JQuery validation plug-in to support custom validation, JQuery modal box, JQuery date picker.
  • UsedSassas a CSS Preprocessor.
  • Developed Graphical User Interfaces using UI frameworksAngular JSand Webpages usingHTML and JSP’sfor user interaction.
  • Used Struts 2 Framework for Controller components and View components.
  • Implemented RESTful Web services using JAX-RS API to retrieve data from client side along with REST API calls from JSP and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • UsedMicro Service architecturewithSpring Bootbased services interacting through a combination ofRESTand leveragingAWSto build, test and deploy application.
  • Enabled Discovery using Netflix Eureka server.
  • Worked on Java 8 lambda.
  • Developed Business objects with POJOs and data access layer using Hibernate framework.
  • Achieved Dependency injection by creating spring services, spring controllers and DAOs so as to wire objects of business classes.
  • Used Oracle 11g Database for table creation and involved in writing SQL queries using Joins and Stored Procedures.
  • Developed Applications using Rule Engines- JBoss Drools 4.x, Workflows, Human tasks implement Business rules validations and provided Drools Dashboard for Business users.
  • Consumed the data from Oracle Database using Restful, EJB’s and Tuxedo Services.
  • Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and also avoid redundant database access statements
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Implemented application security including User Management, LDAP authentication, authorization (users has restricted access to appcomponents according to their permissions).
  • Used Dyna Cache for storing the Core object and retrieved it from the Web Sphere.
  • Extensively used the LOG4j to log regular Debug and Exception statements.
  • Wrote JUNIT test cases to test the functionality of the code by using Mock Framework.
  • Developed the Automation Test Scripts using Selenium JUNIT framework.
  • Use of tools such asPMD, findbugs, Jenkins, Sonarto ensure the continuous integration in the project.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Used SVN for version management between various integration and development streams.

Environment: HTML5, CSS3, Angular JS, Bootstrap, JavaScript, Java 8, jQuery, AJAX, JSP, XML, Java/J2EE, Spring Boot, AWS, Servlet, Hibernate, Restful, EJB’s, Structs 2, Sonar Qube 4.1, findbugs, Selenium, Tuxedo, RAD, Dyna Cache, LDAP, WebSphere, Maven, DROOLS, Oracle, PL/SQL, JUnit, Microsoft Visio, JIRA, SVN.

Confidential, Duluth, GA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in all phases of project from analysis, Creating Use case diagrams, Sequence Diagrams and class diagrams using the MS Visio Tool.
  • Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.
  • Developed the functionalities using Agile Scrum Methodology.
  • Implemented RESTful Web services using JAX-RS API to retrieve data from client side along with REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Designed front-end presentation logic using HTML, JSP, CSS.
  • Used Spring MVC Design Pattern to hold the UI data and serve the response according to request.
  • Developed Business objects with POJOs and data access layer using Hibernate framework.
  • Implemented Search, Sort and filter of data using Angular JS Framework.
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAOs so as to wire objects of business classes.
  • Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and also avoid redundant database access statements
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, Eh Cache Framework and Spring Annotations.
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Coded membership tiersdynamopages using standardATGtaglibraries.
  • Developed UNIX shells/scripts to support and maintain the implementations.
  • Use d Kafka tool to load the data on Hadoop file system and move data to MongoDB Database.
  • Implementeddesign patternsin Scala for the application.
  • Used JBOSS server to deploy and un deploy the code.
  • Used Spring Data Framework to use the features of Spring ORM classes like Hibernate Template to perform the database operations by connecting to Data sources available.
  • Created PL/SQL Stored Procedures, Functions for DAO layer by studying the required business object and validating them using ORACLE database.
  • Implemented microservices using Spring Boot, Spring Cloud, Spring Microservices, and enabled discovery using Netflix Eureka server.
  • Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
  • Followed Twelve-App Factore and Cloud Foundry command line Interface for deployment in Pivotal Cloud Foundry.
  • Used Apache Camelfor routing the exchanges between different systems.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to s3 buckets using REST Web Services.
  • Focused on Test Driven Development for creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Wrote JUNIT test cases to test the functionality of the code by using Mock Framework.
  • Setup the Continuous Integration(CI) process for the application using Jenkins.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Used MongoDB as data storage and utilized aspects like replica sets, Sharding and clever document design to make service extensible scale and feature wise.
  • Created Shell Script to invoke Java programs on Linux batch platforms.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
  • Used GIT for version management between various integration and development streams.

Environment: Java, Hibernate, Spring, Spring Boot, Spring Security, Angular JS, Servlet, XML, JSP, Spring MVC, Hibernate, JUnit, Oracle, JBOSS, Linux, Maven, ATG, MS Visio Tool, Kafka, Oauth, MongoDB, Microsoft Visio, Pivotal Cloud Foundry, PL/SQL JavaScript, HTML5, Scala, Unix, AJAX, Netflix Eureka Server Restful, AWS (EC2, S3, RDS), Spring Microservices, Apache Camel, JIRA, GIT, Jenkins.

Confidential

JAVA Developer

Responsibilities:

  • Analysis, design and development of application based on J2EE and design patterns
  • Involved in all phases of SDLC (Software Development Life Cycle)
  • Developed user interface using JSP, HTML, CSS .
  • Involved in developing functional model, object model and dynamic model using UML
  • Development of the Java classes to be used in JSP and Servlets
  • Implemented asynchronous functionalities like e-mail notification using JMS
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • Coded membership tiersdynamopages using standardATGtaglibraries.
  • Used the Struts framework for managing the navigation and page flow
  • Created SQL queries and used PL/SQL stored procedures
  • Used JDBC for database transactions
  • Developed stored procedures in Oracle
  • Involved in developing the helper classes for better data exchange between the MVC layers
  • Used Test Driven Development approach and wrote many unit and integration test cases
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
  • Worked on running integrated testing using JUNIT and XML for building the data structures required for the Web Service
  • Used ANT tool for building and packaging the application
  • Code repository management using SVN

Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, ATG, JavaScript, Water fall, Eclipse IDE, EJB, Oracle, SQL, JDBC, JBOSS, JUNIT, ANT, JUNIT, Eclipse ANT, SVN, Apache Tomcat Server.

We'd love your feedback!