We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

5.00/5 (Submit Your Rating)

Dallas-tX

SUMMARY

  • Over 8 years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
  • Extensive work experience in all phases of Software Development Life Cycle including Requirement gathering, Analysis, Design, Coding, Testing and Implementation in Agile, Scrum, Waterfall Model, Iterations.
  • Strong knowledge in core Java concepts like collections, multithreading, design patterns, serialization.
  • Experience in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, EJB, Struts framework, JDBC, Servlets 3.x.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot Actuator, Spring Batch, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zulu Proxy.
  • Experience in java8 features like lambda Expressions, Stream API, predicate functional interface etc.
  • Experienced in Web based UI frameworks such as JavaScript, Ajax, jQuery, AngularJS, Angular2, Angular 4, ReactJS, Backbone JS, Tag Libraries, Custom Tags.
  • Good knowledge in Angular 2.0 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, JAXB, PL/SQL, Unix scripting.
  • Expertise in Micro services developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
  • Strong understanding of Micro services patterns Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
  • Experience in implementing n-tier Enterprise application with J2EE design patterns like IOC, AOP, MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
  • Proficient in implementation of ORM and Non-ORM frameworks like Hibernate, JPA, JDBC, I Baits.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases Oracle 9i / 10g / 11g, SQL Server, DB2, PostgreSQL and MySQL.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Good experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
  • Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Experience in working with web servers like Tomcat 8, WebSphere 9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
  • Experience providing training to development teams on how to track, plan and analyze using JIRA.
  • Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, RAD, Net Beans, IntelliJ14.x/15. x.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Developed permission system using Drools business rules management system.
  • Expertise writing the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using Junit, Mockito, Easy Mock.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
  • Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Good experience in implementing Spark Streaming project, preferably using Scala, and Spark SQL.
  • Experience in software configuration management using GIT, CVS, SVN, bit bucket.

TECHNICAL SKILLS

Languages: JDK 1.4,1.5,1.6,1.7,1.8, UML, SQL, PL/SQL, C++, C

Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing

J2EE Technologies: JSP, JMS, JB,JavaServlets, JDBC

J2EE MVC Frameworks: Struts, Spring Core, Spring (Core, MVC, DAO), JSF

Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS

Web Technologies: HTML, DHTML, CSS,XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling.

Scripting Languages: JavaScript, jQuery, Angular, Ajax.

ORM Frameworks: Hibernate, JPA, DAO

IDE’s: Eclipse, JBuilder, IBM RAD and NetBeans

Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server.

Design Tools: MS Visio, Rational Rose Enterprise.

Version Control Systems: Rational ClearCase 7.0, 7.1, SVN (Apache Subversion), CVS (Concurrent Versions System), Git hub

Design Patterns: MVC, Singleton, Factory, Pattern, Session Façade, Business Delegate, Service Locator, DAO, Front Controller.

Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.

Logging Tools: Log4J, SLF4J

Build Tools: Maven, Ant, Jenkins and Gradle

Testing: JUnit, RFT, Selenium, Cucumber

Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.

Planning: Effort Estimation, Project planning.

Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux

PROFESSIONAL EXPERIENCE

Confidential - Dallas-TX

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
  • Good working experience in web Designs which includes HTML5, XHTML, CSS3, JavaScript, jQuery, XML.
  • Developed Applications using Angular 2,Java8 and new features ofjavaLambda Expressions, Annotations.
  • Designed and develop a custom, single-page, responsive Web Application on front end using Angular 2.
  • Developed backend web services using Node JS and stored dependencies using NPM.
  • Developed UI components using Angular 2 dependency Injection, Models, data binding and components.
  • Strong Experience with corejavatechnologies like Multi-Threading, Synchronization & Exception Handling.
  • Java8 Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
  • Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, ORM modules as part of migration from EJB to spring, Spring Quartz for scheduling tasks to generate reports and emails to clients.
  • Developed Spring Restful/Micro services and implemented SpringEureka, Netflix, Ribbon as part of Services Discovery.
  • Developed Micro services with SpringEurekato retrieve API routes for the entire cluster. Using this strategy each micro service in a cluster can be load balanced and exposed through one API gateway.
  • Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring IOC, Spring AOP.
  • Secured API's by implementing OAuth 2.0 token-based authentication/authorization using Spring Security.
  • DeployedDockercontained Spring Boot Micro services in to AWS EC2 container service using AWS admin console and used Lambda, EC2, Elastic Beanstalk, Cloud Watch, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, (Amazon messaging services) SQS.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Implemented the associated business modules integration using Spring and Hibernate data mapping.
  • Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 12c database.
  • Extensively worked on Entity beans in the persistence layer, interaction with Oracle DB.
  • Spring Boot Micro services were developed with micro service architecture using REST and Apache Kafka.
  • Implemented Micro services for distributing different responsibilities of the system into different services for enhancing cohesion and for reduce coupling. Load balancing among servers implemented by using Spring Ribbon.
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Developed the Application using design Patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
  • Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
  • Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts.
  • Worked on creation of customDockercontainer images, tagging, pushing images, integration of Spring boot.
  • Created theDockercontainers andDockerconsoles for managing the application life cycle.
  • Used Apache Maven as the software build tool and Log4J for logging errors and messages.
  • Created automation test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
  • Used Drools Engine for writing Business Validation rules.
  • Using GIT for Source Control and Version Management.

Environment: java8, Spring MVC, Spring Boot, Angular 2 HTML5, CSS3, jQuery, JSON, Boo Hibernate, Mongo DB, Oracle 12c, Hadoop, Intellij IDEA, JUNIT 4.4, RESTful web services, Scala, AWS, Drools,Docker, Spring Cloud, Spring Security, OAuth 2.0, Apache Kafka, Selenium and Jenkins

Confidential - West Des Moines, IA

Sr. J2EE/Java Developer

Responsibilities:

  • Involved in the project from requirements gathering and involved in various stages like Design, Testing, deployment and production support. Creating design for new requirements. Understanding and creating application structure, behavior and business process using UML diagrams.
  • Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJOjavaclasses using ORM tool.
  • Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
  • Implemented persistence layer using Hibernate. Utilized Hibernate as persistence and Spring API for transaction management. Worked with Spring DAO, IOC and session bean factory. Provided front-end and backend coding for integrating Hibernate with Spring DAO.
  • Developed components of web services (JAX-WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns and Integrating the IVR module and web services (SOAP-WS).
  • Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence. Also, Used DAO pattern to retrieve the data from database.
  • Designed and developed web-based application using HTML5, CSS3, JavaScript (jQuery), AJAX, JSP framework.
  • JQuery library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality. Build component-based user interfaces for web applications using JSF.
  • Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
  • Hands-on experience in designing and implementing Single Sign-On (SSO) and Delegated Authentication solutions.
  • Developed genericJavapackages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
  • Used Maven Deployment Descriptor Setting up build environment by writing Maven pom.xml, taking build, configuring and deploying of the application in all the servers.
  • Implemented Eh-cache as Hibernate second level cache and as object level cache.
  • Responsible in identifying memory leaks in the application using JProbe and load testing using JMeter.
  • Local deployment and testing was performed in JBoss, while final Testing, Stage and Production versions are deployed on the WebLogic Application Server.
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.

Environment: JDK 1.7, J2EE, Eclipse, Servlets, JSP, Spring 3.0, HTML,JavaScript, XML, JSTL, XPath, JQuery, AJAX, Oracle 11g, Maven, JBoss, WebLogic, Windows XP, Hibernate.

Confidential, Houston, TX

Java Programmer

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
  • Used Apache Maven for running automated build of the application.
  • Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns. Implemented persistence layer using JPA.
  • Worked on REST Web services for getting the case and application details.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Worked on JavaScript, jQuery, CSS, JSP, servlets and HTML for designing the UI. Used JSP, AJAX, Angular.js and jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Developed the user interface using JSF, Ajax and RICHFACES.
  • Designed and implemented security framework capable of interfacing with data extracted from multiple downstream systems. Used DAO pattern to retrieve the data from database.
  • Introduced Java Multi-threading in the Batch application to make it fast.
  • Create new screens using JSP, Servlets, JS and Ajax for faster performance.
  • Developed Client Access application using technologies Java, Web services, JSF, Spring Framework, and Junit.
  • Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
  • Worked on Javaand JSON, to interact and get the data from csv files as we are prototyping the user Experience. Configured JNDI in WebLogic Application server.
  • Have written Map-Reduce jobs using Scala in Apache Spark to analyze data.
  • Designed JBPM process to manage the people queue for each activity in the client activities.
  • Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
  • Implementing all the Business logic in the middle-tier usingJavaclasses.
  • Used JUnit framework for Unit testing of application.
  • Used Log4j for Logging various levels of information like error, info, debug into the log files

Environment: JDK 1.7, J2EE, Spring MVC, JPA, Eclipse, Log4j, Fuse, Restful webservices, MySQL, Angular.js Apache Maven, Apache spark, Scala, Junit, WebLogic, JavaScript, jQuery, CSS, JBPM.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of module development and bug fixing.
  • Excellent project experience inMicroservices, Multithreading, CICD, Cloud computing, Web - J2EE technologies
  • Designed UI screens using JSP, Struts tags HTML. Used JavaScript for client-side validation.
  • Involved in the development of Presentation Tier using JSP, Tag-libs, HTML and JavaScript.
  • Developed UI using Struts, JSP and Servlets based on MVC design pattern
  • Developed DAO layer using JDBC to handle the interaction with Data base (Oracle)
  • Developed the UI validation framework using custom validations built on top of Struts validation framework
  • Performed JUnit and System Testing
  • Extensively used Dependency Injection (IOC) and struts framework. Developed interfaces to communicate with mid-tier and Data Base.
  • Used Spring framework to implement middle-tire with Spring IOC, AOP
  • Used Java Mail API to email the report of updates performed to administrations team

Environment: Java 1.7, JDBC, J2EE, Rest and SOAP Services, Microservices, XML, XSLT, XSD, Spring IOC/JDBC, Spring Boot, Spring Microservices with Eureka Service, Oracle WebSphere Server

Confidential

Java Developer

Responsibilities:

  • Involved in Clients Logins and Billing/Updating modules of the Patient Information System
  • Designed back-end web applications to integrate with current ERP Systems using web services like REST
  • Designed test facilities to analyze the performance of back end web services for different API's across multiple systems
  • Designed front end applications using JavaScript, Javaand integrated with web services (WSDL and SOAP)
  • Designed web applications usingJavaSpring/Hibernate/MVC conjunction with Kronos application which stores data in the Kronos Cloud Server
  • Developed GUI's usingJavaSpring/ Hibernate which collects the data and stores in a remote server handled by LGMC for the data security using Microsoft SQL Server, MySQL
  • Designed and development of User Interfaces, Menus using HTML, JSP, JSP Custom Tag, JavaScript.
  • Developed an online web application developed usingJavaSpring frame work in conjunction with db2/ MySQL which runs on the Local network which allows the user to access the payroll from estimated time frame
  • Developed and integrated a web data application which runs in conjunction with Kronos Cloud server which retrieves the data usingJavaAJAX/ JavaScript
  • Designed a website for understanding the user requirements and validated the web page using jQuery/ JSON in Conjunction withJavaSpring/ Hibernate/ PHP
  • Designed and developed web services like SOAP and WSDL for search, validations and reports using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
  • Upgraded Kronos Workforce Central 4.3 to 6.3. Converted all employees from using SSN to employee numbers for their badges in conjunction with this project go live.
  • Added additional functionality to the employee import to include employee's email addresses as well as their supervisor's name.

Environment: Java1.6, IBM RAD 7.5, MS TFS 2010, Spring 2.0/3.0, JSP, AJAX, JavaScript, CSS, JSTL, DB2, JUnit, Log4j, Websphere Application Server 7.0, XML, Restful Web Services, Hibernate 3.0, PHP, HTML, HTML5, JQuery, Microsoft SQL Server, MySQL

We'd love your feedback!