Senior Java/j2ee Developer Resume
Centerville, VA
SUMMARY:
- Programming experience of 8+ years in the software development life cycle (SDLC) process including requirements gathering and analysis, design, system/technical specifications, development of interface and implementation of Distributed, Client/Server E - Commerce application using Java/J2EE and RDBMS.
- Experience using Agile and Waterfall methodologies.
- Proficient in Java technologies like JSP, Java Servlets, Java Beans, Models, Struts, Spring, Hibernate, XML, JMS, JNDI, Web service.
- Expertise in several J2EE Technologies like Servlets, JSP, Web Services
- Experience working on MVC (Model View Controller) architecture, using Struts, Hibernate for Persistence, AJAX and Spring Framework with various Java/J2EE design patterns.
- Proficient in developing GUI using CSS, HTML, Java Script, JSF/Prime Faces, jQuery, Bootstrap JS, React JS and Angular JS.
- Expertise in JSP Custom Tags, EJB (Session Beans (Stateless and State full)) and MBD (Message Driven Beans).
- Competence in database design and data analysis using SQL Server Management Studio, SQL, Oracle.
- Experience in modeling and OOAD architecture and designing artifacts using Rational Rose.
- Competence in designing Data Flow Models, Conceptual Data Models, Class Diagrams, State Diagrams and Use Case Diagrams.
- Expertise in Java/J2EE design patterns like Singleton, Model View Controller (MVC), Data Access Object (DAO) and core Java concepts like Collections, Multi-Threading, Serialization.
- Extensively worked with Eclipse debugger on debugging.
- Experience working with eCommerce applications.
- Worked with Log4J to handle runtime exceptions.
- Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS and Oracle Web logic.
- Experience in writing DAO using Hibernate mapping and Hibernate.
- Involved in Junit testing, software testing, regression testing, management and defect tracking using Clear Quest and HP Quality Center(QC).
- Experience developing Service Oriented Architecture SOA.
- Worked with REST, SOAP Web Services.
- Proficient in XML technologies like XML, DTD, XSD, XSLT, JAXB and JAXP (DOM & SAX).
- Worked with messaging system like JMS.
- Experience working with Databases like MySQL, Oracle.
- Expertise at programming in different IDE's like Eclipse and Net Beans.
- Developed Ant, Maven scripts to build and deploy J2EE applications.
- Knowledge on pulling dependencies from different repositories.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Ability to meet project deadlines, handle multiple tasks.
- Authorized to work in the US for any employer
AREAS OF EXPERTISE:
- ECLIPSE
- HTML
- JAVA
- JSP
- XML
- J2Ee
- Java J2Ee
- Spring
- Hibernate
- Rest
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, UML, SQL
Design Methodologies: Agile, Waterfall
Java/J2EE Technologies: Servlets, JDBC, JSP (EL, JSTL, Custom Tags), Spring Hibernate, Junit, Apache Struts, Java Beans, JMS, EJB, Java Security, JNDI.
Web Technologies: JavaScript, HTML, XML, CSS, XHTML, Angular JS, GUI, XSL, XSLT, JQuery, JBoss SEAM, SAX/DOM, React JS
Tools: & Framework Hibernate, Spring, Struts, Junit and Apache Camel.
Web Services: REST, SOAP.
Web/Application Servers: Web Logic, IBM Web Sphere, JBoss, Apache Tomcat.
Database/Database Tools: MySQL, Oracle, DB2.
IDE: Eclipse, Spring Tool Suite(STS), Net Beans, Dreamweaver.
Modeling/CASE Tools: Star UML, Rational Rose, MS Visual Professional.
Build Tools: Ant, Maven.
Configuration Management Tools: GIT, CVS, SVN.
OS & Environment: Windows … UNIX, Linux
Others: Load UI, Beyond Compare, RTC, Putty, Notepad++, WinSCP, JNA, Star Team, Jenkins, Rational Clear Quest, HP Quality Center(QC).
PROFESSIONAL EXPERIENCE:
Senior Java/J2EE Developer
Confidential, Centerville, VA
Responsibilities:
- Use of Core Java Design Patterns such as factory pattern and Singleton pattern
- Developed web modules by using Springs MVC 3.2, Hibernate 4.2 and Servlets.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Effective usage of XML throughout modules like getting the Process handlers, Service Handlers, Handlers, data based on the Payment Credentials.
- Used Elastic search as the data indexer and query parser
- Designed and developed Hibernate components and mappings corresponding to the tables.
- Developed java modules implementing business rules and workflows using Spring Boot
- Designed and developed the REST based Microservices using the Spring Boot
- Worked with Elasticsearch and utilized NOSQL for non - relation data storage and retrieval
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Development of code using JSP, HTML5, CSS3, JavaScript and JQuery library.
- Used Bootstrap library to quickly build project UI's and used Angular JS framework to associate HTML elements to models.
- Extensive experience on using Angular JS directives, working on attribute level, element level and class level directives to perform DOM manipulations.
- Evaluate JSON from the server and making Ajax requests using XHR object and handling JSON objects.
- Extensively used Firebug/web kit inspector to debug UI code and handle different browser CSS issues.
- Created Interfaces between the systems by using REST web services. They are used to send the messages from client to service.
- Developed DAOs layer using Cassandra big database and it was integrated with whole framework. Implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams
- Built scripts using MAVEN and deployed the application on the JBoss application server
- Perform adequate unit testing by using JUNIT and provide automated unit test cases.
- Refactoring Java Code and code reviews.
- Debugging application using debugger in Eclipse.
- Used JIRA for bug tracking.
- Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress
- Designed and implemented the Database using ER diagrams.
- Responsible for building, deploying and version controlling the code by using GITHUB.
- Coordinated the development process with off shore team.
Environment: Spring MVC 3.2, Spring boot 1.2.3 with Thymeleaf 2.1.4, Microservices, servlets, Hibernate 4.2, Messaging systems, HTML 5, CSS 3, XSLT, JavaScript, JQuery, Web services (REST, SOAP) Angular JS, Bootstrap, Ajax, JSON, XML, Log4j, JBOSS 6.3, TDD, Eclipse, Maven, Oracle 11g, NoSQL(Cassandra).
Senior Java Developer
Confidential, Rockville, MD
Responsibilities:
- Interacting with the Business Analyst and team mates for understanding the business and gathering the requirements.
- Extensive experience working in an Agile development environment.
- Production Support Activities like Code Migration, Code Development and Server Startup/Upgrades and Software Upgrades.
- Worked on enhancements and defects in production.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud.
- Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration
- Actively involved in deployment Application war files in WebLogic Application server
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA
- Writing the code for main modules in java/struts framework.
- Involved in deployment of the web application into Jboss server.
- Worked with NoSQL databases like Cassandra and integrated with Spring Framework.
- Responsible for developing web tier based on MVC architecture using Spring MVC, Spring core.
- Consumed web services using spring RestTemplate.
- Developed Restful web services and deployed in Jboss server.
- Involved in writing ANT scripts to build and deploy the application.
- Checking in the files to CVS for managing version control.
- Experienced in Unit testing using JUNIT.
- Created User Interfaces, Data Objects, Page Beans, Displayers and Helper classes using Java, JSP, JSTL, JavaScript and HTML.
- Developed and used J2EE Services and JMS components for message communication in Jboss Server.
- Debugging the code, finding the issues and fix the defects and add enhancements.
- Code reviewing.
- Building product test environment for product test.
- Wrote Oracle PL/SQL Stored procedures, views, triggers.
- Discussing the business requirements with business owner.
- Preparing Unit test and code review document.
- Assisting the QA in testing.
- Writing of grinder scripts.
- Used Change request system (CR System) to track the defect and bug fixes.
Environment: Java, Spring, Spring MVC, Microservices, Spring Boot, Struts 2.3, JSP, XML, myBatis, Web Services, Restful, JDBC, HTML, DHTML, Java Scripts, JMS, Oracle 10g, PL/SQL, Shell Scripting, AJAX, Eclipse, JBoss 6.3/4.0, Ant and PVCS, Maven, Ant, CVS, Win CVS, JUnit 4, NoSQL.
Java Developer
Confidential, Oaks, PA
Responsibilities:
- Involved at different phases of Software Development Life Cycle (SDLC) of the application alike Design, Requirements gathering, Analysis and Code development
- Developed the application based on MVC architecture using the J2EE design patterns and technologies
- Development is done using J2EE design patterns like Business Delegate, Session fa ade, Object Pattern and service locator, DAO, Factory and Singleton.
- Development of user interfaces using AJAX and JSPs.
- Experience in developing architecture and designing artifacts.
- Worked on all GUI related work, alignment, designing and coding.
- Developed SQL stored procedures and prepared statements for accessing and updating data from database.
- Implementation of Spring Framework for a common look in all the presentation views.
- Implementation of access privileged security for different front - end views.
- Development and creation of Web Services using REST with JSON response type.
- Usage of RAD IDE based on Eclipse in the code development of Action Classes, Spring Beans and JSP.
- Created JSP pages, controllers by integrating it VOICEXML markup to make application understand voice inputs/outputs.
- Used Hibernate with POJOs in the implementation of persistence layer to represent the persistence database.
- Integrated spring MVC with Spring Hibernate DAO and Spring DI.
- Used Hibernate DAO Support in writing DAO, DTO's
- Implementation of the version control by using SVN.
- Involved in the development of Java Web Services to get customer data from various application systems.
- Deployed the application in to the server using JBoss Application Server.
- Developed JUnit Test cases for DAO and Service Layer methods to accomplish TDD approach.
- Usage of Log4J to capture the log that include runtime exceptions.
- Preparation of WAR files along with the supportive ANT scripts development to deploy J2EE components into the server.
Environment: Core Java, JSP, HTML, XML, J2EE, Spring, Design Patterns, OOAD, MySQL, ANT, JBoss Application Server, SVN, Hibernate, REST, Log4J, TOAD, JUNIT.
Java Developer
Confidential, Kansas City, MO
Responsibilities:
- Involved in the requirements gathering, analysis, design, system/technical specifications, development of the project.
- Client - side validations using JavaScript.
- Development of UI using JavaScript, CSS, JQuery, JSP and JSON.
- Usage of Struts validator framework for server side and client-side validation.
- FAS system enhancement using Struts and iBatis.
- Involved in the development of web services using Apache, integrated with action mappings.
- Developed velocity templates that triggers email to alias for various user interactive forms. Such forms were highly appreciated due to the manual work load redundancy.
- Used Localization's, Title, Internalization and tag libraries to accommodate different locations.
- Used JAXB for binding and JAXP for parsing.
- Involved in the development of the business process core logic services.
- Developed stored procedures, database queries, functions etc. Deployed EJB Components on WebLogic, Interaction with Oracle DB using JDBC API.
- Involved in XSLT transformations to prepare HTML pages from XML files.
- Application deployment and building through enhanced ANT Scripts.
- Involved in Code review, Unit Testing for various enhancements.
- End to end application implementation.
Environment: Java 1.4, J2EE (EJB, JSP/Servlets, JDBC, XML), My Eclipse, WebLogic, Struts, iBatis, JavaScript, JQuery, JSON, Apache, EJB, XML, XSD, XSLT, JAXB, JAXP, ANT, SVN.
Java Developer
Confidential
Responsibilities:
- Created UML diagrams (class, sequence, use case and collaboration) based on the business requirements.
- Involved in designing and developing dynamic web pages using JSP with Struts tag libraries and HTML.
- Designed JSP layout using Struts Tiles Framework.
- Created JSP pages, controllers by integrating it VOICEXML markup to make application understand voice inputs/outputs.
- Form validations using Struts Validator Framework and client - side validations using Java Script.
- Used built-in functions to retrieve and update data from the databases.
- Used Oracle stored procedures and PL/SQL queries implementation.
- Used development environment Eclipse.
- Involved in testing the functionality of each method in DAO layer using Junit test cases.
- Version control using CVS.
- Used WebLogic Application Server to deploy and configure the web application.
Environment: JSP, Servlets, Struts Framework, Struts Tiles Framework, Struts Validator Framework, JavaScript, XML, JDBC, Oracle, PL/SQL, WebLogic, Eclipse, JUnit, CVS.
