Java/j2ee/soa Developer Resume
Objective
To find an exciting and challenging place to work for where I can apply my experience and knowledge as a Java/J2EE Developer and contribute to the work place\'s growth.
Summary
- 7 years of experience in application design and development using Object Oriented Programming and Java
- Experience in the design and development of applications using J2EE technology including Servlets, JSPs, Struts 2, Spring, JDBC, Hibernate, SVN, Mercurial, ClearCase and Ant
- Extensive experience with Agile Team Development and Test Driven Development using JUnit and JIRA
- Hands-on experience in relational databases like Oracle, DB2, Sybase, MySQL using SQL, PL/SQL and T-SQL
- Experience in working with different operating systems Windows 2000/XP, UNIX, LINUX
- Extensive experience in building GUI s using Java Applets and Swing
- Sound experience in developing SOA based solutions using Oracle Fusion Middleware SOA Suite 11g
- Working experience on implementing J2EE Design Patterns (MVC, Singleton, Factory etc.)
- Sound working knowledge of Spring AOP
- Good programmer in Perl and Unix Shell scripting (particularly ksh and bash)
- Good experience and exposure to Apache Tomcat , Weblogic, and Websphere web servers
- Good experience in designing web based front ends using JavaScript, HTML, XHTML, CSS and jQuery
- Solid ability to work on Agile and SOA project
- Very strong experience in supporting Java, Sybase, Oracle and Unix based applications
- Experience in working in financial industry including banking and trading, as well as in the manufacturing industry.
- Experience in operational 24x7 support, best practice trouble shooting, monitoring and maintenance
- Hands on experience in troubleshooting workflow issues in Informatica.
- Proficient in Object Oriented Programming and in writing database functions and stored procedures
- Good team player with excellent communication and documentation skills
Certification
Oracle Certified Professional, Java SE 6 Programmer
Skills Summary
- Programming Languages: Core Java, PL/SQL,T-SQL, Perl, KSH, Bash
- Middleware: Informatica Powercenter 8.6, Oracle Fusion Middleware SOA Suite 11g
- Databases: Oracle, MySQL, Sybase ASE
- Operating Systems: Windows XP/ Vista, Unix, Linux (Fedora, Red Hat, Sun Solaris, Ubuntu)
- Web Servers: Apache Tomcat, Weblogic, Websphere
- Frameworks: Hibernate, Spring, Struts 2
- Tools: Autosys, JUnit, Ant, Log4j
- IDE s: Embarcadero Rapid SQL, DB Artisan, Eclipse, NetBeans, Aqua Data Studio, Dreamweaver, Rational Application Developer (RAD), Toad, JDeveloper, Oracle SQL Developer
- Web Technologies: HTML, XHTML, CSS, JavaScript, JSP, Servlets, jQuery, JSTL, OGNL
- Source Control: Mercurial, SVN, IBM Rational ClearCase, CVS
Professional Experience
Confidential, Pittsburgh, PA 1/2012 - Present
Java/J2EE/SOA Developer
Project : SteelTrack Inventory Management System
Confidential offers U. S. Steel customers, vendors and processors secure, easy-to-use tools to help manage their business and maintain an inventory of the steel coils from the point of being released from the mill, till the point it reaches the customer. This interface is well connected to company\'s Enterprise Resource Planning (ERP) system via Oracle Fusion Middleware which ensures proper collaboration of data between these systems.
Responsibilities:
- Analyzed, designed and developed SOA Based Applications using technologies such as Oracle SOA Suite, BPEL, Java, PL/SQL, Web Services, XML, XSL, XPATH, Apache Tomcat, IBM Websphere, Weblogic, Oracle 10g, RAD, UML, CVS and ClearCase
- Worked extensively on code refactoring of the existing Steel Track batch code using Spring framework
- Wrote Java programs to perform auditing of the XMLs and coil data, that used Spring AOP and Spring JDBC
- Wrote test cases for testing the audits related to the steel coil inventory using JUnit
- Performed Batch Testing during new releases
- Supported the Steel Track users in meeting the requirements
- Resolved issues relating to XML Transformations via BPEL using JDeveloper and Oracle SOA Suite.
- Determined the feasibility of application within time and cost constraints and developing user documentation
- Developed Java Programs to facilitate the comparison of data between the existing systems and the mainframes
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Debugged issues relating to business rules pertaining to order processing
- Developed and directed software systems testing procedures and development strategy
- Troubleshot and resolved issues pertaining to throttling of messages within the SOA Composites
- Used standard data access technologies like JDBC, Spring JDBC and ORM tool like Hibernate
- Used ClearCase to keep track of versioning of the source code
- Used HP-PPM to keep track of bugs and issues
- Worked in close cooperation with project managers and other functional team members to form a team effort in development.
- Actively participated in Agile development scrums as per constantly changing requirements and tasks.
- Modified and integrated the stored procedures in PL/SQL to work in sync with the SOA composites
- Modified and refactored the SOA composites as per the changing business requirements
- Used Toad as an IDE to modify the stored procedures and querying the database
Environment : IBM Websphere Server 6.1, Rational Application Developer (RAD) v7, Oracle Fusion Middleware 11g SOA Suite, JSP, Oracle Database 10g, Spring Framework, JDBC, Hibernate, IBM ClearCase, Toad v10, JDeveloper, HP-PPM, Weblogic Server 10
Confidential, Parsippany, NJ 1/2011-10/2011
Java/J2EE Developer
Project : Dovetail Payment System
Confidential product is used by banks to receive payment instruction messages and process the payments through to completion, which usually means through the whole settlement process. It resides in the back office or operations center of a bank that offers payment services to customers, banks, or other internal departments of the bank. The users of the system are internal bank operators. The legacy terms for the payments back office is the wire room and the operators were/are called wire room operators.
Responsibilities:
- Wrote multithreaded programs to measure system performance
- Worked on GUI internationalization using JSP and Core Java
- Used Mercurial to keep track of versioning of the source code
- Worked on bug fixing
- Used JDBC APIs for database connectivity and data retrieval
- Worked on various client websites that used Struts 2 framework, Hibernate and OGNL
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking
- Wrote stored procedures in Oracle PL/SQL for data entry and retrieval
- Used standard data access technologies like JDBC and ORM tool like Hibernate
- Extensively worked on Test Driven Development and Agile Development
- Designed, implemented new website features and provided support, maintenance
Environment : Core Java, JSP, JUnit, Mercurial, Eclipse, JIRA, JDBC, Struts 2, Hibernate, Weblogic, Oracle 11g, OGNL, Linux, Oracle SQL Developer
Confidential, NY 7/2009 - 12/2010
Programmer
Project: Equities IT Application Management (EQITAM)
EQITAM is a full-fledged equity trading application designed to simulate the actual trading system present in the production environment. This application is designed in a test environment called KPMG with the primary purpose of simulating production. The entire environment consisted of roughly about 13 Order Management Systems (OMSs) to facilitate trading of different types of stocks and each of these OMSs were built using varied technologies. These OMSs were to be enhanced and tested so as to ensure compliance standards.
Responsibilities:
- Performed various Ready-for-Business Checks (RFBs) in the morning to ensure that the systems are up and running
- Designed Interactive GUIs using Java Applets and Swing
- Extensively used JDBC APIs for database connectivity and data retrieval
- Debugged workflow issues using Informatica Powercenter 8.6
- Wrote Perl programs to archive the log files on a daily basis to enable faster troubleshooting
- Wrote Korn Shell Scripts to automate the sequential working of Autosys jobs
- Created Hibernate mappings and debug issues related to data integrity
- Performed the End-of-day OATS and HFOATS reporting tasks
- Developed the application under J2EE Architecture using Spring, Hibernate, Servlets and JSP
- Wrote Java Programs for one-to-one comparison of data obtained from different sources
- Wrote Perl scripts to monitor the working of various processes pertaining to each OMS
- Developed Perl programs to send email alerts and error logs in the event of process failures.
- Resolved the issues related to OATS reporting and connectivity between the OMSs
- Designed Perl scripts to check for the End Of Day (EOD) files that are required to be sent by each OMS to enable proper reporting of the trades
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery
- Implemented logging functionality using log4j and developed Oracle PL/SQL queries and stored procedures
- Used JIRA to keep track of bugs and issues
- Wrote various queries for data verification and manipulations
- Resolved issues pertaining to Autosys job failures
- Used SVN to keep track of source code versioning
Environment: Core Java, Perl, KSH, Shell Script, Solaris, UNIX, Linux, Sybase 15.5, Oracle 10g, Autosys, JDBC, Spring, Hibernate, JSP, jQuery, JIRA, SVN, log4j, Informatica Powercenter 8.6
Confidential, NJ 12/2008 – 7/2009
Java Programmer
Project: Ontology of Musical Artists for an Ontology-Enabled Web Search Plugin
The purpose of this project was to build ontology to enable the building of an ontology-enabled web search interface. The domain under consideration was that of searching out information about musicians. This resulted in building ontology from the data of 5002 musicians mined from the web.
Responsibilities:
- Extensively used the OWL Java API of the Protégé knowledge representation environment.
- Wrote Java functions for programmatically defining ontology classes and their properties and for creating instances of these classes.
- Used Protégé as a debugging tool to verify the correctness of the ontology developed
- Validated and tested the ontology rigorously so as to enable the development of a browser plugin that makes an ontology-enabled web search possible
Environment: Core Java, Protégé, OWL (Web Ontology Language) APIs in Java
Confidential, India 7/2005-6/2008
Java Developer
Project: CRM with RSS Reader for Google News API
This is an operational CRM application for a call center in which each interaction with a customer is generally added to a customer\'s contact history, and staff can retrieve information on customers from the database as necessary. All the data are private and there is no public access. There are two levels of users - one with admin rights and the other with the limited rights. This application is used to mainly get the current status of various clients, their projects and their communication history and also to maintain appointments so that any of them are not missed.
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) includes requirement gathering, creating use-case diagrams, class diagrams
- Designed the front end using Java Applets and Swing, as well as JSP
- Wrote form validation scripts using JavaScript
- Took part in the design and development of various components using Core Java and Oracle
- Used Eclipse IDE for designing, coding and developing applications
- Worked on stored procedures, PL/SQL and SQL queries
- Embedded RSS Reader with the application so as to get the latest Google news feeds related to the CRM technology
- Supported the application during deployment and production phases
Environment: Core Java, Oracle, HTML, XHTML, CSS, JSP, Apache Tomcat
Education
- MS - Computer Science
- BE - Information Science