Sr. Java J2ee Developer Resume
South Lake, TX
SUMMARY:
- 8 years of Information Technology experience in Analysis, Design and Development in Java - J2EE technologies.
- Experienced in Agile SCRUM, RUP (Rational Unified Process) and TDD (Test Driven Development) software development methodologies.
- Extensive experiences in web based multi-tier enterprise applications & Client / Server Applications using Java/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using Spring MVC Framework and Spring Boot Framework with expertise in presentation, business and database layers.
- Experience in Developing REST APIs in SpringBoot and JSON Objects for communication between components of applications.
- Experience in writing applications using Java/J2EE & related technologies such as Hibernate, EJB3, Servlets, JSP, JDBC, Java Beans, XML, CSS, HTML, jQuery, Angular Js.
- Experienced in developing SOAP web services.
- Experience in using Spring ORM module and integration with Hibernate ORM framework
- Experience in writing JUnit and DB Unit test cases in test driven environment.
- Hands-on experience with Web/Application servers (Tomcat, IBM Web Sphere, BEA Web logic).
- Written SQL queries, stored procedures and triggers using relational databases like Oracle 9i/10g, and SQL Server.
- Quick Learner, highly motivated team player with organizational and analytical skills.
- Experience on Middleware persistence frameworks like Hibernate/JPA 2.1 Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Experience in producing and consuming both SOAP and REST web services.
- Expert in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Experience with Streaming platforms like Apache Kafka.
- Experience on Core Java concepts like Multi-Threading, Collections, Interfaces, Synchronization and Exception Handling.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, Java Script
Technologies: Core Java, J2SE, J2EE, EJB, MDB, JMS, TCP/IP, RMI, JNDI, JQuery, Java Beans, Struts 2.0, Spring, Hibernate, Servlets, JSP.
Application Server: IBM WebSphere, WebLogic, JBoss, Apache Tomcat
IDE s/Tools: Eclipse, MyEclipse, NetBeans
Databases: Oracle, DB2, MS SQL Server, MySQL
Designing Tools: UML, Rational Rose, UMLet
Operating Systems: Windows, Mac
Configuration Management: PVCS, SVN, CVS
PROFESSIONAL EXPERIENCE:
Confidential, South Lake, TX
Sr. Java J2EE Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology and involved in daily scrum and sprint planning meetings.
- Used JavaScript and Angular4 to display the pages using JSON in the User Interface Application.
- Designed and developed Microservices using REST framework and Spring Boot.
- Used Spring Beans to encapsulate business logic and implemented application MVC architecture using Spring MVC framework.
- Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Used Rest Controller in Spring framework to create RESTful Web Services and JSON objects for communication.
- Use Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Used Java 8 Streams, Optional, Lambda Expressions, Predicates in the application.
- Used Postman and SOAP UI for testing web service for server-side changes. Involved in deployment process of Tomcat server.
- Developed SQL queries to retrieve and manipulate oracle database.
- Developed build tasks to run the unit tests on Jenkins.
- Used Rally, JIRA for bug reporting and tasks and issue tracking.
- Used GIT for version control tool for merging branches and used Source tree to solve conflicts.
Environment: Java 8, HTML5, CSS3, JavaScript, Angular 4, Spring Boot, Microservices, Hibernate, GIT, SourceTree, Bit Bucket, Maven, Postman, Soap UI, Jenkins, Tomcat
Confidential, Cincinnati, OH
Java Developer/J2EE Developer
Responsibilities:
- Agile Methodology is used in analyzing, defining, and documenting the application and will support functional and business requirements.
- Developed Business Objects to store the temporary data and then creating XML content for XSLTs.
- Actively involved and designed the user interfaces using JSPs.
- I did the effort to build the IBM Connections Developer Experience around the application, engagement on StackOverflow, and evangelized the use of IBM technology to rapidly enable developers with IBM Services.
- Developed the application using Spring Framework that leverages MVC architecture.
- Used Spring Inversion of Control (IOC) for dependency injection.
- Created and consumed RESTful Services.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Worked on Sun Jersey REST framework to create web services.
- Based on functional requirements, developed Class Diagrams and Sequence Diagrams using Rational Rose.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.
- Involved in Installation and configuration of WebSphere Server for stage Environment and Used for development, build, deployment and testing the application.
- Developed PL/SQL’s functions and stored procedures for supporting the data transfer to and fro from web application, oracle database.
- Used Apache-tomcat container for local and development environment deploying API and core modules of the application.
- Prepared unit test cases for Unit testing the new functionality and supporting ST and UAT till the roll out to production.
Environment: Java, J2EE, Restful Web Services, Spring, Hibernate, Maven, Oracle, JSPs, Servlets, JavaScript, EJB, JDBC, HTML, CSS, XML, SQL, AJAX, Apache Tomcat, WebLogic Server, UNIX.
Confidential, Palo Alto, CA
Java/J2EE Developer
Responsibilities:
- Responsible for design, development, test and maintenance of applications designed to work with MB in-vehicle Infotainment system, which is based on Java technologies.
- Project is Implemented AGILE-SCRUM methodology for development phase of the application.
- Used Front End Developing UI Interface using JSP/Tiles, JSTL, HTML CSS, JavaScript, Ajax, and JQuery.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Worked on Sun Jersey REST framework to create web services.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response
- Built and accessed the database using Hibernate with Oracle 10g.
- Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
- Designed and developed generated JSP pages based on Struts MVC architecture and also updates configuration setting in configuration files.
- Used SVN repositories for version controlling, and Log4J is used for Logging and Tracing the messages.
- Writing custom filters, directives for the HTML5 using angular code.
- Responsible to develop JSON Object responses.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and Angular JS.
Environment: Java, Hibernate, Struts MVC, DB2, HTML5, Maven, JSP, XHTML, Servlets, JDBC, Java Script, Restful Web Services, Spring Framework, JavaBeans, Tomcat, IBM Web Sphere 6.0, Eclipse, Oracle 10g, Perl, Log4J.
Confidential, Fort Worth, TX
Java Developer
Responsibilities:
- Effectively followed Agile methodology throughout the software development lifecycle (SDLC).
- Developed components to fetch the data from the back end using AJAX and JQuery.
- Created optimized graphic websites and application interfaces using HTML5, CSS3, and Ext JS framework.
- Used NodeJS architectural concepts like event loop, call-backs and event emitters.
- Developed web pages using Angular 4.0 Framework and worked with various Angular JS directives and services and Filters to build the Applications.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
- Developed Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Deployed and Monitored Micro services Using Pivotal Cloud Foundry (PCF) and managed Domains and Routes with the Cloud Foundry.
- Developed POCs for Spring Cloud with Netflix Eureka to create the discovery Server and the discovery service and clients.
- Implemented Java EE components using Spring MVC, Spring IoC, Spring transactions and Spring Security modules.
- Implemented secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Used Java 8 Streams, Functional Interface, Predicates to make the application perform faster.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.
- Created custom single yaml for configuring multiple profiles in various environments.
- Implemented Dynamic batch feature for batch processing with Spring Batch.
- Wrote Shell Scripts to copy output files to a different location after the output files are created from spring batch.
- Developed Rest web services using Jersey framework which produces XML and JSON to perform task which leverages both web and mobile applications.
- Implemented Swagger Configuration in Java Spring Boot for auto generating swagger JSON files for REST API calls.
- Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
- Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query and Criteria interfaces.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Prepared MongoDB queries for reporting and analyzing production data for various applications.
- Created Docker images and ran the Docker containers in various environments.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used Git as Version Control System and GitHub as repository.
- Developed unit and integration tests for existing Microservices using JUnit, Mockito environments for development and QA teams.
- Fixed defects identified during QA, UAT and Production.
Environment: Java 8, J2EE, Spring Boot, AJAX, JQuery, Angular4, Microservices, Spring Cloud, Pivotal Cloud Foundry, Netflix Eureka, Hibernate 3.x, Spring Batch, Swagger, RESTful web services, MongoDB, Oracle 11g, Docker, Maven, Jenkins, Kafka, Shell Scripts, Git, GitHub, JUnit, Mockito, SOAP UI, Log4j
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Developed UI using HTML, JSF, JQuery and JavaScript, AJAX in few applications.
- Developed CSS sheets for developing user aesthetic UI components.
- Developed Web applications in MVC architecture using Spring framework.
- Implemented logging in the application using Spring Framework AOP module to know the application status. Used Spring DAO module for performing CRUD operations on database.
- Used Spring IoC design pattern to provide relation between application components.
- Separated application configuration and dependency specification from actual application code.
- Developed SOAP Web service modules based on SOA architecture to consume services.
- Called external applications using Web Services for delivering notifications.
- Used JAXB parser for parsing the valid XML files as defined by the XSD.
- Used JMS API to access the queues, read and write the messages for processing.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Worked on setting up the basic project setup from scratch using Spring-Hibernate based design.
- Worked on JPA as persistence layer, involving EJB 3.1 annotations to synchronize with database through XML.
- Deployed the application in JBoss Application Server.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Used CVS as version control.
- Interacted with application testers to review system defects and provided comprehensive fixes.
Environment: Java 6, J2EE, HTML, CSS, JSF, JavaScript, AJAX, SOAP, SOA, JMS, Hibernate, EJB, JBoss 6.0, Ant, CVS
