Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- Over 5+ Years of experience in development of Enterprise Applications using Java/J2EE platform using SDLC approaches for software development.
- Extensive work experience through all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi - tier enterprise, web based and distributed applications.
- Proficiency in developing secure enterprise Java applications using technologies such as Java 8/7/6, J2EE, JSP, JDBC, JMS, JNDI, EJB, Spring Boot, Spring, Hibernate and Java Beans.
- Experience in building Micro Services with the help ofSpring Boot and developed spring based applications with very less configuration.
- Extensive experience with spring 3.0 along with JPA for managing the Database Transactions.
- Experience with design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
- Excellent hands on experience with JDBC, EJB, Session beans, entity beans, JMS, XML, XSLT, DTD, XSD and DOM/SAX.
- Good Experience in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD) and Eclipse 3.0.
- Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ.
- Good experience on enterprise Java beans (EJB) like stateless Session EJB, MDB and Entity Beans.
- Experience in configuring log4j to enable/disable logging in application.
- Expertise in writing test cases with JUnit andMaven.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and WebLogic Application Server.
- Extensive Experience in retrieving and manipulating data from backend using Database (Oracle, DB2, SQL Server, NOSQL (MongoDB), Sybase) SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Working experience with an Agile (Scrum) Development Team to deliver regular updates to business team.
- Strong communication, collaboration and team building skills with proficiency in grasping new technical concepts quickly.
- Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills.
TECHNICAL SKILLS
Languages: Java 8/7/6, HTML, JavaScript, SQL
Java/J2EE Technologies: Core Java, JSP, JMS, Java Beans, Java Multithreading, Generics and Collections, EJB, Tiles, Design Patterns
Web Frameworks: Spring, Hibernate, Spring Boot.
Design & GUI/Tools: Eclipse, IBM RAD, Log4J
Databases/Tools: Oracle, SQL Server, My-SQL
Methodologies: Agile, Waterfall
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on Java/J2EE standards.
- Developed client/server and N-tier web applications using Java/J2EE, and spring (MVC) framework.
- Implemented UI layer using Flex and business layer using Spring MVC and developed persistence layer using Hibernate.
- Worked on latest features of Java 8 like Lambda expressions, streams and functional interfaces.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Responsible for development based onSpring Boot application for payment processing in the Micro Services Framework.
- Used Annotation basedSpring Boot extensively for handling the frontend AJAX requests.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Designed and developed text earch application on top of Mark logic, using Angular.JS for front end and Spring Framework for backend to integrate with Mark logic REST APIs.
- Involved in writing JSP and Spring Action, DAO classes. Used JSTL Tag library (Core, Logic, Bean and HTML taglibs) to create standard dynamic web pages.
- Used Node.JS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Creation of REST Web Services for the management of data using Apache CXF.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Involved in writing EJBs (Sate less Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Log4J is used for logging purposes and debug levels are defined for controlling the log.
- Develop build scripts using Maven for the build and deployment.Coded Test Classes using JUNIT for Unit Testing.
- Used MySQL database to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Participated in Agile and Scrum Methodologies for design and development of the applications.
- Participated in the status meetings and status updating to the management team.
Environment: Java 8, Spring, Spring Boot, Hibernate, MVC, JSP, CSS3, DAO, JSTL, Micro Services, XML, AJAX, JQuery, JSON, EJB, Log4J, Maven, JUNIT, RESTful, SQL, Agile and Windows.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP and Action classes.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring-based application with very less configuration.
- Designed and developed the REST using the Spring Boot.
- Developed Micro-Services with Spring to retrieve API routes for the entire cluster.
- Using this strategy each Micro-Services in a cluster can be load balanced and exposed through one API gateway.
- Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Used Hibernate criteria for filtering, sorting and pagination and implementing front end and backend business service, data access logic.
- Used JSON for data exchange between application modules along with XML.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- UsedLog4J framework to log the various types of messages like warning, error, information at method entry and exits.
- Created test plans and JUnit test cases and test suite for testing the application.Used Maven for developing build scripts and deploying the application onto Web Logic.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Worked in Agile methodology with active user involvement and followed sprint system for development.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java 8, spring, Spring Boot, Hibernate, AJAX, JQuery, JSON, XML, JSP, EJB, Log4J, JUnit, Maven, REST, SQL, Agile and Windows.
Confidential, Rosemont, IL
J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Developed the application using JSP, Spring MVC for front end, spring framework to manage business layer components and JDBC for performing database transactions.
- Used spring framework web flow to navigate between pages.
- Implemented Micro Service usingSpring Boot to improve the API.
- UsedSpring Boot and security module to implement login and authentication feature.
- Created and maintained the configuration of theSpringApplication Framework (SpringBoot).
- Used Hibernate Criteria for accessing the data from database.
- Utilized Java Message Service (JMS) for reliable and asynchronous exchange of information such as loan status report.
- Defined new validations through React.js, for the form field validation implemented through HTML5 and CSS3.
- Used SAX and DOM parsers to parse xml data and worked on XPATH to parse XML documents.
- Utilized JSON scripting language for transmitting data over connection.
- Involved in development of business components (EJBs).
- Used Log4J for logging the messages to flat files, database and e-mail
- Wrote test cases in JUnit for unit testing of classes.
- Wrote build and deployment scripts using Maven.
- Developed and maintained PL/SQL packages and stored procedures and writing SQLqueries.
- Followed the Agile Scrum software development methodology.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: J2EE, spring, Spring Boot, JSP, Hibernate, Micro-Services, JMS, DOM, XPath, XML, EJB, Log4J, JUnit, Maven, PL/SQL, SQL, Agile and Windows.
Confidential, New York, NY
Java Developer
Responsibilities:
- Gathered Business Requirements and meeting different users of the application.
- Involved in the development and implementation of the application usingSpring and J2EE framework.
- Implemented the application usingSpringMVC Framework which is based on MVCdesign pattern.
- Implemented application level persistence using Hibernate andspring.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Created XML Web Services for transferring data between different applications.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features and enhancements.
- Used Log4J to capture the log that includes runtime exceptions. Implemented Log4j to maintain system log.
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
- Created SQL Queries using Joins, Unions, Nested Selects and Aggregate Functions
- Worked in deadline driven environment with immediate feature release cycles.
Environment: Java, spring, Hibernate, XML, EJB, Log4J, JUnit, Maven and Windows.
