We provide IT Staff Augmentation Services!

Lead Technical Consultant Resume

0/5 (Submit Your Rating)

Burlington, MA

SUMMARY

  • Over 10 years of software development experience in Object Oriented Programming, Design and Development of Multi - Tier Distributed, Web based/Mobile, e-Commerce, Enterprise Applications using Java and J2EE Technologies with Software Development Life Cycle.
  • Strong working knowledge on JDK 1.6/1.7, J2EE technologies (JSP, Servlet, JDBC, EJB 3.0,JPA2.0,Hibernate 3.0,JAX-RS,JAX-WS,JMS), Grails, XML Parser APIs(DOM/SAX/SAXT/JAXB).
  • Well versed with implementing Web Services using JAX-RS and JAX-WS APIs.
  • Good knowledge on Oracle Hyperion products such as Account Reconciliation Manager(ARM),Financial Close(FCC),Data Relational Management(DRM)
  • Designed and developed a product for UI & API Automation
  • Gained exposure on Performance evaluation tools (YourKit, JProfile, JMeter).
  • Well versed with Testing tools (Juni4j,EasyMock), Logger frameworks(Log4J),Build tools(ANT & Maven)
  • Very well versed on Business Process Management(BPM) working model - Worked on Pega System’s PRPC and Confidential ’s eFirst Process BPM products
  • Worked on most of teh Database (Oracle 9i,MS SQL Server 200X,My SQL 5.0,Postgre SQL) and JDBC connectors such as (JDBC2,Hibernate 2/3, JPA 2)
  • Used Software Configuration Management (SCM) tools like CVS, SVN, Git, Perforce &JavaBuild tools like Apache Ant, Maven& Gradle.

TECHNICAL SKILLS

Programming Languages: Java 1.5/1/6, Perl, Groovy & Grails

Web Service: Rest API(JAX-RS), SOAP(JAX-WS, JAX-RPC), CXF, Axis 2.X

Enterprise Technologies: Servlet2.5, Hibernate 2/3, Spring MVC/DI, JPA 2, JMS,JNDI,LDAP, Apache MQ

BPM Tools: Pega PRPC 6.2/7, Confidential eFirst Process 4

Databases: Oracle 9x / 10x, PostgreSQL, MySQL 5x,MS SQL Server

Build/SCM/CI Tools: Maven 2.x, Ant 1.8,Git,SVN,Hudson,Bamboo

Frameworks/Tools: Struts 1.2,Spring MVC/DI,Eclipse RCP 3.x /4.x

Application Servers: Weblogic 10.0, Web Sphere 7.0, J Boss 4, Tomcat

Version Control: SVN,GIT,ADE

Design Patterns: Factory, Abstract Factory, Command, Service Locator, Singleton, Decorator, Proxy, DAO, MVC, Business Delegate

Web Development Languages: HTML, XML, AJAX, CSS, JavaScript, JSON

Open Sources: Log4j,JCS 1.x,JUnit 1.3,8/4, Jbilling 3.x

Development Methodologies: Agile, TDD, Scrum, Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Burlington, MA

Lead Technical Consultant

Responsibilities:

  • Designed and developed ‘Automation Testing framework’ which enables QA engineers to automate manual testing process with less effort
  • Designed and developed Java program to convert UI events in to Page Object models.
  • Designed and developed ‘frame work' by extending Junit 4 API/EasyMock, Selenium WebDriver/Casper JS/Phantom JS
  • Developed Chrome extension to capture UI events to record test scenarios
  • Designed and developed a Java engine to record API invocations, inputs and teh outputs using 'Java Bytecode Instrumentation' mechanism, convert captured events to Page Object Model
  • Designed and configured Free Marker Template (FTL) as template for generating Java POM from UI events.
  • Developed TCEE (Test Case Execution Engine) which automatically replays all recorded events
  • Designed and developed a utility to play teh previously recorded execution flow(Java reflection APIs)
  • Integrate teh utility with test frame work so dat QA engineers can record and play teh test scenarios
  • Developed Controller and Reporting modules using Groovy/Grails
  • Integrated framework with Jenkins
  • Automated Test environment Setup and configured Oracle VM using Perl scripts

Tools: and Technologies: Java 7/8, JAX-WS API, Java Reflection API, JAssist, Java Instrumentation API, Jersey 2.x, JPA2.0 /Hibernate3.0, Oracle 11g, Web logic 10.3.5,JQuery 1.8, Google Chrome Extension, Free Marker Template, Casper JS, Phantom JS, Perl 5.X,Groovy 2.3 /Grails 2.4, Jenkins, SVN, Oracle VM

Confidential

Responsibilities:

  • Designed and developed set of web service to expose teh extracted 'financial data' from HFM (HFM is tool which consolidate financial transaction, by periods/categories). Teh web service will be consumed by ARM/FCM/FR products
  • Gathering Requirements Discussion with HFM, ARM, FR and FCM teams to prepare high level design plan for web service implementation
  • Design Phase Designed input/output data models, security system, and service end points
  • Developed 'HFM Data Loader' to extract teh financial data from file system/data base and convert to POJO
  • Developed JAX-RS set of web service to expose teh extracted financial data(Source System & Sub Systems Entered/Functional/Reporting) as a service
  • Developed JAX-RS web service to expose teh 'Account Profiles/Transaction entries' as a service
  • Developed JAX-RS web service to expose 'Account Attribute' (Formats/Periods/Rate Types/Frequencies)
  • Implemented Application level autantication for all web services
  • Developed unit test cases according to QA test plan
  • Prepared release document and technical document to describe teh usage, input/output data models, and end points
  • Designed and developed SOA schedulers to automate preprocessing of financial data and sending notifications
  • Configured schedulers in SOA(using SOAScheduler and SOAComposit components)
  • Developed a 'Pre-Processor' program to segregate teh financial data (dumped by HFM into file system)
  • Configured 'Pre-Processor' to run periodically(eg: every 60 minutes) using SOA Schedulers
  • Designed XSL templates and developed transformers to send email reports periodically(using SOA Schedulers)
  • Developed unit test cases to test various use cases and scenarios

Tools: and Technologies: Java 7/8, JAX-WS API, Java Reflection API, Java Instrumentation API, Jersey 2.x, JPA2.0 /Hibernate3.0, SOA web services, Oracle 11g, Web logic 10.3.5, Oracle Hyperion Products (Planning, ARM, FCM, and DRM), Perl 5.X,Groovy 2.3 /Grails 2.4

Confidential

Principal Software Engineer

Responsibilities:

  • Analyzing architecture of teh existing pad application, and proposed development plan to teh product management
  • Identifying teh re-usable components, input/output structure
  • Created high level and low level design plan for migration(data flows, use case/class diagram)
  • Designed and developed input/output data models, workflows in PRPC
  • Migrated all re-usable code to support JDK1.6(using Generics, Collection APIs,
  • Re designed and developed XML Parsing logic using JAXB 2.0,Stax API, and JDK6 XML Parser APIs (Older PAD was using third party APIS for processing XML data such as JDOM, Xerses)
  • Created a web service for uploading input files and getting predictive models back
  • Integrated PRPC reporting module with PAD
  • Developed program (as a POC) to create 'Sentimental Analysis Model' from Twitter and other web resources using Twitter4J API and Apache OpenNLP - This application used by Sales team for marketing.

Tools: and Technologies: Java 1.6, PRPC, JPA/Hibernate, Python 1.6, Twitter4J API, Apache OpenNLP, Oracle 11g, Weblogic 10.3.5

Confidential

Responsibilities:

  • Designed and developed web services to expose decision logic as a service.
  • Designed free marker template files as a place holder for generating source files
  • Developed a parser(FTL2.0 API) to generate POJO for input and output models from decision logic(PMML file)
  • Developed a component to create web service interface and implementation source files (FTL2.0 API) and add service end points for each entry points in teh decision logic.
  • Developed a component to compile teh generated sources, create JAR, publish as service at run time (Using Java Compiler API, CXF WebService APIs)
  • Designed and developed caching mechanism to temporarily persist teh decision result(NBA)
  • Caching solution developed using Java Caching Service API (JCS 1.8)
  • Developed a program to persist teh decision result in database so cache instances on other cluster nodes will be in synch
  • Developed real time decision monitoring component using Rest API, JQuery and JSTable
  • Developed a Rest API (JAX-RS) to publish teh each request and decisions
  • Developed JavaScript/AJAX UI program to consume teh Rest Service(as JSON) and populate teh data enables real time monitoring
  • Designed and developed a module to 'Sub-package teh decision logic' which improves teh processing time considerably
  • Previous version(prior to CDM6.0), Single SMML(Customization of PMML) file used to represent customer business logic, when teh logic becomes complex size of teh SMML also grows, also publishing as decision package and run time processing had performance impact
  • Enhancement on DP product to split teh decision logic in to smaller chunks, connects each other with a ‘PlaceHolders' using eclipse RCP
  • Developed new feature in ODE(Decision Engine) to support processing of sub-packaged decision logic
  • Developed 'Load on Demand' component to process decision logic which considerably improved execution time.
  • Configured JMS (Publisher/Subscriber) connection factory for interacting RTDS with ADS Server
  • Implemented a communication bridge using Apache Active MQ
  • Developed a feature to publish teh decision result to JMS topic configured in ADS server using eclipse RCP
  • Developed a feature to read 'Adaptive decisions' from JMS server for given predictive model
  • Designed and developed new Data collection services - DCS supplies input data to decision logic
  • Discussed with Product management and Sales team to identify required input sources
  • Designed and developed 'XML Data Adapter Service' which can fetch input from XML files
  • Designed and developed 'WebService Data Adapter Service' reads data from third party web services.
  • Performance evaluation for decision logic execution (Sub Packaged process Vs non sub packages)
  • Designed a test plan to evaluate teh performance improvement with sub packaging feature
  • Configured JMeter Load testing plans and analyzed results on various load and published teh report to product management
  • Run through YourKit Java profiler to identify teh bottleneck, memory usage, monitor threads

Tools: and Technologies: JAX-WS, Java Annotation, Spring MVC, Free Marker Engine(FTL2.0), CXF APIs, Java Compiler API, XML Parser(SAXParser API),XPath API, Yourkit Profiler, JMeter, JMS, XML Parser, JAXB, EJB 3.0, JPA 2.0, Servlet 2.5, SAX/DOM Parser API, Eclipse RCP, Java Caching Service(JCS 1.3),JMS, JPA 2.0,EJB 3.0,Servlet2.5

Confidential

Senior Software Engineer

Responsibilities:

  • Design and development of various Center Vision modules, Document work flow system and Exporter plug-in for Center Vision for 2.3
  • Implementation of web-based container keying
  • Enhancement of SLA (Service Level Agreement) configuration for teh product
  • Development of web services for third party applications
  • Worked on Importer application (Imports scanned images/files to teh system)
  • Integrated OCR engines(Recostar,Docustart,A2IAChequeReader) to teh product
  • Prepared worked reports using Adobe flex Action Script.
  • Integrated web scan plugin with teh product(Dynamic web twain)
  • Interacted with teh design team to discuss teh current issues and find a possible solution for them.
  • Maintained documents and files in compliance with teh organizational standards
  • Defined a build files and integrated with Hudson CI tool
  • Prepared release documents and user guide
  • Worked with QA team to fix teh bugs
  • Supported User Acceptance Testing team and assisted delivery parts

Tools: and Technologies: Java 1.5,JSP,Servlet,Struts,Hibernate,Spring, eFirst Process 3.1 & 3.2, eFirst Archive, Web services(Axis 2.0, CXF 2.0),Adobe Flex Report, Jasper Report, SQL Server 2005, Jboss 4.2.2,Tomcat 5.5,Groovy& Grails(1.3.7)

Confidential

Responsibilities:

  • Developed standalone Application (Swing GUI) to manage imported checks & invoices
  • File import facility for daily loading of two BACS payments files into teh system, one for today’s payments and teh other for historical (older) payments
  • File output facility for multiple daily generation of deposited checks data files
  • Research facilities for Confidential staff to retrieve check and BACS remittance images and data, and cash and BACS payment data (Web GUI)
  • Implementation of new functionalities, enhancements, unit testing as well as low level designing of new components

Tools: and Technologies: JDK 1.5 Struts 1.2 JSP, eFirst Process 3 .0, MS SQL 2005, and Eclipse 3.2

  • Developed teh Module Appointments Calendar and schedule appointments(JQuery, Quartz Scheduler).
  • Integrated digital pen to teh application(ActiveX Controllers)
  • Developed search module(Apache Lucene)
  • Designed business rule (jBPM/Drools)to integrate Medical Insurance Claim feature

Tools: and Technologies: JDK 1.5, Groovy on Grails, Apache Lucene, JBoss BPM,Drools Guvnor, Quartz Scheduler,My SQL 5.1,JQuery UI plugins.

Confidential

Responsibilities:

  • Transitioning teh project from teh existing Call handler system.
  • Preparing plans for transition and tan offshore.
  • Developing a web service to retrieves teh CALL details, a web service to update teh part’s s availability for DLP, a EJB to create reports and a stand-alone java application to access teh EJB to create reports
  • Designed, developed and delivered key modules for CenterVision
  • Developed “Mail Sorter” application to sort, classify and redirect teh incoming emails.
  • Maintained all teh SLA’s with different customers/machines
  • Created a web interface to access teh process from a PDA/smart phone
  • Designed teh work flow for Confidential Machine Processing system(using IGRAPHIX)
  • Developed modules for part handling process
  • Prepared automatic schedules each call to a field technician according to CALL’s post code

Tools: and Technologies: eFirst Process 2.2, Struts 1.2,Web Services, JSP,EJB, Oracle 10g,Hibernate, and Eclipse 3.1.1.

Confidential

Responsibilities:

  • Development and maintenance of TDX Proposal Management Application.
  • Design of workflow for teh proposal life cycle
  • Developed Administrator web forms for handling quality check process
  • Involved in writing Unit Test Plans for Unit testing
  • Involved in User Testing and Support
  • Responsible for Production Deployment activities

Tools: and Technologies: eFirst Process 2.2, Struts 1.2,Web Services, JSP,EJB, Oracle 10g,Hibernate, and Eclipse 3.1.1.

Confidential

Responsibilities:

  • Developed business models and work flow Cases
  • Designed form for data entry using eFirst tool
  • Web Service integration with BA Case Servers
  • Involved in writing Unit Test Plans for Unit testing
  • Involved in User Testing and Support
  • Responsible for Production Deployment activities

Tools: and Technologies: eFirst Process 2.2, Struts 1.2,Web Services, JSP,EJB, Oracle 10g,Hibernate, and Eclipse 3.1.1.

We'd love your feedback!