Post Job Free

Resume

Sign in

Sales Design

Location:
McLean, VA
Posted:
March 06, 2017

Contact this candidate

Resume:

PRABAKAR SINGARAM

703-***-**** / acy5ns@r.postjobfree.com

SUMMARY: A seasoned professional with more than sixteen years of experience in analysis, design, development and testing of software applications. Proven expert level experience in System architecting, designing and developing enterprise applications using Java EE and other Open Source frameworks. Proven expert level experience in design and developing BRMS (Business Rules Management System) and BPM (Business Process Management) systems using Drools Expert, OptaPlanner, JBPM and JBoss open source upstream projects. Have proven ability to bridge technology and business goals to provide productive solution. Well experienced in all phases of Software development life cycle (SDLC) and software development methodologies (RUP, Agile development-SCRUM) and Architectural and design patterns. Strong background in Cloud Services with Enterprise Architecture Including IaaS, PaaS, SaaS, IoT enterprise solutions.

SKILLS: Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), SADT (Structured Analysis and Design Technique), Design Patterns.

Development methodologies, deployment & Testing: Rational Unified Process (RUP), Agile software development, JUnit, Arquillian, TestNG, SaopUI Ant, Apache JMeter.

Languages: Java SE 8, Java EE 7, C, and C++, Visual Basic 6.0.

Databases (RDBMS) and Tools: Oracle 11g, MySQL-5.7.x, PostgreSQL, DB2, UDB, MS SQL Server 2005, MS Access

Operating Systems: Centos 7, Fedora 21, RHEL7, Windows 7 Enterprise, Sun Solaris, UNIX, OS X El Capitan

Java Technologies: Swings, Applets, JDBC, RMI, EJB, MDB, JMS, JNDI, JPA, Open JPA.

Web Technologies: JSP, JSTL, Servlet, Ant, XML, HTML, JavaScript, Cold Fusion 4.5, Macromedia Dreamweaver 3.0, Macromedia Flash 5.0, XSLT, XSL, XPath, XQuery, CSS, AJAX.

Mobile Technologies: J2ME (CLDC/CDC/FP), FeedHendy

Cloud Technologies: Red Hat OpenShift (PaaS), Google App Engine, AWS, EC2, Cloud Foundry, CloudForge, TeamForge

Web/Application Servers: Apache Tomcat-8.x, EAP-6.x, WebLogic 8.1, IBM Websphere 8.x, IBM WebSphere MQ 8.

IDE Tools: RAD 7, RAD 8, Eclipse 4.5, IBM VisualAge For Java 3.5, IBM WebSphere Studio 3.5, IDEA Intellij IDE, JBuilder.

Version Management Tools: Visual Source Safe, CVS, Git, SVN

Open Source Projects: Drools-6.4.Final (BRMS), JBPM-6.4-Final (BPMS), WildFly Application Server-8.2.1, JBoss Application Server 7, Optaplanner, Apache Active MQ, Apache Camel, Apache Tomcat, Apache Struts, Apache CXF, Apache Karaf, mod_cluster, Hibernate ORM, Spring, Rabbit MQ, Eclipse, Open JDK 8

Other BPM Products: Bonita Soft, Activity, Pega

Build Automation Tools: Apache Maven-3.3.1, Apache Ant-1.9.0, Gradle-2.13, Ivy-2.4.0

Build Artifact Repository Manager: Sonatype Nexus -3.0 (OSS), JFrog Artifactory-4.8.1 (OSS)

Continuous Integration Servers: Jenkins-1.625.3, Hudson-3.2.2, TeamCity-9.1.5

Java Performance Tools: JProfiler, JProbe, JMeter.

Data Integration: Pentaho Data Integration 3.1- Kettle.

Database Design Tools: ER-Win, Data Architect.

Web Services: SOAP, WSDL, UDDI, BPEL, WS- Reliable Messaging, WS-Addressing, SOA, XML, WSFL, WSIF, XSLT, AXIS1.1/2, XKMS, REST API

Others: SAX API, DOM, JAXP, JAXB, Dom4j, iReport, WinRunner, Log4j, iText, Ant, WSDL

EDUCATION: BS in Engineering from Annamalai University, Tamil Nadu, India.

Master of Technology in Software Engineering, National University of Singapore, Singapore (discontinued).

CERTIFICATIONS:

Sun Certified Java Programmer

Brainbench Certification for J2EE 1.4

Certificate on Creating Web Application using Java (J2EE)

Web Application Development using IBM WebSphere 3.5

C Programming

PLC Programming

EXPERIENCE:

Artemis Consulting Inc. VA, USA (September 2015 – till date)

Senior Technical Architect / IT Manager

Client: Library of Congress - LOC, Washington DC, USA

Projects: CTS - Content Transfer Services

OSP - Online Service Provider

Job Responsibilities:

Discover and analyze customer’s business and technical needs

Develop design specifications, installation instructions and other system-related information.

Research and write responses to technical sections of request for proposals and requests for information

Identify and recommend system data, hardware and software components required to meet user needs

Collaborate with the Library of Congress technical team and business experts to bring the most efficient solutions

Evaluate open source BPMS products and recommend the best cost effective suitable BPM product for Library of Congress Content Transfer Service Application.

Evaluate and identify the existing BPM application and propose recommendations for improvements.

Architect, design present multi-product solutions and proof-of-concepts to customers

Present technical proposals to Library of Congress IT technical team

Train Library of Congress Technical Team

Requirements gathering and documenting.

Create user, development and system design documents.

JBPM 3.x to JBPM-6.4 migration plan and execution.

Design and develop managed and unmanaged process execution engine framework.

Design and develop process development and administration infrastructure.

Design and develop rules engine infrastructure.

Rule Authoring (implement DRL, DRT and XSL data sheets) for Rules Engine.

Identify the process flows and design, develop, implement (BPMN2) and test.

Design and develop core application framework for Library of Congress Content Transfer Application using open jdk-1.8 Spring-4.2.4, Spring Security and Hibernate-5.1.0 on RHEL 7 platform.

Design and develop identity management framework.

Red Hat Inc. NC, USA (July 2012 – September 2015)

EnterpriseMiddleware, SolutionsArchitect/Middleware Product Specialist (BRMS/BPMS)

Job Responsibilities:

Enterprise Middleware Solutions Architect for presales and post sales consulting for North America commercial

Discover and analyze customer’s business and technical needs

Collaborate with the Sales and technical delivery teams to bring our customers the most efficient solutions

Architect, design, and present multi-product solutions to customers

Identify sales leads and qualify sales opportunities in partnership with the Account team

Work with some of high profile customers to resolve complex technical issues and provide strategic guidance.

Provided support to customers during periods of time when the customer is evaluating software.

Present technical proposals to prospects and customers

Drive and support pre-sales product and solution demonstrations and proof-of-concepts

Lead the gathering of architecture, design, and presentation of solutions to meet the prospect’s needs

Develop and implement the technical sales strategies to help ensure Red Hat's objectives are met

Research and write responses to technical sections of request for proposals and requests for information

Act as technical point of contact for prospects, customers, and the Sales team

Ensure revenue quota, deployment, and service objectives are met, while maintaining a high level of prospect and customer satisfaction

Support the Sales team with recommendations for development and implementation of complex products and solutions that result in the achievement of sales quotas

Compuplus International Inc. NJ, USA (October 2007 – July 2012)

Sr. Architect / Sr. Software Engineer

Client: MDOT - Motor Vehicle Administration (MVA), MD

Projects: mTrack Scheduling System

mTrack Leave Management System

Job Responsibilities:

Architect, design, and present multi-product solutions to customers

Present technical proposals to prospects and customers

Design and develop automated scheduling system using optaplanner.

Design and develop the Rules Engine framework using Drools Expert

Design and develop the Process Engine framework using JBPM

Lead the gathering of architecture, design, and presentation of solutions to meet the prospect’s needs

Develop and implement the technical sales strategies to help ensure Red Hat's objectives are met

Research and write responses to technical sections of request for proposals and requests for information

Ensure revenue quota, deployment, and service objectives are met, while maintaining a high level of prospect and customer satisfaction

Provide drools Expert and JBPM training to the developer community

Troubleshoot and debug environment and infrastructure problems found in the development and validation environments

Support the Sales team with recommendations for development and implementation of complex products and solutions that result in the achievement of sales quotas

Client: Lockheed Martin, MD, USA

June 2011 – July 2012

Project: Disability Case Processing System (DCPS) – Social Security Administration (SSA)

Job Responsibilities:

Design and develop the Rules Engine framework using Drools Expert, Process Engine framework using JBPM, disability hearing planning problem solution using Drools Planner.

Using RAD 8 and Drools Guvnor to develop DRL, DRT and XSL data sheets for Rules Engine, develop automated Knowledge Base build system

Design and Develop process definition files using BPMN2.

Using and configuring Drools Guvnor as BRMS Repository and Rules Authoring tool.

Develop timer, scheduler process flow using BPMN2.

Design and develop Human Task Service framework for JBPM process engine.

Design and develop process persistence framework using JBPM and Open JPA.

Develop entity objects, transaction objects, and global objects.

Develop Http Connectors.

Design and build core application frame work components like logging, cache and validation.

Create a rules knowledge packages and provide availability to build the knowledge base.

Configuring Change-Set for the enterprise level.

Design and Develop matrix for various business rules.

Design and Develop handlers, delegates, processors, MDB, EJB and service components.

Design and Develop object and unit level data model.

Design and Develop rules fact model components.

Provide drools Expert and JBPM training to the developer community.

Troubleshoot and debug environment and infrastructure problems found in the development and validation environments.

Client: Cisco Systems – San Jose, CA, USA

August 2010 – June 2011

Projects: Cisco Technical Assistance Center (TAC)

Job Responsibilities:

Design and develop business rules engine using drools expert.

Design and develop drools rules files (DRL, Decision Tables, DRT )

Design and develop XSL data Sheets for Drools Templates (DRT).

Integrate with Other TAC system using RESTful web services.

Design and develop transactional objects, global objects, facts models.

Install and configure Drools Guvnor and used Guvnor for rule authoring and packaging.

Create a rules knowledge packages and provide availability to build the knowledge base.

Configuring Change-Set for the enterprise level.

Design and build core application frame work using spring.

Develop handlers and service components using chain of responsibility design pattern.

Create test case and unit testing.

Provide rule authoring training to the pool of engineers and business analyst.

Conduct Drools Expert / Drools Guvnor workshop to the development team and business analyst.

Troubleshoot and debug environment and infrastructure problems found in the production and non-production environments.

Client: Experian – Costa Mesa, CA, USA

January 2010 – August 2010

Projects: Nextgen Credit Bureau

Job Responsibilities:

Design and analysis global credit bureau requirements.

Leading team members and providing design and technical guidance.

Design and develop product customization 80/20 architecture.

Develop rules engine using drools expert and Drools Guvnor.

Rule Authoring using Guvnor and Eclipse.

Create rules patterns/rules (DRL, Decision Table), create Drool Template (DRT) and XSL data Sheets and develop rule flow files.

Design and develop process engine framework using Drools Flow.

Develop a repeatable cookie cutter process to customize certain futures of the product to suit specific country specification.

Develop bureau orchestration studio.

Design and Development of credit reporting process using JBoss Drools Flow.

Provide Drools Authoring / Drools Expert training to the developers.

Provide Drools Guvnor training to the developers and business analyst.

Create test case.

Design and develop on-line credit report product.

Design and develop on-line product delivery web user interface.

Develop data parsing and normalization process.

Develop rules engine for normalization, consumer best fit matching and report display.

Develop rules matching components.

Create service components.

Offshore management (TCS India).

Create system models, Evaluate new technologies and Design frameworks;

Work with Operations management to analyze, plan and develop the run-book automation related tasks

Develop deployment scripts on a lifecycle automation platform for the orchestration, integration and automation of build promotions and software releases

Author internal documentation, such as environment diagrams, installation/configuration documents and release notes.

Assist in establishing and implementing configuration management program and policies.

Troubleshoot and debug environment and infrastructure problems found in the production and non-production environments.

Client: Verizon Wireless - Warren, NJ, USA

June 2009 – January 2010

Project: Service creation and management discounting rules engine for wireless data solution

Job Responsibilities:

Design and analysis new software requirements.

Developed SOA framework and functionality.

Leading team members and providing design and technical guidance.

Develop rules engine using Drools Expert to handle the discounting logic.

Create custom GUI for rule dynamic data input and ingrate with drools rules engine.

Create drools DRL, DRT and rules data source XSL spreadsheet files.

Create drools Decision Tables.

Using Guvnor for rule authoring, build and packaging.

Designed and implemented the Workflow engine using JBoss jBPM

Extensively used Drools Flow to develop WDS payment and billing process.

Assist in the management and support of product integration services with multiple business partners, including real-time web services and batch processing.

Design and Development of billing and discounting process using JBoss jBPM.

Created compliance, offerings, postings, advising, discounting, start of day and end of day processes using jBPM.

Designed and implemented the customized Job scheduler thread to execute the customized jobs.

Implemented spring framework beans for jBPM actions and event handlers.

Written customized configuration spring bean class to deploy the jBPM processes in JBOSS.

Used JBPM command interface according to the requirements like getting all the instances.

Implemented JBoss jBPM actions to spring beans not to create new instances.

Developed discounting rules engine using Drools Expert.

To provide the analysis and reporting on the performance of Development of Verizon's Discounting Rules Engine.

Provide systems engineer support for enhancements, testing, as well as support and maintenance.

Create system models, Evaluate new technologies and Design frameworks;

Work with Operations management to analyze, plan and develop the run-book automation related tasks

Develop deployment scripts on a lifecycle automation platform for the orchestration, integration and automation of build promotions and software releases

Author internal documentation, such as environment diagrams, installation/configuration documents and release notes.

Assist in establishing and implementing configuration management program and policies.

Troubleshoot and debug environment and infrastructure problems found in the production and non-production environments.

Client: Anderson Merchandiser, Amarillo, TX, USA

March 2008 - June 2009

Project: One Touch Purchasing (OTP),

Walmart - CMS (Content Management System)

Vehicle Log Maintenance

Vehicle Accident Maintenance,

Workers Compensation Maintenance

Job Responsibilities:

Involved in design and architected Walmart CMS module

Responsible for the design, development and support for the whole application

Developed reusable persistence layer.

Develop rules engine using Drools4 and integrate with OTP system.

Develop drools rule language files using eclipse.

Developed message driven beans, session beans, intra-application connection pooling, data exchange component

Developed web services.

Developed communication frame work using WebSphere MQ and Web Services

Created facade for data access layer.

Developed EJB3.0 components using Java EE specification.

Developed session bean and business objects using Java EE specification.

Created DTO, Command, Observer, Factory and Singleton objects.

Developed automated nightly build process using Maven and Ant.

Designed and developed Rules Engine for special pricing.

Installed and configured WAS 6, IMB WebSphere MQ, WebSphere MQ Workflow and Pervasive Business Integrator.

Migrated data from SQLBase, DB2 and AS 400 data files to MySQL database using kettle and java.

Imported files in many formats and convert then to other formats using kettle.

Processed XML messages (used with Web Services), and EDI.

Developed hibernate mapping and configuration files and related Java objects.

Wrote shell scripts.

Developed crone jobs for daily process.

Developed kettle transformation and jobs for data conversion.

Developed, integrated and deployed new projects to the production.

Designed database and developed database tables, scripts and stored procedure and sql trigger.

Prepared requirement and design documents.

Technology Migration (php to java).

Client: United Health Group, NJ, USA

October 2007 – March 2008

Project: Health AtoZ Web Portal

Job Responsibilities:

Designed and developed portal health tools.

Integrated and deployed new projects to the existing web portal service.

Performed database design.

Used JasperReport and iReport to generate pdf, csv, xsl and html reports.

Developed Rules Engine.

Developed requirement and design document.

Created Unit test case plan for assigned module using JUnit.

Executed the Unit test plan.

Integro Technologies Pte Ltd, Singapore (August 2003 – October 2007)

Technical Lead / Sr Software Engineer

Client: United Overseas Bank (UOB), Singapore

Project: Web Unit Trust (WUT)

Job Responsibilities:

Designed and built highly automated web-based WUT project.

Designed, developed and tested software applications according to the functional requirements.

Developed Enterprise Java Bean (Session Bean, Entity Bean), controller programs and mapping programs using Servlet.

Developed GUI using JSP, Struts, JavaScript and HTML.

Developed and tested message flows.

Defined and uses message formats.

Program designer for messaging and queuing.

Creates business objects, schema, SQL stored procedures to implement application logic, validation rules and data storage.

Client: Health Science Authority (HSA), Singapore.

Project: System for Transfusion Medical Analysis and Management

Job Responsibilities:

Liaised with both users and their IT representatives to understand their concern and map their request to various enhancements to the system.

Ensure high system availability and delivery of prompt response to any problems reported by users.

Designed and implemented the software applications.

Provided consultancy on support for the implementation of quality plans and assurance measures.

Identified risks and improve processes.

Performed detailed audits of software life cycle practices at regulated software vendors to ensure that practices comply with customer and external regulatory requirements.

Combuilder Pte Ltd, Singapore (June 1998 - August 2003)

Sr. Software Engineer

Client: Singapore Technologies Testing and Test Services, Singapore.

Project: Instructor Operating System Project

(Singapore Air Force, Networked Simulation Project).

Job Responsibilities:

Involved in module design.

Developed application GUI java swing.

Developed server side program.

Designed and developed database schema.

Client: Estate Management Services - EMS, Singapore.

Project: Computerized Estate Management

Job Responsibilities:

Involved in the module design

Involved in the coding and Installation

Design and develop database schema

Database migration

Client: ST Electronics Pte Ltd, Singapore.

Projects: eTimeSheet

eMaterial Request

Document Control Center

Job Responsibilities:

Created Unit test case plan for assigned module.

Executed the Unit test plan.

Developed GUI using JSP, JavaScript and HTML.

Developed server side programs using servlet.

Designed and developed database schema.

Develop functional Documents

Involved in the module design

Involved in Database Design.

Development and design of Client GUI.

Developed GUI

Developed server side program



Contact this candidate