Sr. Java Developer Resume
NC
SUMMARY
- Over 8 years of Professional experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture.
- Proficient in Application Development with Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Financial, HealthCare and Manufacturing Industries.
- Expertise in developingWeb based DistributedandFront End applicationsin athree-tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
- Hands on experience withAngular JS and Ext JS
- Expertise in designing and developing enterprise applications usingJ2EE technologieslike JDBC, JNDI, JMS, Web services.
- Expertise in application development using various frameworks: Struts Framework 1.x/2.0, Spring Framework 2.x, Java Server Faces (JSF), Hibernate 2.x/3.x ORM.
- Extensive working experience with SOAP and Restful web services.
- Well versed with SQL Server, Oracle, DB2 and MySQL as back-end Databases. Extensively used database tools like TOAD and SQL Developer. Knowledge in Database Programming with Stored Procedures, Triggers, Functions using SQL, PL/SQL and Oracle.
- Hands on experience working with Web and Application Servers such as Apache Tomcat, JBoss, IBM WebSphere and WebLogic.
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Good Working knowledge ofANT,MAVENandLog4J.
- Extensive use of Version Controls like CVS, SVNand GIT subversions.
- Very good understanding and experienced in SDLC and Object Oriented Programming (OOP). Experience with Waterfall, Agile methodologies.
- Good working knowledge in IDE tools such as Eclipse (Indigo, Juno, Europa, Helios) and NetBeans and MyEclipse, RAD, JBuilder.
- Proficient in programming in Web Technologies likes JavaScript, XML, XSLT, HTML and DHTML.
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Self-motivated Team Player with excellent Interpersonal and Communication Skills.
- Strong analytical and problem solving skills. Willingness and ability to adapt to new environments and learn new technologies
TECHNICAL SKILLS
Domain: Banking, Finance, Health Care, Insurance
Languages: Java, SQL, PL/SQL, UML, C/C++
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JSX-WS,HTML,HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript, JSON, AngularJS, AJAX.
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XmlSpy, Ant, Maven, PL/SQL Developer, JUnit, I Report
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g/11, HSQL, PL/SQL, MySql, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
PROFESSIONAL EXPERIENCE
Confidential, NC
Sr. Java Developer
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Implemented Fed mandated CCAR 14A enrichment and aggregation business rules in Spring expression language (SPEL)
- Designed and developed restful services, UI handlers, core services and data access layer
- Developed a tool to export and import all Citi Risk Retail global business rules in a standard format
- Expertise in object oriented JavaScript Libraries including Various Plug-ins likeAngular.JSandNode JS.
- Created prototype HTML5 based mobile site, fully replicating functionality of ipad app created inNode JSand YUI3, eliminating need for native app development.
- Experience in developing scalable front-end user interfaces using HTML, CSS, and Javascript, JQuery, Angular.JS andMongo DB.
- Experience writing production-gradeNode.js and Ext JS applications.
- Designed and developed a full tier web application using EXT JS 5.0, JAX-WS Services and SOLR
- Develop the changes using JSTL, JQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
- DevelopedHibernatewith Spring Integration as the data abstraction to interact with the database
- Implemented the functionality to load the JPA entities from multiple databases in to cache using Citi RiskeCore framework
- Worked with maven 3.0 and Spring 3.0 and Spring suite to develop the coding to batch jobs
- Extensive experience with Agile Team Development and Test Driven Development using JUnit and JIRA
- Used JIRA to keep track of bugs and issues
- Developed automated test cases for CCAR 14A reports using selenium
Environment: Java 1.6/7, J2EE (JSP/Servlets), Agile, Web Services, JAX-RPC, JAX-WS, WSDL, LDAP, Tibco, Hibernate, Spring MVC, XML, HTML, CSS, apache Tomcat, SQL, PL/SQL, Oracle11g,SoapUI, Jira, SVN, Ajax, ExtJs, JSON, Eclipse, Spring Batch.
Confidential, MA
Sr. Java Developer
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Written Hibernate annotation based mapping java classes with Oracle Database tables.
- Used Session façade. Implemented JMS API for messaging.
- Developed RESTful webservices, WSDL and webservices clients using JAXB and XML, implemented SOA architecture.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequencediagrams.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Created Core java Interfaces and Abstract classes for different functionalities.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Used PL/SQL procedures.
- Hands on Experience in databases such as MYSQL, Microsoft SQL Server, ORACLE.MongoDB (No Sql).
- Expertise in object oriented JavaScript Libraries including Various Plug-ins like Angular.JS andNode JS
- Experience in developing scalable front-end user interfaces using HTML, CSS, and Javascript, JQuery, Angular.JS andExt JS.
- Experience writing production-gradeNode.js applications.
- Created Data Source and deployed web application in the IBM Websphere application Server.
- Implemented JSF in Presentation layer programming using JSTL, AJAX, GWT Development.
- Worked with HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Developed client user interface using JSPs and Servlets.
- Used Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
- Used EJB Query Language to retrieve data from Hypersonic SQL.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
- Implemented Loggers by using Log4j and Maven for build scripts.
Environment: CoreJAVA1.6, GWT 2.4, GWTEXT, Apache Camel, Spring, Jaxb, Active Mq, IBM MQ, Servicemix, Jmx, OSGI, Servlets, JavaScript, Oracle 10g, HTML, Fuse, Maven, Jaxb, Rest Web Service, JMX, JMS, CXF, Log4j, Eclipse Galileo 3.x. SVN, junit.
Confidential, KS
Sr. Java Developer
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Develop client server applications using Model-View-Controller (MVC) paradigm. Most of the business logic is implemented inJava, the View (presentation) is developed using Spring 3.0 and the data model is implemented using Spring Data Model, Spring frame work (Dependency Injection) to process trades and retrieve trade specific information.
- Developed SOAP based Web Services for creating a UI using Apache CXF, JAX-WS.
- Formulated plans outlining steps required to develop and program, using Object Oriented analysis and design, and Submits plans to user for approval.
- Prepares flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved.
- Designed, prototyped, utilized Hibernate for O/R mapping.
- Designed and developed a highly interactive rich Web UI for performing user authorization administration using HTML5, CSS3, JavaScript, and AJAX.
- Used JavaScript, jQuery and related plug-ins like jqGrid extensively for Front end validation and manipulation of data.
- Design, Developed server side programming and implement Customer Requirements using J2EE,Java,JavaServer Pages (JSP), XML, Servlets,JavaBeans.
- Involved in designing Use Case Diagrams using Microsoft Visio.
- Used Ant script for deploying the application.
- Involving in Unit, System and Pre-production testing of the application.
- Creation and maintenance of data using Oracle database. Hibernate for database connectivity with Oracle Stored Procedures.
- Used CVS for version controlling.
- Used "Single Sign On" for accessing certain state proprietary computer applications.
- Review technical requirements, specifications, and application designs for Completeness and Correctness
- Setting individual and team performance goals, leading & monitoring performance of team members to ensure efficiency and meeting of targets.
Environment: Java/J2EE 1.6, JSF 2, Spring 3.0, Hibernate 3.5.6-Final, JBOSS Application Server 5.0, Apache Axis 2.0, Apache ActiveMQ 5.4.2, UNIX, SQL Server 2008 (R2 - Enterprise Edition), HTML, CSS, AJAX, JQuery, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Log4j, SVN.
Confidential, MA
Java Developer
Responsibilities:
- Reviewed Design Document, gathered information from Architect and Business Analysts to design Functional Specifications for this UI Interface project.
- Designed and developed presentation layers using Servlets, JSP, Java Beans, CSS, HTML, DHTML and Java Script.
- Created interactive websites, applications, and presentations using Creative Suite 3, Creative Suite 4, and DOJO.
- Dynamic form generation auto completion of forms and user-validation functionalities using AJAX.
- Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts framework for the implemented modules.
- Worked on the jQuery java script library that simplifies HTML document traversing, and event handling.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application within each iteration.
- Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Setting up daily Status meetings with team and communicate status to Project Manger.
- Worked with testing team analyzed and fixed the production defects and deployed the applications on the server.
Environment: Java, J2EE, MyEclipse 6.0.1, HTML, CSS, DHTML, JBoss, Subversion (SVN), Oracle 9i/10g, SQL Developer, Spring, SOA, DOJO, Toad, Hibernate 3.2, Jquery, JSP, Servlets, log4j, Ant, Web Services, AJAX, JavaBeans, Struts, Framework.
Confidential
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.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- UI Development.
- Involved in end - end support activities of the application.
- Monitoring Incidents logged in Maximo.
- Project team induction and training.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Validator framework for client side validations.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Participated in designing Web service framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j for logging Errors.
- Used MAVEN as build tool.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Co-ordinate with Team Members to ensure delivery on time
- Update the work status via mails to onsite and offshore leads
- Resolve issues for team members through proper channels on time.
- Onsite - Offshore Coordination.
- Co-ordinate with onsite counter parts on a daily basis
- Deployed the application in various environments DEV, QA and also Production.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
Environment: Java, J2EE, Struts 2, Spring, Hibernate, Drools, Business Process Modeling, Oracle
Confidential
Java Developer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the help of testing team.
- Writing database queries on Oracle 9i.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Developed webservices using SOAP, WSDL, and XML.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Used log4j for logging and SVN for version control.
Environment: Java, JSP, Struts 1.3.8, CMS, Spring 1.0.2, SOAP Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB 2.0, 2.1, Log4j, Oracle 9i, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2, UNIX, Perl.
