Post Job Free
Sign in

Manager Engineer

Location:
Indianapolis, IN, 46268
Posted:
March 09, 2010

Contact this candidate

Resume:

Manish Shukla

Email:*********@*****.***

Home Number : 212-***-****

Cell Number:317-***-****

Visa Status : H1-B visa

Sr. Software Engineer

Summary:

Solutions-focused, cutting-edge Senior Software Engineer with 8 plus years of experience

in various industry domains like HealthCare, Pharmaceutical, Insurance, Financial,

Retirement Systems,Search Engine Optimization and a strong combination of senior level

designing, developing, and team management skills.

Confident professional able to direct top performing teams through an entire project lifecycle,

from start to launch.

Skilled in translating business needs into high quality software products.

Core Competencies:

8 plus years of experience in full life cycle development involving analysis, design

(System/OO), development, deployment, testing, documentation, implementation &

maintenance of application software in Web-based environment, Distributed n-tier

architecture and Client/Server architecture facilitating corporate growth and cost saving .

3 yrs of team lead experience in leading product development teams ranging from 3 to 8

members in the team. Also managed onsite and offshore teams.

Experience in various industry domains like HealthCare, Search Engine Optimization, Web

Crawler, Insurance, Financial,Retirement Systems and Pharmaceutical.

Expertise in developing server side applications using Java/J2EE technologies such as Java

5.0,Java Reflection, RMI, Java Threads, JDBC, Java Servlets, EJB(CMP,BMP, Stateful &

Stateless Session Bean,Message Driven Beans),Java Mail, JNDI.

Experienced in developing Web Services using SOAP, WSDL,JAX RPC,JAX-WS, Apache

Axis.

Experienced in implementing Object oriented methodologies(OOAD) and Core Java & J2EE

design patterns like Singleton, Factory Pattern, Abstract Factory,Service Locator,

Business Delegate, Data Access Layer(DAO), Session Façade,and Value object

pattern(DTO) etc.

Experienced in developing applications based on frameworks like Apache Struts,Spring

Framework(IOC,JDBC/DAO, Spring MVC Web framework) and MVC framework.

Experienced in implementing Data Access Layer using Object/Relational Mapping tool like

Hibernate.

Experienced with IDE like Eclipse(3.0/2.0),Adobe Flex 3.0,IBM Websphere Application

Developer(WSAD 5.0 & 6.0),IBM Rational Application Developer(RAD 6.0 & 7.0),JBuilder, NetBeans and Editplus.

Experienced in deploying web or distributed application on Web-Application Servers like,

Apache Tomcat, IBM WebSphere Application Server,JBOSS,BEA WebLogic, GlassFish,

Experienced with XML related technologies such as XML,XML Schema, Namespace, XSLT

•, DOM, SAX, JAXP,JAXB.

Experienced in using Middleware technologies like IBM WebSphere MQ Series for developing

JMS

Experienced in developing applications for B2B integration using various EDI technologies.

Experienced in implementing HIPAA based EDI transactions like 834,835,837 & 997.

Expertise in developing enterprise web applications using HTML, DHTML, Javascript,Ajax,

JSP, JSTL, Taglibs etc, Custom Tags, JSON, JQuery, DOJO.

Expertise in RDBMS like Oracle(8i/9i/10g), SQL Server(8.0), Sybase, PostgreSQL,

MySQL and also extensive experience in database development using SQL,PL/SQL and T-

SQL stored procedures, triggers and functions.

Experienced experience working on Unix, Linux and Windows operating systems.

Experienced in developing build scripts using Apache Ant and also hands on experience with

Log4j and JUnit.

Experienced in designing UML diagrams like Use Case,Class,Sequence & Component

diagrams using Rational Rose, Microsoft Visio, Free mind & Dia.

Experienced in version manager tools like Rational ClearCase, CVS, PVCS & Subversion .

Excellent analytical /problem solving skills on diverged technical environments.

Technical Competencies:

Application/Web Server: Apache Web server (1.3.19/1.3.12), JBoss Application Server, WebLogic

6.x/7.x/8.x, Web Sphere Application Server 3.x/4.x/5.x/6.x,Apache Tomcat Server 3.x/4.x/5.x.

Programming Languages: C, C++, Java.

JAVA/J2EE Technologies : Java(5.0/4.0/3.0) J2EE(1.4/1.3) RMI, JDBC, Servlets,JSP,JSTL EJB, JSF, TagLibs, Swing, Java Beans, Spring, Hibernate.

Web Related : HTML,XHTML,DHTML,XSLT,JAVASCRIPT,AJAX..

Operating System: Windows 95/98/NT/2000/XP/Vista, MS-DOS, Linux, Unix (Putty, SSH ).

Protocols: TCP/IP, HTTP,FTP,SOAP.

IDEs : Rational Application Developer6.1.1 & 7.0,WSAD 6.0/5.0.X/5.1.X,Eclipse(3.x/2.x),Edit

Plus,JBuilder, NetBeans, Emacs, Win Vi.

Database: SQL server 8.x/7.x/6.x, Oracle 10i/9i/8i/8.x/7.x, Sybase 12.x, My SQL, PostgreSQL 7.x.

Patterns & Frameworks : Java & J2EE Design Patterns, Struts MVC Frameworks, Spring MVC & MVC

–2 Architecture.

O/R Framework : Hibernate(3.x/2.x)

Web Services : SOAP,WSDL,UDDI, Apache Axis.

Parsers & XML related : DOM,SAX,XSLT,JAXP,JAXB.

Build & Testing Tools : Ant 1.6, JUnit, Rational ClearQuest.

Packages: JDK1.5/1.4/1.3/1.2.

Repositories: CVS,PVCS,Subversion, Visual Source Safe, Rational Clearcase

Directories: LDAP.

Work Experience:

April 2008 - SpyGlass,Beacon Technologies Group, Carmel, IN, USA. Sr Java

Current Consultant

SpyGlass is a HIPAA compliant integrated healthcare claims processing & benefit

management software which process medical, dental, vision claims for the Health Insurers & Third

Party Administrators(TPA).Spyglass helps to reduce healthcare cost and increases the ROI by auto-

adjudicating 95% of the claims eliminating errors in claims process like overpayments & duplicate

claims. Administrators on the application can define benefits & coverages for a health plan, benefit rules

such as coinsurance, co-pay, limits, deductibles, out of pocket maximum & exclusions, eligibility

information for member & dependents and can also maintain provider information which are factored in

before a claim is validated & auto-adjudicated. Claims processed are either entered manually in the

system or received through HIPAA Director which is a web service component that handles

inbound/outbound EDI batch transaction files like 837I,837P,837D(submission of claims from

hospitals, institutional providers, physicians, dental providers),834(benefit enrollment & maintenance

information from employers to payers, third party admins) & 835(claim payment & EOB advice) in ASC

X12 format, maintains Trading Partner(TP) relationships, File transfer scheduling & automation,

viewing of claims & transaction history.

Responsibilities/Achievements:

Involved in agile methodologies from SCRUM like daily status meetings, pair programming,

weekly iterations & test driven development.

Interacted with the end customers to gather requirements about developing new features, to

enhance existing features and provide development estimates to the development manager

based on the requirements from the customers.

Developed the web services component called HIPAA director using WSDL,SOAP & Apache

Axis.

Created WSDL definitions and XML schemas and used SOAP protocol to receive/send

inbound/outbound HIPAA based EDI(837,834,835) transactions from/to the Trading

Partner(TP).

Used IBM WebSphere MQ series for asynchronous sending/receiving messages to/from JMS

to develop communication between client & server web service interface.

Developed HIPAA EDI parsers to parse the inbound EDI data and mapped the EDI fields with

entities on the SpyGlass database using Java, Spring IOC & Hibernate. Also created

outbound EDI 835 files in ASC X12 format to send it to Trading Partners(TP).

Developed, enhanced & maintained the server side business logic framework using Spring

Dependency Injection Framework & Spring MVC Framework.

Developed spring configuration file to wire business objects in the spring framework using

Dependency Injection (DI) or Inversion of Control(IOC).

Developed the persistence layer using O/R mapping tool called Hibernate and integrated the

data access layer to Spring Framework using Spring Hibernate Template.

Developed the Claims Adjudication Rules Engine for auto-adjudication using Java 5

Multithreading, Generics, Annotations, Spring Dependency Injection Framework and

Hibernate to persist the claims information to SpyGlass database. Improved the overall

performance of the system using performance tuning, using SQL Server Profiler, and

applying proper indexing on the SQL Server database.

Developed the presentation layer using JSP, Custom Taglibs, JSTL, XSLT, Javascript and

improved customer satisfaction & data rendering performance on the presentation layer using

JQuery, AJAX & JSON.

Improved the overall performance of the system using performance tuning, using SQL

Server Profiler, and applying proper indexing on the SQL Server database.

Created SQL tables, views & T-SQL stored procedures on SQL Server database

Developed the software on RAD7(Rational Application Developer) and configured &

deployed the software using IBM WebSphere Application Server 6.1.

Developed dynamic XSLT to transform XML document into dynamic web pages and used SAX

and DOM parsers.

Used Log4j for logging purpose and JUnit for unit testing.

Used Apache Ant to build the SpyGlass project for deploying on different servers.

Used CVS as the version controlled system for sharing, branching, merging and committing

source code within the development team.

Environment: JDK 1.5,J2EE,1.4,Ant 1.6,Spring Framework 2.5,JSP 2.0,JSTL1.1,Custom Tags,

Servlets2.4, Hibernate3.0, JavaScript,Ajax, JQuery 1.2.6, JUnit, JSON, Java Beans, Log4j,JDBC,SQL

Server 2005, Flex 3.0, IBM WebSphere Application Server 6.1,IBM Rational Application Developer

7.0,IBM WebSphere MQ Series 6.1,JMS, CVS, Xercers, Xalan,JAXP,SAX,DOM.

Sept 2006-Mar Sales Accelerator, GHX Mobile Solutions, Carmel, IN, Java Team

2008 USA. Lead

Sales Accelerator is a web based healthcare supply chain & inventory management software

which provides the healthcare manufacturers field sales representatives a unique capability to manage

case scheduling, request products & kits for the upcoming cases, track & manage field inventory such as

consignment, loaner, samples & trunk inventory, create quotes & process order in the field and do a rep

to rep inventory transfers which increases the ROI, increased sales productivity, enhance customer

loyalty & high retention rates. Sales Accelerator stream lines the sales, marketing & supply chain

process through various business modules like Account Manager, Case Manager, Product

Manager, Launch Booster, Document Manager, Order Manager & Inventory Manager.

Responsibilities/Achievements:

Lead a team of 3 developers in the US office at Carmel, Indiana and coordinated

development effort with a team of 5 developers at the Bangalore, India office and provided

daily development status to the project managers & coordinated with QA team regarding

requirement, design & feature etc related questions.

Involved in interactions with the customers to gather requirements about developing new

features, to enhance existing features and provide development estimates to the project

managers and development managers based on the requirements from the customers.

Monitored Bugzilla-web bugs and assigned developers with task and directed them what needs

to be done for the task assigned to them.

Provided daily standup status for the web team to development manager as part of Agile

methodologies.

Designed the use case,class diagrams, web page screenshots and flowcharts using

Microsoft Visio and kept them consistent with the requirements on the Wiki.

Migrated the entire business logic framework from Struts 1.1 to Struts 2 as well as developed

new & existing features using the Struts Framework.

Developed a very important feature on the base product called Kit Check in-Kit Checkout

which provides the rep with the capability to scan HIBC barcodes on the web.

Improved the overall performance of the system using performance tuning, using SQL

Server Profiler, and applying proper indexing on the SQL Server database.

Developed the persistent layer using Object Relational Mapping tool called Hibernate as

well as migrated the existing persistent layer to Hibernate as well. Mentored the team as well

as assigned them various task to develop the new persistent layer using Hibernate 3.

Used a fast & concise JavaScript library called JQuery that simplified the HTML document

traversing, event handling and Ajax interactions for rapid web development.

Developed the presentation layer using JSP, Custom Tags, Struts Taglibs, Java Script,

Apache Common Validator, JSTL, JQuery, Ajax, JSON. Also migrated the presentation layer

from jsp 1.1 to jsp 1.2 specification.

Configured & deployed the software on the hosted servers using Tomcat Web Server 5.5.Also

provided the load balancing option to our existing as well as new customers on Tomcat.

Developed dynamic XSLT to transform XML document into dynamic web pages and used SAX

and DOM parsers.

Used various Gang-of-Four(GOF) and J2EE design patterns to improve the quality the code,

code reusability, create loose coupling between various business modules and also used Java 5

features like Java Generics, Boxing & Auto Boxing and Enums.

Used Subversion as the version controlled system for sharing, branching, merging and

committing source code within the development team.

Environment: JDK 1.5,J2EE,1.4,Ant 1.6, Struts 2.0,JSP 2.0,JSTL1.1, Struts Taglibs, Custom Tags,

Servlets, Apache Tomcat 5.5,Hibernate3.0, JavaScript,Ajax, JQuery, JSON, Java Beans,

Log4j,JDBC,Oracle 9i,SQL Server 2005, Eclipse Ganymede 3.4,MS Visio, Subclipse 1.5, Xercers, Xalan,Bugzilla, Subversion.

Aug 2005 –Aug SDD Integration Broker System, Eli Lilly, Indianapolis, Java Team

2006 IN, USA. Lead

The SAS Drug Development SDD Integration Broker(IB) System delivers a generic,flexible

Integration Broker(a centralized exchange platform) to facilitate secure asynchronous file transfers

between SDD and existing Lilly systems such as Clinical Data Extract(CDEX), EurekaDoc, and

TPO(Third Part Organization) data transfer processes. SDD Integration Broker System

components consist of the Hub,Loader and, Export Object User Interface(Export UI).The IB

uses SAS API to move files in and out from the SAS repository.

Responsibilities/Achievements:

Leading a team of 2 developers and mentoring the development team in Java development

best practices, OO design, J2EE architecture, Application Server deployment and

migration, agile techniques consisting of short one week priority based iterations,

automated unit testing and code refactoring.

Direct meetings with business users at Lilly to finalize requirements, interact with project

managers and other senior staff members to provide project plan, track and manage and track

developer tasks.

Managed and organized multiple releases of the project using IBM Rational ClearCase .

Reduced the number of defects by 70% recorded on IBM Rational ClearQuest by improving

unit testing using JUnit .

Improved the overall performance of the system by 200% through performance tuning,using

profiling tools and using standard Java/J2EE design patterns methodologies.

Designed iterative OO analysis and design tasks such as Use Case Analysis, Domain and

Data Modeling, Class, Sequence and Activity Diagrams, Design Patterns utilizing tools

like MS-Visio .

Redesigned and implemented the build process using Apache Ant to make it more flexible and

automated based upon differing deployment environments which reduced the development team

deployment and packaging time by 50%.

Designed and implemented the Hub which is a complex multithreaded java component running

24/7 in a asynchronous manner, exporting and importing SAS datasets between SDD

repository and Lilly external systems.

Successfully implemented in leading the design & development of Data Access Layer or

Persistent Layer using ORM framework Hibernate. Created hibernate mapping files,associations like one-one, one-many & many-one associations between business objects

and mapping them appropriately to database schemas.

Lead the Export UI module development using Spring MVC Framework.

Migrated a poorly performing and outdated SDD export component from Java Swing, Applet

based architecture to an Ajax, JavaScript architecture running asynchronously which

resulted in better performance, usability and excellent customer satisfaction .

Successfully configured and deployed the application on WebSphere Application Server 6.0.

Developed dynamic XSLT to transform XML document into dynamic web pages and used SAX

and DOM parsers.

Involved in the creation of SQL schemas, PL/SQL Stored Procedures and triggers on

Toad & Oracle database .

Involved in interview process and provide recommendation about candidates to the hiring

manger.

Recommended Wiki for project knowledge management. This significantly improved

communications particularly between development and first line support.

Environment:Jdk1.4.2,J2EE,1.4,Ant 1.6, Spring MVC Framework, JSP, Struts Taglib, Servlets,

Hibernate2.0, JavaScript,Ajax Java Beans, Java Threads,Log4j,JDBC,Oracle 8.x/9.x/10g,PL/SQL,

Rational Application Developer 6.x,MS Visio, Rational ClearQuest, Rational Clearcase, WebSphere

Application Server 6.1.2, Xercers, Xalan,Unix.

Jul 2004 -Jul Public Employee Retirement Fund (PERF),State Of Indiana, Sr. Java

2005 Ciber Inc, Indianapolis, IN, USA. Engineer

PERF is a Java/J2EE based interactive application which was initially implemented on Forte platform .

PERF provides retirement,health and related financial programs and benefits to 220,000 public

employees and retirees representing more than 1,200 employers including universities,school

corporations,municipalities and state agencies for the State of Indiana. PERF has approximately $17

billion in funds for fiscal year of 2007. PERF business modules include components like Demographics,

Payroll, Membership,Contribution, Benefits, Taxes, Refunds, Cash Disbursements,

Retirements etc..

Responsibilities/Achievements:

Directed meetings with business users,forte support team & project managers to understand

initial architecture written in forte,gathered business requirements,design documents, and

prepared the requirement documentation .

Designed UML diagrams like Class & Sequence diagrams using tools like MS-Visio.

Developed the middle tier architecture using Spring MVC framework and also migrated

business components implemented earlier using POJO framework to Spring Framework .

Developed the database tier implementing DAO layer using Hibernate and integrated middle

tier with database tier using Spring IOC & Hiberate DAO support API.

Mentored junior developers on latest J2EE technologies like Java 5.0, Spring,Hiberante.

Developed an automated test, build and deployment process using Junit, Ant & PVCS.

Deployed and Configured the application on Tomcat Web Server, Eclipse & My Eclipse IDE.

Created SQL scripts, T-SQL Stored Procedures and triggers.

Improved the performance of the system by following Standard Java/J2EE practices, code

refactoring & fixing memory leaks.

Reduced the time to generate reports(Tax,1099R,Payroll,Contribution) by migrating the report

generation process from SQR to a more Web based approach.

Used FileNet Business Process Manager(BPM)to automate and optimize complex business

process

Environment:Windows,PVCS,Jdk5.0,J2EE,1.4,Ant 1.6, JSP, Taglib, Servlets, Spring2.x, Hibernate2.x,

JavaScript,JavaBeans,MS-Visio,Log4j,JavaMail,JDBC,SQL-Server8.0,SQL,TSQL,Tomcat6.0,Eclipse

3.2,FileNet(BPM).

Jan 2003 -Jun 2004 BidManager(1.2),Icrossing,Scottsdale,AZ, USA Software

Engineer

Bid Manager is N-Tier based application which automates the bidding process for pay per click(PPC)

on search engine like Google & Yahoo. The automated bidding system interacts with

keywords

Google Adwords API & Yahoo Search API for monitoring Campaigns, Adwords & Keywords and

optimizes cpc(cost per click) based on the logical rules engine to meet detailed business goals and

objectives. The PPC bid manager software allows the Paid Media Team the necessary time to strategize

and determine the best course of action for client media campaign. In addition to state-of-the-art bid

monitoring and updating, Bid Manager service includes sophisticated reporting to keep you informed,

ROI(return on investment) tracking to help you get the most value from your advertising spend.

Responsibilities/Achievements:

Gathered business requirements from media managers, Google Adwords & Yahoo Overture

Search developer guide.

Designed use case, class diagrams & sequence diagrams using Rational Rose.

Developed build script for deployment using Ant 1.6.

Developed the Data Access Tier using EJB Entity Bean (CMP),JDBC & Oracle 9 database.

Developed the Web Tier using Struts MVC framework .

Developed the business tier using EJB Session Bean .

Developed the data transfer component using Apache POI to read and write Microsoft Excel

files, allowing users to modify database via download and uploading files.

Developed logging mechanism & test scripts using Log4j & JUnit for logging and testing

purposes.

Developed the web service layer of the application using SOAP,WSDL,UDDI & Apache Axis

to send & receive SOAP based request and response to & from Google Adwords Server.

Developed the yahoo-bid manager interaction layer using JAXB to marshal and unmarshal XML

based request & response

Deployed EJB,Web & Web Service components on IBM WebSphere 5.1.

Developed reporting interface using XML Parser(Apache Xerces) to parse the report provided

by Google & Yahoo on a daily basis.

Created database schemas and views to support the whole application using SQL on Oracle 9i

database.

Analysis and modification of the coding of various stored procedures, triggers etc using PL/SQL

for application enhancements.

Used Java /J2EE design patterns like Session Facade, Data Access Object(DAO), Value

Object design, EJB Command, Service Locator, Business Delegate & GoF patterns.

.

Environment: Linux, Web Sphere Application Developer(WSAD) 5.1, CVS, Jdk1.5/1.4,J2EE1.4, JSP,

Taglib, Servlets, Struts 1.1, EJB,JAXB, XML,XSLT,SOAP,WSDL, Web Services, Apache Xerces,

JavaScript, Java Beans, Apache POI, JUnit, Log4j, Java Mail, JDBC, PL/SQL,SQL, Oracle 9i, IBM Web

Sphere 5.1.

Jan 2002 -Dec 2002 MISWorld, AmericanExpress, Phoenix, AZ, USA Software Engineer

MISWorld application is a family of web based eBusiness applications, risk analysis and links that

helps the IRIM(International Risk & Information Management) in making key strategic

applcation.MISWorld enables Amex Financial users to easily access risk and business applications from

a centralized location for international operations. The MISWorld family of products includes Lending

Vintage, Lending Portfolio, Charge Portfolio, Charge Vintage, GCS Profitability, GCS

Compliance and Performance, IRM Finance, RMIS, and Acquisition Tracking Analysis.

Responsibilities/Achievements:

Designed use case, class diagrams & sequence diagrams for the entire application using

Rational Rose.

Integrated the applications to work with SAS based application with JAVA 2 Security enabled.

Implementing SSO(Single Sign On) security architecture which is a centralized location where all

the MISWorld Amex as well as non Amex users personal information are stored and validated

against the Sybase database,LDAP Server & Lotus Notes.

Migrated the applications deployed on WebSphere Application Server 5.0 to WebSphere

Application Server 5.1.

Wrote build script using Ant to deploy EAR, WAR & JAR files automatically.

Lead the development of web tier using Struts MVC framework, JSP, Servlets & JavaScript.

Developed the data access layer using JDBC.

Migrated the application developed with POJO MVC framework to Struts MVC Framework.

Implemented Java Mail to send email notifying them about the registration.

Used Apache POI for reading & writing reporting data from database on Excel.

Used various Java/J2EE design patters like Factory, Abstract Factory, DAO Pattern to make

applications more scalable and reduce dependencies between various components.

Created SQL schemas and views using Sybase database.

Environment:Windows,WSAD,CVS,Jdk1.4,J2EE,1.4,JSP,Taglib,Servlets,Struts,JavaScript, Java Beans,

Apache POI,Log4j, Java Mail, JDBC,,SQL, Sybase 12.0, Hibernate, IBM Web Sphere Application Server

5.1,Rational Rose, Lotus Notes.

NETBANK, India

May2001 – Programmer/

Dec2001 Analyst

Developed an application that offered banking services via the Internet. I was involved in the UML

designing i.e. (class diagram, Use Case diagram etc). Coded password validation and changed password

using JDBC and Servlets, and wrote code for data retrieval using JDBC and Servlets. Developed on

Java, Servlets, Html, and JavaScript.

Responsibilities/Achievements:

Interaction with the client regarding business logic using Lotus notes.

Preparation of program specifications

Preparation of test plans and creation of test data.

Environment: Java, HTML, JavaScript, Java Beans, Tomcat JDBC, SQL Server 6.5.

EDUCATION:

Bachelor of Technology in Electrical and Electronics Engineering, Andhra University,

Visakhapatnam, India.



Contact this candidate