Senior Java Developer Resume
New York, NY
SUMMARY
- 7 years of Extensive programming experience in design, development, testing, deployment, Implementation and maintenance web based applications and Client - Server technologies using Java, J2EE for Financial, Banking, Pharmaceutical clients.Extensive domain knowledge inInvestment Banking, Healthcareand Insurance industries.
- Extensive experience in Core Java, Servlets, JSP, JSF, JDBC, JNDI, JMS, MVC, Struts, EJB, Spring, Hibernate, JQuery, JMX, JTA, XML, JUnit, PHP, Swing, JavaScript, HTML, Tag Libraries, Web services and Design Patterns.
- Hands-on experience in complete software development life cycle and software engineering and strong in development of specifications, functional, and technical requirements, and process flows with extensive experience in using OOAD and concepts.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
- Experienced in frameworks like Spring, Hibernate, Struts 2, JSF, JSP and servlets.
- Expertise in developing applications using Spring Inversion of Control (IOC) and Aspect Oriented Programming (AOP).
- Familiar with the use of design patterns including MVC, Singleton, Factory, Abstract Factory, Front Controller, and Data Access Object(DAO), Template and Adapter patterns.
- Expertise in developing view-controller components using Servlets/JSPs, Struts Framework, Validation Framework, JavaScript, CSS, HTML
- Expertise in Technologies like EJB, JMS, JTA, Log4j, XML and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like Web Logic, Web Sphere Apache Tomcat and J Boss.
- Extensive knowledge of RDBMS using Oracle MySQL, Postgres-SQL, and MS SQL Server and in RDBMS Design, ER modeling, SQL Procedures, Cursors, Functions, Triggers.
- Good hands-on experience in application deployment using ANT, Maven and Gradle
- Good experience in unit testing the java artifacts using JUNIT framework
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
TECHNICAL SKILLS
J2EE/JEE Frameworks: Spring3/4, JPA, Hibernate3.x/4.x, Struts2, EJB2.0 /3.0, JMS, JDBC and JNDI.
Languages: Java1.6/1.7/1.8, C/C++, SQL, PL/SQL, Java script
Web Technologies: Servlet, JSP, HTML, Ajax, XML, XSD, XSL, SOAP, and WSDL
Application/Web Servers: Web Sphere, Web Logic, JBoss 5.x and Tomcat 6/7/8
Databases: Oracle 9i/10g/11g, My SQL 5.0, MS Access
Modeling Tools: MS Visio, Astah Professional
IDE: Eclipse, MyEclipse, IntellJ
Source Control: Git, CVS, SVN, Tortoise SVN, Silk Subversion
Project management Tool: MPP, IPM+, Rally Agile tracking tool.
Operating Systems: Mac OX, Linux, Unix, WINDOWS XP/7/8
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Developed Object Relational mapping using JPA/Hibernate.
- Combined Hibernate framework with Spring framework
- Developed the application using Spring MVC intensively that leverages classical MVC architecture.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP).
- Analysis and Design of the Object models and J2EE Design Patterns in various tiers of the application
- Developed Web Services using RESTful. Used Web services to validate user details in real time scenario.
- Developed stored procedures using MySQL.
- Developed page view and user interface using JSP, HTML, JavaScript and CSS.
- Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Abstract Factory,Factory Method Design Pattern.
- Wrote JMS class to transfer the orders between agents and policy holders
- Involved in unit testing of the modules using JUnit test-cases.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Deployed on JBoss application server in local and integration test environments
- Used AngularJS to consume RESTful services
- Developed the application using Eclipse IDE
- Used Github to manage and control version of build & Release
- Configured Maven dependencies for build automation
- Exposed to Software Development Life Cycle (Scrum) with JIRA Agile following Agile methodology
- Work involved extensive usage of HTML5, Bootstrap, AJAX, AngularJS and JavaScript for client side development and validations.
Environment: JDK 1.7, Spring 4.0, Spring Core, Spring MVC, Hibernate 4.1, Servlet, JSP, JUnit, MySQL, PL/SQL, Stored Procedures, JBoss, WSDL, Maven 3.0, Log4J, HTML5, CSS3, JQuery, JavaScript, Bootstrap, AJAX, Eclipse, AngularJS, Github
Confidential, Chicago, IL
Senior Java Developer
Responsibilities:
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Extensively worked on front end, business, and persistence tier using spring and Hibernate frameworks.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Extensively used Hibernate concepts like dirty bit checking, optimistic locking, inheritance, and association mappings.
- Developed use case diagrams, class diagrams, database tables, and mapping between relational database tables and object oriented java objects using Hibernate.
- Extensively used XSLT and XPATH for reports generation from XML files.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework for prototype development.
- Implemented spring with Hibernate and Spring AOP for declarative transactions using spring proxy Beans for prototype development.
- Used Maven for build, and Subversion for Source code version control.
Environment: Java, J2EE, Web Services (SOAP, WSDL, JAX-WS), Hibernate 3.0, Spring 3.0, Servlet, JSP, Java Beans, NetBeans 5.5, Oracle SQL, Junit, Log4j, PL/SQL, Oracle 10g, Websphere, Apache Tomcat 6.0
Confidential, New Brunswick, NJ
Java Developer
Responsibilities:
- Designed the Application using Model View Controller Architecture.
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Developed front-end using AWT, Flex, Swing, JSF, and JSP with Custom Tag libraries, JSTL, Struts Tag libraries, GWT, Adobe Flex, MXML, HTML, and CSS.
- Involved in Requirement gathering, Analysis and Design using UML and OOAD.
- Deployed the Application in WebLogic App Server.
- Integrated the Application with Database using Hibernate.
- Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
- Communicated between different applications using JMS.
- Developed user interface using HTML, CSS, JSPs and AJAX.
- Have done code reviews, debugging, bug fixing, performance tuning and unit testing.
- Have documented overall system resources in Migration document, testing procedures in User Acceptance Testing document.
- Client side validation using JavaScript and JQuery
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Used Log4j for logging daily logs and monitoring its activity.
- Used JNDI for registering and locating Java objects.
- Used Maven for build, and Subversion for Source code version control.
- Developed test cases and performed unit testing using Junit framework.
- Worked on production issues
- Interacted with the Users and Documented the Application.
Environment: Java, WebLogic App Server, Struts 1.2, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, Junit, Windows NT
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer
- Specifications, Development and Customization of the Application
- Used Struts, Spring & Hibernate frameworks for the application.
- Used Dependency Injection from the Spring Framework.
- Developed Action Classes, Business Logic & Data Management Classes, POJOs, etc.
- Hands on almost all JSP pages, using JavaScript & AJAX.
- Used Struts Framework for the application based on the MVC design paradigm.
- Supporting the production and monitoring the J2EE integrated modules.
- Involved in developing web.xml, struts-config.xml, spring-context.xml, build.xml, etc., configuration files.
- Good experience with CVS environment.
- Written and debugged the ANT Scripts for building the entire web application.
- Deployed J2EE Applications archives to JBoss Application Server.
Environment: Java/J2EE, JDBC, AJAX, JavaScript, JSP, Servlet, Struts, Spring2.0, Hibernate 3.0, CVS, Java Script, Web services, Eclipse, SQL, Unix based logs, SOAP, DOM xml parser, HTML, JUNIT4
Confidential, Collegeville, PA
Java Developer
Responsibilities:
- Used CVS for code versioning.
- Worked on creating and updating the Oracle 9i and DB/2 Databases.
- Developed J Unit Test cases for the system.
- Developed Build scripts using ANT.
- Used Hibernate for persistence management.
- Used both Windows and UNIX platforms for developing the application.
- Designed the system based on Struts MVC architecture.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Designed XML schema for the system.
- Designed and developed the documentation for the system.
- Used JDBC to acquire DB connections.
- Designed UNIX and Perl scripts for the application.
- Used Eclipse in developing J2EE applications.
- Creating UML diagrams, forms and services are created using Lombardi teamwork.
Environment: J2EE, Java, JSP, UML, Struts 2.0, Eclipse, Web Sphere 6.0, Swing, Oracle BPM, Hibernate, Ajax, J Unit, ANT, Oracle 8i/10g, DB2, CVS, XSL, UNIX, Perl.