Sr. Java Developer Resume Profile
NY
PROFILE
- Over 8 years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Excellent programming skills in JAVA, C, C , HTML, DHTML, JavaScript, PL/SQL and XML.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB 2.1/3.0, Struts 1.2/2.0, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services - SOAP Rest.
- Expertise in Object Oriented Analysis and Design OOAD using Unified Modeling Language UML by using Rational Rose MS Visio.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Expertise in XML related technologies like DOM, XSD, XSLT, JAXP SAX, DOM and JAXB.
- Expertise in Restful web services using CXF Jersey APIs.
- Expertise in Web Services architecture in SOAP WSDL using JAX-RPC, JAX-WS, CXF.
- Expertise in various components in spring such as IOC, AOP, JDBC Template and MVC.
- Extensive experience in frameworks like Struts 1.2/2.0, spring 3.2, Custom MVC and Hibernate 3.5 frameworks.
- Expertise in design patterns including Front Controller, Data Access Object, Session Fa ade, Business Delegate, Service Locator, MVC, Data Transfer Object and GOF patterns using Factory, Singleton etc.
- Expertise with Data layer using Oracle DB2 data bases SQL PLSQL Stored procedures, functions, triggers, sequences, objects, cursors etc.
- Worked under onshore offshore model and follow up with Offshore on daily status.
TECHINCAL SKILLS
Java | Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O |
J2EE | JSP, Servlet, EJB-Session beans Entity Beans, JMS, JDBC, JNDI |
Framework/Libraries | Struts 1.x/2.x, Spring 3.2, JSF 2.1, Hibernate 3.5 |
Middleware | Apache Tomcat , JBoss, Websphere, Weblogic, |
XML/HTML | HTML 5, XHTML, CSS 3 , DTD, XSD, XML, XSLT, SAX, DOM, XPATH, JAXP, JAXB |
Scripts | JavaScript, AJAX, Shell Scripting |
IDE | Eclipse, RAD, NetBeans |
Design Skills | UML Rational Rose, Visio , Object Oriented Analysis and Design OOAD , GoF Design Patterns, Java Enterprise Design Patterns |
Protocols | HTTP, LDAP, SMTP, POP3, IMAP, TCP/IP, UDP |
Languages | Java, Javascript, C/C , VB.Net, COBOL, PL/SQL |
Database and Tools | Oracle 9i/10g/11g, MySQL, DB2, TOAD, SQL Developer, IBM Optim, Data Studio 3.1.1 |
Operating Systems | Windows 2000, Windows XP, Unix, Linux, Windows 7 |
Source Control | VSS, SVN, IBM Clear Case, Star team |
Deployment and Testing | Maven, Ant, Bugzilla, JUnit, Mockito, SOAP UI, QC |
Other Tools | QC, Edit Plus, File Zilla, winscp3, WSAD, Clear Quest, JIRA |
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Developer
Role Responsibilities:
- Overseen the processing of all payroll status changes including new hires, rehires, adjustments, terminations and any changes initiated by employee address, withholding information, etc .
- Supervised the processing and calculation of wages, overtime and deduction to ensure compliance with federal and State laws.
- Ensured that payments to Union Pension and Welfare Benefits, 401kPlan, TransitChek, Workers Comp and Disability insurance where disbursed timely and accurately.
- Processed all interfaces with 3rd party vendors in connection with the above benefit plans.
- Involved in phases of SDLC in Requirements Gathering, Analysis, design, development and Testing.
- Involved in the preparation of Technical Specification documents. Coordinated with BAs and QA manager to analyze the requirements.
- Designed UI pages using HTML, Java Script, CSS, AJAX, JSP and Tag libraries.
- Used Spring MVC to define Controller, ModelAndView, defining InternalViewResolver in configurations.
- Used spring framework to define beans for Services, Entities and corresponding depended services.
- Involved in implementing logging, exception handling transaction management using spring AOP.
- Involved in the preparation of WSDL files based on UI pages. Used WSDL, SOAP, CXF and JAX-WS technologies to create web services by generating stubs and consuming the existing services.
- Used CXF and JAX-RS technologies to develop Restful Web services.
- Tested REST web services using REST Client tool
- Configured Application server with multiple servers for different env.s, SSL certificates, Connection Pooling, Queues Topics set up.
- Involved in providing security with Authentication Authorization using LDAP Servers and Site Minder to provide SSO to the application.
- Used JMS for Asynchronous messaging.
- Application code investigation cleanup, performance tuning using JProfiler.
- Used spring JDBC template to do CRUD operations with Database.
- Used TOAD for internal data storage, retrieval and query analysis.
- Optimized complex SQL queries for performance improvement.
- Used Ervin tool to design database models
- Production issues investigation and supporting business users.
- Followed coding guidelines make sure the quality of code.
- Performed Unit testing using JUNIT with Mockito and Integration Testing.
- Involved in build deployment using Maven.
Environment: JAVA 1.6, Java EE 6, Servlets, JNDI, JAXB , HTML 5, Java Script, XML, CSS 3, Ajax, JSP 3.0, JSTL, DOM, XSD, XSLT, LDAP, Spring 3.2-MVC, IOC, AOP, JDBC Template, Web Logic server 10.3.3, Oracle 11g, Log4J, Eclipse 3.5, CVS, SOAP, WSDL, UDDI, CXF, SOAP UI, UNIX, Jenkins, JProfiler, Maven 1.x, JUNIT, Mockito etc.
Confidential
Sr. Java Developer
Role Responsibilities:
- Followed Agile methodology and Scrum framework.
- Involved in application design and participated in technical meetings, Effort estimations, backlog grooming, I A etc.
- Created Sequence Diagrams, Class Diagrams as part of the application design using Microsoft Visio tool.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Designed UI pages using HTML, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Utilized Spring annotations and XML configuration for Dependency Injection
- Involved in implementing logging, exception handling and transaction management using spring AOP
- Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
- Used CXF API to generate Restful web services.
- Tested SOAP web services using SoapUI and REST web services using REST Client
- Application code investigation, performance tuning using JProfiler, code cleanup and code repository maintenance.
- Involved in ORM mappings for associations, Inheritance fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Used TOAD for internal data storage and retrieval.
- Used Ervin tool to design database models
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services
- Involved in setting up Drools Rules engine to application to control central access of Business validations.
- Involved in using Core java concepts Collections, Exception Handling, Multi-Threading, Serialization and Java 1.5 features etc.
- Performed Proof of Concept on extracting image metadata GPS coordinates using Metadata-Extractor.
- Involved in peer lead level design and code reviews.
- Involved in building the code deploying on WebSphere application server.
- QA, UAT Production issues investigation and supporting business users.
- Followed coding guidelines, ran PMD Fund bugs and also make sure the 100 code coverage to maintain the quality of code
- Prepared Change Request business documents and involved in change and release management.
- Performed Unit testing using JUNIT, System, Regression, and Integration Testing.
Environment: Windows XP, Java/JEE 6, HTML 5, CSS 3, Javas script, JQuery 2.0, AJAX, Spring 3.2, AspectJ, JSP 3.0, Hibernate 3.5, Web Sphere App server 8.1, JMS, Apache 2.2, JDBC, STS 3.5, Log4j, Maven 1.x, Jenkins, JUNIT, Oracle 11g, Web Services- WSDL, SOAP, REST, XML, JAXP, JAXB, JSON, SVN, SFTP, FileZilla, Ervin, SoapUI, REST Client, MS Visio, Rally.
Confidential
Web Java Developer
Role Responsibilities:
- Involved in the loan details Presentation module.
- Involved in designing of the BOA Loan Assist entry framework using J2EE guidelines and different J2EE design patterns with JSP, Controller Servlets and EJB in picture.
- Involved in the implementation of the Service Locator, Business Delegate and the Session Fa ade design pattern for the enterprises level functionality.
- Used JavaScript, for the client end data validations
- Involved in Jtest. And used Jprobe to quickly pinpoint and repair the root cause of application code performance and stability problems that obstruct component and integration integrity.
- Developed the Stateless Session bean for processing the business logic.
- Developed numerous Transfer objects using the DTO design pattern for inter-tier communication.
- Implemented Struts framework Action and Controller classes for dispatching request to appropriate class.
- Used Struts Validation framework for validation of user input initial data loading.
- Used JSF for automatic synchronize UI components.
- Used JSF for navigation handling and duplicate button press problem.
- Used Dojo to develop custom dojo widgets for Color chooser and others.
- Used Dojo Widget Library Dijit like Tree, Back button, Calendar, List box, Validation text box, Text area, to create form, validation and for specialized input.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Involved in migration from Oracle to DB2 data base.
- Written SQL, PL/SQL queries. And used DB2 stored procedure, functions, triggers, cursors, objects, sequences etc.
- Used Crystal Report tools to generate data sources.
- Application development using N-tiered client/server development.
- Implemented Rational Unified Process RUP for software development process
- Develop Message Driven Beans MDB involved in building and accessing a web Services using
SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture SOA Concept.
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Written build xml file for ANT scripting.
- Used IBM Rational Clear Case software configuration management SCM for version control, workspace management, parallel development support and build auditing to improve productivity
- Deployed applications using WebLogic Application Server
- Implemented open source log4j logging framework in whole application.
- Used CVS as a version controlling tool for managing the module developments.
Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts 2.0, JSF 2.1 components, DAO, HTML, Java Script, XML, CSS, Ajax, Web Sphere Application server, LDAP, Log4J, Eclipse 3.1, CVS, DOJO, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX RS, JERSEY, Windows XP.
Confidential
Java Programmer
Role Responsibilities:
- Requirements gathering and preparation of Software Requirements Specifications.
- Coordinated with Business analysts to finalize the requirements.
- Involved in getting requirements in processing home loans through the system.
- Performed Low High Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool
- Involved in discussion with BA, Manager etc to do requirements analysis.
- Developed the application using core technologies like Core Java, Servlets, EJB-Session beans, Entity Beans, and JDBC
- Involved in coding in presentation tier, Business tier and Database tiers
- Used Struts framework to define Controller, action mappings, forms and View pages.
- Involved in using Core java concepts Collections, Exception Handling, Multi-Threading, Serialization.
- Designed UI using HTML, DHTML, Java Script, CSS
- Implemented business logic components using POJOs
- Developed distributed java components using EJB and JPA for persistence.
- Involved in peer design and code reviews using JProfiler
- Involved in writing Oracle SQL PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Involved in doing performance tuning by observing AWR reports execution plans.
- Involved in IBM MQ Series set up messaging using Queues.
- Involved in setting up rules apply to the application using JRules.
- Application deployment and Application Server maintenance.
- Production server issues investigation and providing solutions Common and reusable for technically challenged problems
- Involved in implementing processing batch processing.
- Application code investigation, code cleanup and code repository maintenance
- Used Eclipse as IDE to develop the application.
- Involved in preparation of scope traceability matrix.
- Prepared Change Request business documents and participated in testing.
- Onsite Coordination with customer, business partners of RTA and project team
- Involved in JUnit Integration testing.
- Performed Change and release management and supporting business users of application.
- Involved in doing build using Maven and deployed on Web sphere server.
Environment: Java, Struts, EJB Session Beans, Entity Beans, Web Sphere, Struts 1.2, IBM MQ Series, Oracle-SQL PL SQL, Eclipse, XML, XSD, DOM, SAX, JAXP, JAXB, JRules, HTML, Java Script, CSS, SQL Developer, IBM Clear case.
Confidential
Software Programmer
Role Responsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Involved in setting up the different roles maintained authentication to the application.
- Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Involved in creating consuming Custom tag libraries.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database used PL SQL.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation Business layers.
- Used JMS for Asynchronous messaging.
- Involved in using design patterns like Singleton, factory abstract factory, Adapter, Service Locator, Business delegate, VO, DTO, DAO etc.
- Involved in writing JDBC code for doing CRUD operations.
- Used Eclipse IDE to develop the application
- Involved in fixing defects tracked them using QC Provided support and maintenance and customization
- Involved in writing services to process the payments done by patients also involved in generations of invoices for in out patients.
- Developing customized reports and Unit Testing using JUnit.
- Involved in writing developer test cases in preparation of scope traceability matrix.
- Involved in running PMD defects Find bugs.
- Dealt with business processes and Updated Project documents.
- Supported the application in IST, QA and Production environments.
- Involved in fixing IST, QA, UAT Production defects.
- Following Coding guide lines maintain quality of code.
- Involved in building the code deploying on the server.
- Involved in validating the application for different browser compatibility users load.
Environment: Core Java, J2EE, JSP, JBoss, Oracle 9i, Struts 1.1, Validation framework, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, DHTML, Java Script, CSS, AJAX, SVN, JAXP, JAXB, XSLT, QC Edit Plus, Beyond compare, Ant.