Sr. Java Developer Resume
New, YorK
SUMMARY
- Java/J2EE Developer having approximately 11 years of experience and possesses a proven track record in successfully delivering crucial applications.
- Having 2.5 years of experience in financial projects for Confidential in Market Risk domain for calculating VAR (Value at Risk) for CRD IV compliance and Basel III recommendations, 2 years of experience in Telecom for Confidential in Roaming Settlement, 1 year of experience for Confidential in Mobile Money, 1 year of experience for Confidential in Energy domain and 2 years for Confidential in publishing domain.
- Involved in the whole Software Development Life Cycle (SDLC); including Analysis, Design, Development/Coding, Code Review, Testing (Unit, Integration, System and User Acceptance) and Deployment.
- Proficiency in implementing Multi - threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Visitor, Session façade, MVC and DAO patterns in software design.
- Successfully designed and implemented systems based on N-tier distributed architecture using J2EE technologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, Struts Framework, JSP, JQuery and XML (including XSL, XSLT and XML Beans).
- Successfully written Generic frameworks using Java Generics to validate and process end to end Java based applications.
- Good experience in designing MVC based web applications using Struts (1.1 and 2.0).
- Hands experience in Restful Web Service (JAX-RS).
- Very strong in developing Spring based web and desktop applications.
- Written Hibernate mapping files and configuration files, created the abstract classes and interfaces for service and DAO layers to easily access the wrapper methods in hibernate based on object, list or primitive parameters also used Hibernate Annotations.
- Created JUNIT test cases using the Spring framework test API.
- Creating the DTO’s and DAO’s for accessing the Oracle database.
- Created spring beans, spring configuration files, auto-wiring, configured the property files via xml configuration, writing POJO classes for spring injection.
- Hands-on experience in database design, namely Oracle 9i/10g and Sybase 12.5.4. Wrote the Queries and Stored Procedures using SQL and PL/SQL.
- Very strong in Core java 5, Collections, backend development and design.
- Successfully designed and developed Java Multi-Threading based Archival process to periodically move/delete files from file system.
- Good experience in developing Java Swing based User Interface.
- Hands on experience in writing Auto Sys based scheduling jobs.
- Has experience in LINUX/Solaris/2000/XP programming environment.
- Capable of working in a team with people at all levels as well as working independently.
- Has extensive experience in Object Oriented Programming and SDLC like Waterfall and Agile Methodologies.
TECHNICAL SKILLS
Languages: Java, SQL/PLSQL
Web/Application Servers: Tomcat 6.0, JBoss
Tools: JBuilder 6.0, Eclipse 3.4, JDeveloper, MyEclipse 6.0, Toad, SQL Developer
Framework: Spring 2.5, Spring Batch, Struts (1.1 and 2.0), Hibernate, Restful Web Service (JAX-RS), JSP, Servlets, AutoSys, JMS
Markup Languages: HTML, XML/XSD, Java Script, AJAX
XML Utilities: XML Spy 5.1, Xerces 1.4.1, Xalan 2.5
Database: Oracle 9i/10g, Sybase 12.x
Operating Systems: Windows 2000/XP, Sun Solaris, Linux, Macintosh
Methodologies: OOPS, Agile, Waterfall
Protocols: HTTP 1.1, HTTPS, TCP/IP, RMI/IIOP, FTP
Testing Tools: JUnit 3.8.1, Easy Mock, Log4j, ANT, Maven, Nexus
Defect Tracking Tool: JIRA, Quality Center (QC)
Version Control Tools: CVS, Rational Clear Case, SVN
PROFESSIONAL EXPERIENCE
Confidential, New York
Sr. Java Developer
Responsibilities:
- J2EE development using Core Java, Multi-Threading, JMS (publish and subscribe), SQL Server, JSP, Servlet.
- Developed various modules for consuming Item, Purchase Agreement, Business Unit XMLs using JMS, XML and XSD technologies.
- Redesigned and Improved Data Tracking functionality using Java Multi-Threading using Servlet, Concurrent Queue and thread.
- Worked closely with clients to develop and resolve queries for Mass Maintenance and Resynch functionalities.
- Developed Reporting Framework using BIRTfor plain and Group Reports.
- Improved Audit display functionality by restructuring SQL queries.
- Developed UI Screens for MQ Health Check using JSP, HTML and JQuery.
- Responsible for creating and maintaining the XSDs used for validating incoming JMS messaging containing XMLs from external systems.
- Deployed the application on Apache Tomcat Server.
- Strong skills in OOP and design patterns.
Confidential
Sr. Java Developer
Responsibilities:
- Core java development for different components.
- Developed feeds using Spring Batch framework by using its XML based configuration to define item processors, Listeners, Streams, Readers and Writers.
- Developed Java Multi-Threading based Archival job using Executor Service for Thread Pooling, Callable job and Future Task.
- Developed JUnit and Mocking based testing code in order to test various Modules.
- Developed AutoSys based scheduling scripts to run feeds at proper time considering all the dependencies.
- Hands on experience in incremental and differential storage methodologies.
- Expertise in taking Key decisions on technology implementation.
- Developed major user interface using Swing for monitoring feed process status, addition and modification of static data.
- Written large number of Sybase queries, functions, and procedures including creating tables, indexes and performance tuning.
- Developed reporting framework, which used to produce daily, monthly, yearly and average reports for Risk Managers.
- Developed Restful web service to fetch DB data to be used from UI.
- Deployed the application on Apache Tomcat Server.
- Strong skills in OOP and design patterns.
Environment: JDK 1.6, Core Java, Spring Core, Spring Batch, Spring JDBC, SQL, XML, Restful Web service (JAX-RS), JSON, SVN, Tomcat 6.0, Eclipse-3.5, Sybase12.5, Linux, Solaris, Maven, Nexus (jar repository).
Confidential
Sr. Java Developer
Responsibilities:
- Maintained the application using Core Java, Spring (Core, Beans, JDBC, Transaction), Hibernate, Oracle and Maven.
- Worked in spring 2.5, hibernate 3.0, Struts 1.1 and Sybase database to resolve defects.
- Used Hibernate Annotations in the Java beans to specify object relational mapping.
- Used MVC based Struts 1.1 to design user interface.
- Created Core Java based workflow where product can be created, edited or deleted as per the privileges.
- Once modified same has to go through approval or rejection process.
- Written test cases using JUNIT using the Spring framework test API.
- Deployed the application on Apache Tomcat Server.
Environment: JDK 1.6, Core Java, Spring 2.5, Hibernate 3.0, SQL, JUNIT,Eclipse-3.5, Solaris, Hibernate, Oracle 10g, Nexus (jar repository), Tomcat 6.0 Server.
Confidential
Sr. Java Developer
Responsibilities:
- Did POC on static tool analyzer tool (PMD) and was instrumental in presenting and adopting it.
- Did the documentation of PMD which included setup and know how.
- Wrote UNIX scripts to improve the build scripts.
- Lead 3 members team and allocated the task and coordinated it.
Environment: JDK 1.6, Core Java, Eclipse-3.5, Solaris
Confidential
Sr. Java Developer
Responsibilities:
- Involvement in design, development and mentoring and leading the team members.
- Redesigned service based threshold implementation by using Struts2, Hibernate 3.2, Spring 2.5 (Core, Beans, Transaction and JDBC), Servlets, JSP, SQL and HTML.
- Studied third party API over J2ME and developed mobile UI for the services like money transfer, balance enquiry and bill payment.
- Studied third part API over SNMP and customized code to write new adaptor for WING mobile operator.
- Developed new services to transfer money from wallet to bank and bank to wallet.
- Used Toad to access and work with Oracle 10g and My Eclipse 6.0 for development of Java application.
Environment: JDK 1.5, Core Java, Spring, Hibernate, Eclipse-3.5, Linux, Solaris, Toad, WebSphere Server,SVN.
Confidential
Senior Software Engineer
Responsibilities:
- Involvement in Agile team, design, development, product customization and mentoring and leading the team members.
- Lead the product customization team to deliver custom solution for clients.
- Coordinated with other vendor (Wipro) for end to end work.
- Documented all the functionality implemented as a part of PC in a standard format provided by Confidential .
- Used Core java for writing framework and third party object persistence software (ICoder) as ORM tool also used Rational clear case for version management.
- Studied third party APIs (Object Aware) to build UI over Swing.
- Designed and developed the whole module of user management for Wholesale Settlement (WS) which included Oracle database modeling, Java designing and coding.
- WS has now different set of users according to their privileges and Roles.
Environment: JDK 1.5, Core Java, Eclipse-3.5, Linux, Solaris, IBM Rational Clear Case.
Confidential
Senior Software Engineer
Responsibilities:
- Involvement in development for web pages by using HTML, JavaScript and XSL, and mentoring the team members.
- Job involves discussing requirements with stake holders and leading the development team to provide best possible solution and accurate estimates.
Environment: JDK 1.5, Core Java, Eclipse-3.5, XML, XSL, CSS, JavaScript.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in Agile Team and development by using JDeveloper IDE, Struts 1.1,Core Java, JSP, Servlets, SQL and PLSQL.
- Developed Customer notification engine which used to run in background and looks for feed to send letters to customers.
- Involved in developing screens for letter generation by using Struts 1.1 and JSP and wrote stored procedures for processing at Oracle 10g end.
- Involved in bug fixing for STR validation engine, the back bone of GDAR and wrote lots of SQL and PLSQL (stored procedure).
- Used CVS as version management, Toad to access the Oracle 10 g Database and mercury (Clear Case) for bugs logging.
- Wrote Unit test cases for implemented functionalities like consumer notification engine and letter generation in JUNIT.
Environment: JDK 1.5, Core Java, Struts 1.1, Oracle SQL/PLSQL, Eclipse-3.5, Solaris, Toad, JDeveloper, CVS.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in Agile Team and development of new features of DIT by using JBuilder IDE, Core Java, and XML. XSLT and SQL.
- Implemented support for executing stored procedure (at the time data transformation) and Excel by using third party APIs.
- Responsible for implementing the functionality where user can see preview of sample data generated before executing the engine.
- Implemented the functionality which prompts the user for asking special function before executing the engine.
- Also provided support for Confidential DMS XTension (DIT XSLT) which can be registered to DMS server to provide transformation facility to DMS server and vice versa.
Environment: JDK 1.5, Core Java, JBuilder, Macintosh, CVS.
