We provide IT Staff Augmentation Services!

Java Resume

4.00/5 (Submit Your Rating)

New York, NY

PROFILE

Accomplished software engineer with 8+ years of experience specializing in object-oriented analysis with a breadth of experience in the full life-cycle of the software design process including requirement, definition, prototyping, proof of concept, interface implementation, testing and maintenance. Expertise in developing distributed software applications using Java/J2EE/SOA Architecture.

AREAS OF EXPERTISE
  • Identify technologies and recommends development methodologies for projects.
  • Establish coding guidelines, exception handling, logging, threading and testing.
  • Developing server side components of applications including enterprise bean, web services, RMI, JMS Messaging.
  • Documenting application data entity relationship diagrams.
  • Develop business process with AL BPM and JBPM.
  • Experienced in project life cycle process such as waterfall, iterative, agile, RUP.
  • Large scale experience in Frameworks including hibernate, spring, struts, ibatis, cxf.
  • Web development experience in MVC design with technologies like Struts, spring,ruby on rails.
  • Conscious approach to using best testing tools like junit, Jmeter, Jmock.
  • Enhance application performance using garbeg collection tunning, latancy, JVM tuning and other tuning tools.
  • Efficient in scripting languages like PERL and shell scripting.
  • Worked with protocols like TCP /IP ,HTTP ,SOAP,RTP.
  • Experienced with XML processing APIs including JAXP, JAXB, SAX, DOM and JDOM.
  • XML transformation with XSLT and navigation with XPAth.
  • TECHNICAL SKILLS

    Java, SQL, C++, C#, JavaScript, JScript, VBScript CSS, HTML, XML
    EJB, RMI, Web Services, SOA, UML, Design Patterns
    MVC, Struts, Hibernate, Validator Framework, Spring, Apache Velocity
    IBM, Apache Tomcat, WebLogic, Websphere, Resin, Thin.
    DOM, SAX, DTD, SOAP, XSLT, JDOM
    MySQL, Oracle, SQL Server 2005, Sybase
    MS-Windows 95/98/NT/2000/XP, Linux, UNIX
    JMS, ESB, IBM MQ, Jboss MQ.
    AJAX, JSf, Scripting, Jquery, JSP, Swing,AWT.
    JUnit , Jmock, Jmeter
    Ant, Maven
    Ruby, Shell, Perl
    CVS, VSS (Visual Source Safe), SVN

    WORK EXPERIENCE:

    Confidential, [SR. Developer &Tech Lead] New York, NY June 2007 – Present

    Confidential, is a new state of art platform developed by US energy to connect disparate data sources for integrating with its new platform for analysis and feedback. The platform is used to collect, monitor, analyze data from the US Energy machine along with provision of adding new data sources .These machines are communicated through Modem ,TCP/IP and REST .Data from different components is send over JMS and processed , then passed to a analytical engine whose job is to report and assist in decision making process. The analytical engine is interfaced via Message driven beans with JMS which runs in server. To add any new provider provisioning services are used which help in binding vendor specific protocols to provide data with the JMS bridging components. Zydeco provides Obix (Open Building Information Xchange) XML and REST Web Services guideline to facilitate the exchange of information between intelligent buildings.


    Accomplishments:Redesigned the LAMP based application to Java j2ee based application.
    Fix the bugs in Assemblers of open source oasis project Obix .
    Built REST based services to the application for accessing US Energy Hard ware.

    Roles & Responsibilities:Develop proof of concept, design documentation and providing work / time estimates for design and development efforts.
    Implementing the GOF design pattern s in different phase of development .
    Working with java multithreading, Collection API’s, NIO, java 5 features.
    Tuning the JVM and garbage collection performance and profiler tools like JProfiler.
    Writing the JMS messaging services on IBM MQ for asynchronies service.
    Integrating Spring with struts MVC application and server side application for IOC, AOP,MVC.
    Hibernate used with reverse engineering tool for legacy data baseand creating persistentclassesfor new schemas Updates on the data base schemas and writing performance SQL.
    Designing the different REST interfaces and web services application.
    Web development with struts and JQuery for scripting
    Involved in unit integration, bug fixing, acceptance testing with test cases, and code reviews.
    Writing cron schedules and background scripts on unix.
    Environment: JDK 1.5, REST and SOAP Web Services ,Struts 1.3 , Jquery, JMS, IBM MQ, EJB ,Hibernate, Spring(IOC,AOP), oracle 10g, web logic 9.2, SVN, Eclipse IDE ,Linux.





    Confidential, [Technical Lead]

    Salzburg – Austria(EU) Nov 2006 - May 2007

    Data Warehouse
    Data warehouse project involves collecting data from various data sources and feeding it into a Data Warehouse. Data sources consist of data feeding systems which include information related to parking, ski, and individuals\' access across US, Europe and other countries. The Data warehouse collects this information from data sources into the staging area which contains transactional or operational data plus the galaxy which contains all historical data.
    Both of these components are further used for reporting and analysis purposes, improving the business process for financial decisions.
    The project model is based on SUUM (Skidata Unified UML Model). The SUUM is architected in Magic draw. Use of AndroMDA which is model driven architecture is used to feed in this SUUM which in turn generates the Hibernate specific code with spring integrations and then the DDL along with WebServices structures.
    These are further used to generate the staging area by use of XML and WSDL structures with SOAP UI to match with. The data sources feed data into the staging area through ETL process through UETL. Additionally the staging area transforms the data, cleans it, and sends it to galaxy through another ETL process through a GETL process.

    Accomplishments:Achieved target goal in 3 months to design and architect Ski Data project in a better than satisfactory time line.
    Developed web services to communicate with Data warehouse.

    Roles & Responsibilities:Collaborated with local team on-site in Austria for development, system integration, deployment and knowledge transfer.
    Working with java multithreading, Collection API’s ,java 5 features .
    Implementation of conceptual architecture for the Data Warehouse ETL process to transfer data from data sources to Data Warehouse.
    Implementation of Hibernate, Web services, and ETL processes .
    Implementing JMS messaging infrastructure with IBM MQ
    Implementing RUP development methodology .
    Updates in the data base schema design on legacy RDBMS
    Worked on generating the WebServices classes, WSDL using Apache Axis.
    Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
    Environment:Java 1.5, WebServices, Hibernate, Oracle 10g,web sphere 6.1, SVN, JProfiler, ClearCase ,RAD , IBM MQ,RSA, Spring, Hibernate,JSF, XML, Confluence.




    Confidential, [Sr. developer ] New York, NY Apr 2005 - Nov 2006

    Total Retirement Outsourcing
    Accomplishments:Confidential, Application is a web application used for different retirement solutions (Defined Benefits, Defined Contributions plans). Application can be accessed through three channels – Web Interface for participants of organization, Alternate Access interface for administrator and PSR (Participant Support Call Representative). Benefit Estimate, Start Benefits, View Personal Information, Benefit Statement are the major functionalities provided to the end user. These modules were developed as actions using the Struts based framework. The pension benefit calculator logic was implemented as a Web Service that was also accessed by other applications of Bank of NY. The application included other utility components such as caching, user authentication, client specific configuration, data source management and related services.
    Recommended the service based application for the communication in web and enterprise application.
    Introduced web services for calculating benefit estimate in the application.

    Roles & Responsibilities:Involved in the system analysis, design, and development of Benefit Estimate, Start My Benefit, Personal Information modules.
    Involved in writing System & Integration documents and designing the LLD’s.
    Working with java multithreading, Collection API’s.
    Involved in designing and implementing the caching functionality with JCA. .
    Working with interactive process framework IBM RUP
    Designed and implemented the database using ER diagrams. Wrote Java stored procedures and used JDBC APIs to call these procedures.
    Developing the application with struts framework with persistence with hibernates.
    Environment:Java 1.5, IBM web sphere server with WSAD,IBM MQ, Struts Framework, Servlets, Hibernate, JSP, Oracle 9i, JSTL, CVS, Jprobe, Ant


    Confidential, [Programmer Analyst] Chicago, IL Jan 2003 - Mar 2005

    CIM Manufacturing Execution System
    Accomplishments:This system provides a collection of application which supports the analysis and management of the entire manufacturing process and new product introduction was part of the team that provided enhancements to the application as well as the maintenance support. The distinctive feature of the project is the vitality of the application. The application controls the production of cell phones as well as information exchange with other major application at Motorola.

    Roles & Responsibilities: : Three time best performer of the month on Motorola project.

    Analyze and define the business and functional requirements for application.
    Designed UML class diagrams, flow charts, sequence diagrams using Rational Rose as per the requirement.
    Worked as a component developer to code in Java and J2EE technologies.
    Created UI using JSP’s and Struts based framework.
    Used POJOs for storing the data required.
    Maintained documentation using Javadoc.
    Provided extensive pre-delivery support using bug fixing and code reviews.
    Extensive usage of J2EE design patterns namely DAO, Transfer Object, Factory, etc.
    Extensive usage of XML throughout modules.
    Configured and used Ant APIs for generating system builds.
    Environment:Java 1.4, Struts, EJB, XML,Swing Jakarta Commons , Ant, Eclipse, IBM DB2, JBOSS Application Server, Agitator, Hibernate, CVS.









    Confidential, [Programmer Analyst] India Feb 2002 - Dec 2002

    Roles & Responsibilities:

    This project tracks downs all the activities related to PAN (Personnel Account Number) online issue process. This application is developed using MVC architecture. This application will help customer to create there PAN number online. All the manual work which is been done for creating the PAN card will be automated with help of this application.


    Analyze and define the business and functional requirements for application.
    Designed UML class diagrams, flow charts, and sequence diagrams using Rational Rose as per the requirement. Worked as a component developer to code in Java and J2EE technologies.
    Using POJOs for storing data required.
    Provided extensive pre-delivery support using bug fixing and code reviews.
    Extensive usage of J2EE design patterns namely DAO, Value Object, Factory, etc.
    Configured and used Ant APIs for generating system builds.

    Environment:Jdk 1.4,IBM AIX, JSP, EJB, XML, Jakarta Commons Digester, Jakarta Commons Logging, Ant, Eclipse ,IBM DB2, JBOSS Application Server, CVS.




    Confidential, [Programmer Analyst] India Jan 2001 - Jan 2002


    Roles & Responsibilities:Confidential, is a project undertaken by Avsar InfoTech that deals with the automation of the entire system’s administration of the University of Mumbai, India. The application enables automated management of student/guardian/faculty profiles, interaction between the different profiles, statistic management, report generation, automated e-mailing system and much more.
    The application also highlights an “Online Registration Module” which is used for the registration of student for different courses on university site and even through “Placement Schedule Module” provide a view to check the college campus placement dates, with message boards, etc.l so as to post their latest requirements, block their schedules according to the college schedule and so on. And an “Alumni Search Module” for the search of alumni students with simple and advance search to display the search results.

    Microsoft Visio for designing class diagrams from the use cases using UML.
    Designed and developed the presentation layer using JSP and Java scripting.
    Created Action Classes to control the application’s JSP inputs and validations from Action Form Class.
    Created server side code to implement JDBC connectivity to Oracle 8i

    Environment:Java 1.3,Suse linux, Servlets, JavaScript, JSP1.1, JDBC2.0, XML, HTML, Oracle 8.

    EDUCATION

    Master of Science (Computers)
    Bachelor of computer sciences
    SUN Certification for Java programmer 1.4.

    We'd love your feedback!