We provide IT Staff Augmentation Services!

Programmer Analyst Resume

3.00/5 (Submit Your Rating)

CA

SUMMARY

  • Sun Certified developer with 12+ years of experience in Systems Analysis, Design, Development, Testing and Performance tuning of Healthcare, Banking and Financial applications using J2EE and leading application servers like IBM WebSphere(5.1 & 6.0), BEA Weblogic (7.0 & 8.1), Oracle 10gAS (Rel 2 & 3), JBoss (4.2 & 5.1).
  • Excellent computing skills covering the full life cycle of commercial applications using formal and modern methodologies including Requirement Analysis, Preparations of Technical Specifications Document, Design, Coding, Application Implementation, Unit testing, System Testing, Documentation, Production Support, Functional and Regression Testing.
  • StrongExperience in Core Javaskills withmultithreading, collection framework, concurrency.
  • Hands on experience with Big Data Technologies includingHadoop(HDFS & MapReduce)
  • Strong Experience in EJB’s (Session Beans, Entity Beans, Message Driven Beans), JSP, Servlets, Core Java, JDBC, JNDI, JAAS, AJAX, Java Mailing Service, Struts, ANT, Adobe Flex2.0.
  • Experience with Service Oriented Architecture (SOA) with JAX - RPC, JAX-WS, Axis, and RESTful web services. Handle the security implementation for web services using WSS4J and SAML.
  • Enhanced security for online payments using multi-factor authentications to prevent online fraud
  • Expertise in XML and related technologies like XSL, XSLT, XPath, XSD, XSLFO and parsers like SAX, DOM and STAX.
  • Hands-on experience in using Apache open source frameworks/tools and FIX Engine like QuickFIX/J for FIX protocol.
  • Experience in using IBM MQ Series 5.3/6.0/8.0, Sonic MQ Series 7.0/8.0 with JMS.
  • Experience with Adobe Flex2.0 components like HttpService, Webservice, RPC, Datagrid, ActionScripts and Effects.
  • Exposure to technologies like Hibernate, Spring, JSF, Corba.
  • Experience in writing SQL and PL/SQL Stored Procedures, Functions, Scheduler.
  • Extensively handle the implementation and deployment of Healthcare, Banking and Financial web application along with security implementation like SSL configuration and Digital Signing and Application Servers clustering.
  • Excellent understanding of relational databases involved in application development using several RDBMS like Oracle 8i/9i/10g, MS-SQL 2000, Sybase 15.
  • Strong hands on experience in Linux, Sun Solaris9/10, Windows, IBM AIX environment.
  • Experience in Object Oriented Analysis and Design using UML and developing Use Cases, Class diagrams with Rational Rose and Agile methodologies (XProgramming, Scrum).
  • Experience in different design patterns like MVC (Model-View-Controller), Singleton, Factory, DAO, Builder, Business Delegate and Session Facade in the development of Multi-Tier distributed Enterprise Applications.
  • Extensive Domain Knowledge and related skills in Trading, Banking, Trading and HealthCare sectors.
  • Proven skills working at client place, client interaction, product implementation and ease in grasping newer technologies.
  • Highly productive and result-driven in team and individual projects, strong research and time management skills.

TECHNICAL SKILLS

Programming Languages: C, C++, Java (multithreading, collection framework, concurrency)

Database Skill: Oracle 8i/9i/10g, DB2, MS SQL2000, Sybase, Microsoft Access

Technologies: XML, XSL, XSD, XSLT, XSLFO, XPath, XMP, XMLSpy, Parsers (DOM and SAX), Java Script, AJAX, XML Schema (Relax NG with Jing), DTDs, JSON

Advanced Skill: JSP, Servlets, EJB, JDBC, JNDI, JMS, RMI, Web Services (JAX-WS & RESTful), SOAP, Struts, Hibernate, Spring, JSF, JUnit, Apache Ant, JNI, JNA

Application/Web Server: IBM Websphere(6.0 & 5.1), Weblogic(8.1 & 7.0), Oracle10gAS(Rel 2 & 3), Tomcat6.0, Apache 2.X, Axis, JBoss (4.2 & 5.1)

Messaging Server: IBM MQ Series 5.3/6.0/8.0, Sonic MQ 7.0/8.0

Architecture: MVC, SOA, CORBA

Methodologies: OOAD, Design Patterns, SSAD, Extreme Programming, Agile methodologies

Operating Systems: Linux, Sun Solaris 9/10, Windows 95/98/2000/XP/2003, IBM AIX

System Design: UML modeling with Rational Rose

IDEs: RAD7.0, WSAD4.0, Eclipse, IBM ASTK, Oxygen, XMLSpy

Source/Version Control: MS VSS 6.0, StarTeam, SVN

GUI Tools: Java Applet, Swings, Adobe Flex2.0

Querying/Reporting Tools: SQL, SQL* Plus, PL/SQL Stored Procedures, SQL Navigator, Toad, BO Reports, Squirrel

Tools: Quartz1.6.0, Terracotta2.5.2, Antenna House, Barcode4J, PDFBox, XMPCore, Apache Open Source Framework/Tools, QuickFIX/J, JFreeChart

Big Data Technologies: Hadoop(HDFS & MapReduce)

Domain Area: Trading and Finance, Banking, Health Care

PROFESSIONAL EXPERIENCE

Confidential

Programmer Analyst

Environment: /Technologies: Core Java (multithreading, collection framework, concurrency), JNI, JNA, XML, XSD, Struts, EJBs, JDBC, JNDI, Webservices, JMS, JFreeChart, Sonic MQ, IBM MQ, Sybase, Apache open source tools, QuickFIX/J, Hadoop(HDFS & MapReduce), JBoss, Eclipse, IBM AIX, Linux.

Responsibilities:

  • Provided technical leadership, mentorship and guidance to the team. Perform design and code reviews for various modules.
  • Perform Unit, Functional and System testing of the application.
  • Analyze and understand the requirements. Provide estimates for the implementation.
  • Create high level designs for some modules which describe required interfaces and developed the new modules as per business strategy
  • Some of the key modules are International Trading, Trailing Stop, Quotes, Block Order Allocations, Charts using Core Java (multithreading, collection framework, concurrency), JNA, Webservices, Apache Open Source tools
  • Developed JAX-WS and RESTful web service clients to integrate with third-party applications using XML and JSON
  • Developed the Session bean, MDBs to integrate with third party systems and back office.
  • Develop the new module to integrate with third party systems and communicate with back-office using FIX protocol using tools like QuickFIX/J.
  • Worked on the Sonic MQ 8 to IBM MQ 8 migration of the product.
  • Installed, configured and maintainedHadoopclusters for development.Managed and reviewedHadooplogs and generate reports on the data.
  • Worked on creating MapReduce jobs in Java to parse the data for order and activity logs processing for different firms.
  • Coordinating with other development team to stay up to date on new client request and implementation of releases.
  • Create high level design for some modules which describe require interfaces.
  • Provide release and installation documents to System. Ensure System document are kept up to date.
  • Support sales and marketing by describing VOLTS architecture to potential client
  • Ensure work orders are processed efficiently and according to specifications.
  • Provided continuous support and enhancements to the application.

Confidential, CA

J2EE Lead Developer

Environment: /Technologies: Java, Threads, J2EE (Servlets, XML), JDBC, JNDI, JUnit, Adobe Flex, IBM DB2, Terracotta, Quartz, Antenna XSL Formatter, XSL, XSLFO, XSLT, XPath, XQuery, Webservices using Apache Axis, Stylus Studio, PDFBox, XMPCore, IBM AIX, Webshere6.0, Tomcat6.0, RAD7.0, Windows2003.

Responsibilities:

  • Use the XProgramming and Agile methodologies for development.
  • Developed the fulfillment and archive module using Core Java and Multithreading.
  • Written the PL/SQL script of database schema for IBM DB2.
  • Involve in writing the Ant script for XML validation using Jing and generating PDF document using Antenna XSLFO.
  • Modified existing XML data and used XML schemas to validate member’s data using Altova XML Spy.
  • Developed the scheduling component using Core Java and Quartz tool.
  • Develop the processor component using SAX Parser for processing the XML document containing recipient data
  • Developed the logging component using log4j and database auditing component to handle auditing in IBM DB2.
  • Develop the Flex components (Webservices, RPC, Datagrid) for documents stages and status reporting.
  • Written the JUnit test cases for the developed components.
  • Worked on the Quartz configuration for scheduling and Terracotta configuration for Linear Scalability.
  • Handled the new releases and version control using StarTeam.

Confidential, CA

J2EE Lead Developer

Environment: /Technologies: Java, J2EE (Servlets, XML), Web services, JUnit,, Adobe Flex, WSS4J, Hibernate, JAX-RPC, JDBC, JNDI, JUnit, IBM DB2, Oracle, Webshere6.0, Tomcat6.0, RAD7.0, IBM AIX, Windows2003.

Responsibilities:

  • Design the class diagram and sequence diagram for the member enrollment module.
  • Develop the web services for member search and enrollment using RAD7.0 with JAX-RPC.
  • Configure the web services security according to WSS4J standard including SOAP messages encryption, digital signing and authentication.
  • Written the Hibernate Queries to get the member details from Core System.
  • Develop the Oracle PL/SQL stored procedures for Auditing.
  • Project was based on SOA architecture developed using RAD7.0.
  • Written the servlet for testing the security and integration with Third party interface.
  • Written the Flex Action script to dynamically generate the component, passing the data across forms, visual effects, HTTP service components.
  • Configure JDBC connection pooling and JCA setup on IBM Webshre6.0
  • Written the JUnit test cases for the developed components.
  • Handle the deployment of web services on IBM Webshere6.0.
  • Written the ANT scripts for building classes and ear for deployment.

Confidential, Stamford, CT

J2EE Lead Developer

Environment: /Technologies: J2EE (EJB, Servlets, JavaScript, XSL, XML), JDBC, JMS, JNDI, JAAS, HTML, CSS, Oracle 10g DB, IBM Websphere 5.1, IBM HTTP Server, Tomcat 5.0, IBM MQ Series5.3, Microsoft Visual SourceSafe6.0, Sun Solaris10.

Responsibilities:

  • Involved in Requirement Analysis of new requirements and preparing the requirement specification documents.
  • Coordinated between the offshore development team and the onsite team for the requirement analysis and new releases.
  • Coordinated with Architecture group for review of design and code.
  • Developed Session Beans for online account opening and registration module.
  • Modified existing Servlets to interface with external system for user information validation.
  • Developed Entity Beans and Session Beans for communication with core banking system.
  • Developed the Message Driven Beans to handle the asynchronous response from core banking system.
  • Worked on the presentation and UI components using XSL, CSS and JavaScript with Builder design pattern.
  • The JAAS service of Websphere is used for database password security.
  • Project was based on MVC architecture developed using WSAD4.0.
  • Deployed the application on IBM Websphere 5.1.
  • Involved in Queue configuration on IBM MQ and JMS configuration on Websphere for MDBs.
  • Facilitated demonstration/user acceptance testing and defect fixing.
  • Handled the new releases and version control using Microsoft Visual SourceSafe6.
  • Provided continuous support and enhancements to the application.

Confidential

J2EE Lead Developer

Environment: /Technologies: J2EE (EJB, Servlets, JavaScript, XSL, XML), JDBC, JMS, JNDI, J2EE Connector Architecture's Resource Adapter, CSS, Oracle 10g DB, Oracle10gAS Rel3, Oracle HTTP Server, Tomcat 4.x, IBM MQ6.0, Stored procedures and scheduler, ANT, Microsoft Visual SourceSafe6.0, Windows 2003, IBM AIX.

Responsibilities:

  • Worked under tight deadline and coordinated with core banking team and client to achieve the deadline successfully.
  • Responsible for preparing project plan according to stiff deadline.
  • Worked with Architecture group for design and coding of J2EE Connector Architecture's (JCA) Resource Adapter to replace thread base integration module.
  • Developed Servlets and Session Beans for integration with third party security API of Vasco. Implemented JSPs, Servlets, and EJBs in the MVC Struts Framework to effectively handle the workflow of the application.
  • Developed PL/SQL stored procedures and scheduler to handle the purging of timeout session.
  • Handled the new releases and version control using Microsoft Visual SourceSafe6.0.
  • Involved in writing ANT scripts for project compilation, building language specific template and deployment.
  • Configured JMS Queues and JDBC connection pools and the develop code to get JMS and database connection using JNDI lookup.
  • Deployed the application on Oracle10gAS Rel3.
  • Develop the Swing Based UI component for password printing module.
  • Handled the clustering and SSL configuration on the Oracle10gAS Rel3.
  • Provided technical leadership, mentorship and guidance to the team.

Confidential

J2EE Developer

Environment: /Technologies: J2EE (EJB, Servlets, JSP, JavaScript, XSL, XML, XSDs), AJAX, JDBC, JNDI, Java Threads, PL/SQL Stored Procedures, Oracle 9i DB, MS-SQL Server2000, Oracle10gAS Rel2, Tomcat 4.x, Oracle HTTP Server, Windows 2003, IBM AIX.

Responsibilities:

  • Done the Product Work Through (PWT), Gap Analysis and give the User Training of the product to the client.
  • Involved in Estimating the time and effort for SMS Banking interface development.
  • Developed Session Beans with Business Delegate pattern for SMS Banking module.
  • Developed Java, JDBC based migration utility to migrate the data from previous database (MS SQL2000) to new database (Oracle10g DB).
  • Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
  • Worked on Java Threads in developing connect module for offline interfacing with Core Banking System.
  • Designed additional JSP screens and used AJAX for monitoring connect module.
  • Developed Servlets for Http based communication with MobilePro third party application for SMS Banking.
  • Used XML Parser for Building the XML request and response, XSDs for validating response format.
  • Used log4j for logging in financial transactions details.
  • Developed PL/SQL stored procedures for debit and credit legs of SMS banking transaction.
  • Involved in JDBC connection pooling on Oracle10gAS Rel2 and used JNDI lookup for getting the Connection Objects.
  • Involved in Unit Testing and System Integration Testing.
  • Deployed the application on Oracle10gAS Rel2.
  • Handled load balancing, clustering and SSL configuration on Oracle10gAS Rel2.

Confidential

J2EE Developer

Environment: /Technologies: J2EE (EJB, Servlets, JavaScript, XSL, XML, DTDs), JDBC, JMS, JNDI, Java Threads, CSS, ANT, Oracle 9i DB, Oracle9iAS, Apache HTTP Server, IBM MQ Series5.3, BO Reports, Sun Solaris 10.

Responsibilities:

  • Developed the Servlet and Session Beans for Bulk upload module.
  • Involved in the development of the Java Thread based connect architecture using Factory and Singleton pattern to handle different stages of bulk processing.
  • Use the XML based request and response messages for communication with FLEXML and uses the DTDs for validation.
  • Developed the Message Driven Beans for purging utilities of audit log tables using JMS services.
  • Worked on the presentation and UI components using XSL, CSS and JavaScript with Builder design pattern.
  • Worked on the BO Reports generation for Bank’s business group analysis.
  • Write ANT scripts for project compilation, building language specific template and deployment.
  • Used Log4J for logging framework to debug the cod
  • Handle the configuration of JMS Queues and JDBC connection pools on IBM Websphere 5.1.
  • Deployment of the application on Oracle9iAS on Sun Solaris 9 Environment.

Confidential

J2EE Programmer

Environment: /Technologies: J2EE (EJB, Servlets, JavaScript, XSL, XML), Web Services, Java Mail Service, JDBC, JNDI, Java Threads, JSP, CSS, PL/SQL Stored Procedures, Oracle8i DB, IBM Webshere5.1, IBM HTTP Server, Tomcat 4.x, Windows 2000.

Responsibilities:

  • Developed Session Beans and Servlet Chaining for Bill Payment module.
  • Developed PL/SQL stored procedure and Packages for Bill Payment transaction and Alert Services.
  • Developed Session Beans to call the RTGS funds transfer component which handles the fund transfer initiated through Net banking.
  • Used Java Mailing Services for Email Alert Notifications of the balances, funds transfer and cheques payments.
  • Extensively work on XSL, CSS and JavaScript to handle the Look & Feel changes.
  • Used JAAS service of Webshere5.1 for database password security.
  • Developed Signed Applet to handle the secured password printing at branch level.
  • Involved in Code Review, Unit testing and Integration testing.
  • Provided continuous support and enhancements to the application.

Confidential

Java/J2EE Programmer

Environment: /Technologies: J2EE (EJB, JSP, Servlets, JavaScript, XML), Web Services, Java Mail Service, JDBC, JNDI, Java Threads, CSS, MS SQL 2000, BEA Weblogic 7.0, Sonic MQ, Apache1.x.

Responsibilities:

  • Involved in coordinating with the Functional Experts.
  • Extensively work on JSP for designing the user interface for messaging. Used AJAX for adding interactivity to the web-pages for the application.
  • Developed Session Beans, Entity Bean and deployed the beans on Weblogic8.1 to in corporate the business logic for processing the ISO Messages in XML format.
  • Developed the Web Services for digitally signing and signature verifications of the XML messages.
  • Implemented XML parsing using SAX to read XML messages.
  • Involved in JDBC Connection Pooling between J2EE and MS SQL2000 database.
  • Involved in Unit and Integration Testing.
  • Developed the Billing Module in which bills are generated in PDF format and emails are sent to the subscribers.
  • Developed Applets to upload / download the ISO messages.
  • Involved in technical Documentation for the module.

Confidential

Java Programmer

Environment: /Technologies: J2EE (JSP, Servlets, JavaScript, HTML), JDBC, CSS, Sybase, Tomcat 4.x

Responsibilities:

  • Extensively work on JSP for designing the user interface.
  • Develop the centralize Servlet for managing all the flow.
  • Responsible for design/coding/testing/defect fixing
  • Responsible for creation of design/test documents and peer reviews of the same

We'd love your feedback!