Post Job Free
Sign in

Project Software Engineer

Location:
Newark, CA, 94560
Posted:
March 09, 2010

Contact this candidate

Resume:

SANIL PILLAI

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

Mobile: 510-***-****

Summary

Over 13 years of software development experience in roles ranging from

Developer to Development Manager. Over 3 years experience in a SaaS

environment. Over 5 years of experience with HCM products like Learning

Management and Time and Labor. Hands-on experience with software

architecture, UML, Object Oriented Programming and Design Patterns. Hands-

on experience with Java, .NET technologies, Web services, Peopletools,

Spring Framework, Hibernate and AJAX frameworks. Proven track record of

building teams from scratch and successful delivery of projects.

Successfully built and managed offshore teams in India. Strengths include

leadership, simultaneous management of multiple responsibilities, people

networking, technical ability, program and resource management and the

ability to learn very quickly.

Career History

Apr 07 - Present

Sr. Software Engineer - Workday, Inc. (Walnut Creek, CA)

. Currently a senior member of the Human Capital Management team

architecting and developing core SaaS HR applications.

Independent iPhone Application Developer

. Developed a Game application - Reflexon to test your reflexes.

. Developed a mobile real estate search application which allows

location based search on remote data stored in Google Base . Used core

iPhone SDK and Google Base API.

. Developed an iPhone client app for www.thegloomers.com.

. U2Beam.com - A simple messaging app which publishes messages to

www.u2beam.com using its web services API .

May 04 - Apr 07

Development Manager - Oracle USA, Inc. (Pleasanton, CA)

. Was responsible for managing the development of the Profile Management

product within the HCM group. I am responsible for coordinating

activities with Strategy, Product Managers, QA and developers to define

the scope of the project, develop a project plan and drive the project to

successful completion. Also responsible for designing the architecture of

the product. Designs are represented using UML.

. Was responsible for managing a team of 11 developers for successful

delivery of Peoplesoft 9 Time and Labor product.

. Was responsible for managing a team of developers in US and a team in

India to carry out enhancement and bug fixes for the Time and Labor

product. I was responsible for supervising code design, code reviews,

architecture reviews and reviews of test cases. I was also responsible

for carrying out appraisals, bonus allocation, mentoring and helping them

with their career planning.

. Conducted UML and OOPS training for the Time and Labor Team.

. Conducted a 10 week Java Training for the HCM group in Peoplesoft

Americas.

. Was part of a two-member team responsible for chalking out the training

plan for Enterprise HCM developers to ramp-up quickly on Oracle

application technologies.

July 02 - April 04

Senior Developer - Peoplesoft, Inc. (Pleasanton, CA)

. Technical Lead for the Blended Learning module of the ELM product.

Designed an Object-Oriented architecture for the product and was

responsible for ensuring a timely delivery of the project. Developed the

core components in Peopletools. UML was used for representing the design.

. Designed the architecture for the AICC/SCORM compliance of the ELM

product. Prepared the Technical Design document and developed the modules

using Peopletools and Javascript. Developed prototypes using Peopletools

and Java. Was responsible for ensuring AICC and SCORM certification of

the ELM product.

Apr 01 - July 02

Senior Java Developer - Teamscape Corporation (Burlingame, CA)

. Architected and implemented the development of an Object-Oriented

Connector Framework to interface with third party content providers. Lead

a Team of three engineers to deliver the implementation. The Connector

Framework involved EJBs deployed on Weblogic Server 5.1. and the design

involved Design Patterns.

. Was responsible for designing the integration of Teamscape LMS with

Centra Symposium webcast product using XML web services.

. Worked on the Training Program and Certification module. This project

involved design and coding in JSPs, servlets, Session EJBs, Entity EJBs

and Oracle 8i SQL and deployed on Weblogic 5.1 server.

Was responsible for ensuring deployment of the application by interfacing

Weblogic application server with IIS and Iplanet Webserver on Windows NT

and

Solaris 8 platform.

. Ported the Teamscape Learning application from Weblogic 5.1 deployment to

Weblogic 6.1 deployment.

. Managed the timely delivery of several minor and major releases. Was

responsible for preparing the project plan, estimates and resource

allocation.

Mar 99 - Mar 01

Programmer/Analyst - Zensar Technologies (San Jose, CA)

Project: ToolSyndicate, Inc.

. Designed and implemented the core platform for the messaging software. It

involved designing the distributed JINI and RMI architecture and

implementing

the Jini services like Event Services and agent services which formed

the core

Collaborative Messaging platform.

. Designed and implemented the supporting services using Java 1.2, servlets

to

incorporate arbitrary messaging formats like Meeting Planner, Poll

etc. which are

components of the Collaborative Messaging software.

. Lead a team of engineers to develop the Collaborative

Toolset. The Collaborative

toolset is a set of tools which work on XML data to produce the

required content

pages required to support generic message formats. I was responsible

for the

design and development of the product. XML parsing was carried out

using a DOM

parser.

Project: Mightymail (Web based email system)

Designed and developed a Session Management module for the application.

The management interface used Servlets for connecting to EJB based

management components and also interfaced using JDBC with the backend

Oracle database server. JMQ based interface allowed for interaction

between web servers.

. Designed and developed Session transfer feature. This feature was used to

transfer live sessions using RMI to another load balanced web server

whenever

one webserver had to be shut down for maintenance. This feature allowed

an

user to seamlessly exist on any webserver. Through JMQ communication

between

webservers, transfer of sessions through RMI was coordinated.

. Designed and developed Tracking modules for the Mightymail system.

Tracking was used for business revenue calculation as well as to gather

performance metrics. Tracking was achieved through callback mechanism and

tracking data was asynchronously gathered into the Oracle database for

reporting.

. Designed and developed a module for providing single login for NBCi's

Clubs,

Chat and Mightymail product. This was achieved by providing a JINI

Service interface for each of the product and providing a single JINI

login service.

Sep 97 - Jan 99

Senior Software Engineer - Ezeenet Infotech Pvt. Ltd. (Mumbai, India)

. Designed and implemented a java based Web Crawler which was used to mine

through website for information retrieval.

. Designed and implemented a java applet based datamining assistive tool.

This tool was used by data miners to scrap information from website

pages.

. Designed and implemented reusable modules in Perl 5.04 on Linux 2.0.29.

Modules included those for converting requests through forms into SQL

queries, retrieving data from database, displaying data, updating

database, inserting new data into database, parsing a HTML form.

. Implemented email and security modules for a Perl CGI based Jobs website.

Sep 96 - July 97

Associate Consultant - Citicorp Overseas Software Ltd. (Mumbai, India)

. Designed the authentication module for a banking product and delivered

class diagrams, state diagrams and flow charts for the same.

Other Projects

Kwanzoo.com (Web 2.0 company) (1.5 years part-time)

Kwanzoo is developing a web 2.0 application for the online trivia

enthusiast. Was responsible for the initial architecture, choice of

technologies and prototype for the project. Used Spring Framework, Spring

MVC, Hibernate and MySQL. Developed many AJAX-based JSP pages for the UI

and integrated with the backend using DWR libraries. Was responsible for

training other team members on Spring framework and AJAX technology.

Store Inventory Monitor for a local retail store (6 months)

This is a micro-ERP module developed in ASP.NET using C#. It employs web

services to link multiple store databases with the warehouse database so as

to get accurate count of store stock in the warehouse. Automatic nightly

batch jobs in the store and warehouse communicate through the web services

to get transaction data and calculate the store sales for the day. Numerous

reports help the warehouse administrator to place order for items to be

supplied to the stores each day. Was responsible for the entire

architecture, coding and deployment of the application.

Technologies used: ASP.NET, Web services, C#, MS Access Database.

Education

MBA, San Jose State University

MS Software Engineering, San Jose State University

Bachelor of Computer Engineering University of Bombay, India

(Passed with University honors and distinction)

Bachelor of Arts (Major in Economics), University of Bombay, India

Diploma in Electronics and Radio Engineering,

Board of Technical Education, India

Advanced Diploma in Computer Software, Systems Analysis and

Applications, Board of Technical Education, India



Contact this candidate