We provide IT Staff Augmentation Services!

Lead Technical Consultant Resume

0/5 (Submit Your Rating)

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 wif Software Development Life Cycle.
  • Strong working noledge 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 wif implementing Web Services using JAX-RS and JAX-WS APIs.
  • Good noledge 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 wif 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 the 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, MA

Lead Technical Consultant

Responsibilities:

  • Designed and developed ‘Automation Testing framework’ which enables QA engineers to automate manual testing process wif 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 the 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 the previously recorded execution flow(Java reflection APIs)
  • Integrate the utility wif test frame work so that QA engineers can record and play the test scenarios
  • Developed Controller and Reporting modules using Groovy/Grails
  • Integrated framework wif Jenkins
  • Automated Test environment Setup and configured Oracle VM using Perl scripts

Confidential

Responsibilities:

  • Designed and developed set of web service to expose the extracted 'financial data' from HFM (HFM is tool which consolidate financial transaction, by periods/categories). The web service will be consumed by ARM/FCM/FR products
  • Gathering Requirements Discussion wif 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 the financial data from file system/data base and convert to POJO
  • Developed JAX-RS set of web service to expose the extracted financial data(Source System & Sub Systems Entered/Functional/Reporting) as a service
  • Developed JAX-RS web service to expose the 'Account Profiles/Transaction entries' as a service
  • Developed JAX-RS web service to expose 'Account Attribute' (Formats/Periods/Rate Types/Frequencies)
  • Implemented Application level authentication for all web services
  • Developed unit test cases according to QA test plan
  • Prepared release document and technical document to describe the 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 the 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

Confidential

Principle Software Engineer

Responsibilities:

  • Analyzing architecture of the existing pad application, and proposed development plan to the product management
  • Identifying the 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 wif 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.

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 the decision logic.
  • Developed a component to compile the 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 the decision result(NBA)
  • Caching solution developed using Java Caching Service API (JCS 1.8)
  • Developed a program to persist the 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 the each request and decisions
  • Developed JavaScript/AJAX UI program to consume the Rest Service(as JSON) and populate the data enables real time monitoring
  • Designed and developed a module to 'Sub-package the decision logic' which improves the processing time considerably
  • Previous version(prior to CDM6.0), Single SMML(Customization of PMML) file used to represent customer business logic, when the logic becomes complex size of the SMML also grows, also publishing as decision package and run time processing had performance impact
  • Enhancement on DP product to split the decision logic in to smaller chunks, connects each other wif 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 wif ADS Server
  • Implemented a communication bridge using Apache Active MQ
  • Developed a feature to publish the 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 wif 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 the performance improvement wif sub packaging feature
  • Configured JMeter Load testing plans and analyzed results on various load and published the report to product management
  • Run through YourKit Java profiler to identify the bottleneck, memory usage, monitor threads

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 the product
  • Development of web services for third party applications
  • Worked on Importer application (Imports scanned images/files to the system)
  • Integrated OCR engines(Recostar,Docustart,A2IAChequeReader) to the product
  • Prepared worked reports using Adobe flex Action Script.
  • Integrated web scan plugin wif the product(Dynamic web twain)
  • Interacted wif the design team to discuss the current issues and find a possible solution for them.
  • Maintained documents and files in compliance wif the organizational standards
  • Defined a build files and integrated wif Hudson CI tool
  • Prepared release documents and user guide
  • Worked wif QA team to fix the bugs
  • Supported User Acceptance Testing team and assisted delivery parts

Confidential

Responsibilities:

  • Developed standalone Application (Swing GUI) to manage imported checks & invoices
  • File import facility for daily loading of two BACS payments files into the system, one for today’s payments and the 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
  • Developed the Module Appointments Calendar and schedule appointments(JQuery, Quartz Scheduler).
  • Integrated digital pen to the application(ActiveX Controllers)
  • Developed search module(Apache Lucene)
  • Designed business rule (jBPM/Drools)to integrate Medical Insurance Claim feature

Confidential

Responsibilities:

  • Transitioning the project from the existing Call handler system.
  • Preparing plans for transition and then offshore.
  • Developing a web service to retrieves the CALL details, a web service to update the part’s s availability for DLP, a EJB to create reports and a stand-alone java application to access the EJB to create reports
  • Designed, developed and delivered key modules for CenterVision
  • Developed “Mail Sorter” application to sort, classify and redirect the incoming emails.
  • Maintained all the SLA’s wif different customers/machines
  • Created a web interface to access the process from a PDA/smart phone
  • Designed the 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

Confidential

Responsibilities:

  • Development and maintenance of TDX Proposal Management Application.
  • Design of workflow for the 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

Confidential

Responsibilities:

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

We'd love your feedback!