Senior Java Developer Resume
New York, NY
SUMMARY
- 8 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, Struts2, 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.
- 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, etc. patterns.
- Well experience in implementing REST and SOAP web services
- Expertise in developing view-controller components using Servlets/JSPs, Struts2 Framework, Validation Framework, JavaScript, CSS, HTML
- Expertise in Technologies like EJB, JMS, JTA, Log4j, XML and IBM Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like Web Logic, Web Sphere, Tomcat and J Boss.
- Strong experience in database design and usage of RDBMS in Oracle, MySQL, Postgres-SQL and MS SQL Server that includes DDL, DML, DCL, SQL, PL/SQL
- 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, Python
Web Technologies: Servlet, JSP, HTML, AJAX, XML, REST, SOAP, and WSDL
Web Servers/ Middleware: Web Sphere, Web Logic, JBoss 5.x and Tomcat 6/7/8
Databases: Oracle 9i/10g/11g, My SQL 5.0, MS SQL server
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
- Implemented various design patterns: Singleton, Data Access Object (DAO), Abstract Factory, Factory Method Design Pattern.
- Developed Web Services using RESTful. Used Web services to validate user details in real time scenario.
- Consumed the REST Web Services to retrieve data from different modules.
- Developed stored procedures using MySQL.
- Developed Data Access Objects to access middleware Web Services.
- Wrote JMS class to transfer the orders between agents and policy holders
- Developed page view and user interface using JSP, HTML, JavaScript and CSS.
- 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
- Work involved extensive usage of HTML5, Bootstrap, AJAX, AngularJS and JavaScript for client side development and validations.
- Responsible for code review and approval of the design by other team member
- 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) following Agile methodology
Environment: JAVA/J2EE 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.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Extensively worked on front end, business, and persistence tier using spring and Hibernate frameworks.
- Implemented spring with Hibernate and Spring AOP for declarative transactions using spring proxy Beans for prototype development.
- Implemented the application using the various J2EE design patterns like DAO, Singleton and Business Facade.
- Worked on using WebSphere server built in JMS provider for communicating with legacy applications.
- Developed Restful Web services for other systems to interact with system and secured the service with Spring-Security Oauth-2.0.
- Extensively used XSLT and XPATH for reports generation from XML files.
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery, AngularJS. Used AJAX and JavaScript for Server side/client side validation. Performed the Code review.
- Used Maven for build, and SVN for Source code version control.
Environment: Java/J2EE 1.7, Web Services, Hibernate 3.0, Spring 3.0, Servlet, JSP, Java Beans, Junit, Log4j, PL/SQL, Oracle 10g, Websphere, Apache Tomcat 6.0, HTML, CSS, JavaScript, Angular.js
Confidential, New Brunswick, NJ
Java Developer
Responsibilities:
- Designed the Application using Struts2 Model View Controller Architecture.
- Completely designed and coded in Java, Flex/Flash using OOPS concepts.
- Implemented Struts2 MVC pattern to ensure clean separation between the presentation tier and business tiers.
- Involved in Requirement gathering, Analysis and Design using UML and OOAD.
- Developed middleware service and data access layer using Spring and Hibernate and used Spring declarative transaction management.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed front-end using AWT, Swing, JSF, and JSP with Custom Tag libraries, JSTL, Struts Tag libraries, Adobe Flex, MXML, HTML, and CSS.
- Client side validation using JavaScript and JQuery
- Deployed the Application in WebLogic Server.
- 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.
- 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.
Environment: Java 1.7, WebLogic App Server, Struts2, JDBC, JNDI, JSP, JMS, FLASH, FLEX, HTML, XML/XSL/XSLT, J2EE 1.7, 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 Struts2, 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 Struts2 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.xml, spring-context.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/J2EE1.6, JDBC, AJAX, JavaScript, JSP, Servlet, Struts2, Spring2.0, Hibernate 3.0, CVS, Java Script, 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 1.6, JSP, UML, Struts 2.0, Eclipse, Web Sphere 6.0, Swing, Oracle BPM, Hibernate 3. 0, Ajax, J Unit, ANT, Oracle 9i/10g, DB2, CVS, XSL, UNIX, Perl.
Confidential
Java Developer
Responsibilities:
- With TDD(Test Driven Development) approach and participated in Sprints.
- It involves cross-functional members which includes software engineers, architects, programmers, analysts, testers, and UI designers.
- Involved in developing front-end pages using JSP, Struts2 Tag Lib, CSS, JavaScript, JQuery and HTML.
- Performed detailed analysis of project requirements and design detail level documents.
- Closely worked with the Business Analysts to design and develop application interfaces.
- Using SOAP/Restful Web Service to transfer data between server side and client side.
- Involved in implementing persistent data management using JDBC, and data query using SQL.
- Designed stored procedures, Database Triggers to improve data Access efficiency.
- Designed different layer using design patterns, such as Factory, Singleton, and Observer.
- Designed and implemented of screens involving complex calculations on various data accessing different tables on the Oracle database
- Involved in Bug fixing that were raised by the Testing teams in the application during the Integration testing phase
- Used AJAX calls to the server for asynchronous data populating to the client side.
- Implemented Messaging using JMS to get the status of the services.
- Created unit tests using JUnit framework in test driven development approach
- Involved in Bug fixing that were raised by the Testing teams in the application during the Integration testing phase
- Responsible for the Development of the screens using JSP, HTML and Java Script.
Environment: J2EE (JSP, JDBC 2.0, JNDI), AJAX, Spring Framework 2.0, Java 1.5, XML, Eclipse, JavaBeans, WebLogic 8.1, IBM Clear Case, CSS, JavaScript, PL/SQL, Oracle 9i, UNIX- Sun Solaris 2.x
