Shantanu S Shekhawat
***********@*******.***
TECHNICAL MANAGEMENT SUMMARY
Ability to attract top technical talent.
Lead teams that built some of the web's highly trafficked sites like Art.com, Allposters.com, Usedcars.com, m.usedcars.com etc.
Very successful track record of taking complex projects to life from inception.
Thrives in fostering and enhancing a highly productive startup culture.
Very quick to adapt and course correct in a highly dynamic environment.
Lead by example - prefers to code and conduct design and code reviews.
Very good experience in budgeting and negotiating contracts.
Excellent experience leading and mentoring multiple teams both onshore and offshore.
Currently engaged in building a Policy and Billing system for a billion dollar plus Insurance company.
EXPERIENCE SUMMARY
12 years of experience in leading Agile and Waterfall teams (onshore and offshore) for highly time sensitive, highly scalable and highly available web based applications.
15 years of total technology experience using web based Object Oriented technologies.
Launched various Ecommerce sites including mobile.
Developed the framing studio for Art.com.
Thorough knowledge of Web based security, monitoring, optimization, and SEO dos and don’ts.
Proficient in Object-Oriented Programming and relational databases including Microsoft SQL Server and Oracle.
Successful Oracle’s ERP implementation.
Experience in Guidewire Implementation.
Excellent Knowledge in the use of various web-designing tools and Markup languages.
Strong testing knowledge involving setting up the Nunit framework.
Good communication and organizational skills.
HANDS ON TECHNICAL SKILLS
Technologies
.NET, WCF, Endeca, ATG, Oracle Apps, Hudson, Hadoop, Lead Tools, Imaging, Guidewire Billing center, Java.
Languages
ASP.NET, VB.NET, C#, JQuery, Visual C++/MFC, HTML, XML, VBScript and WML
Databases
SQL Server, Oracle9i, and Mongo DB
Web & App Servers
IIS, Apache, Tomcat, Web Logic, Web Sphere, Oracle Apps
Development Tools
Visual Studio .NET 9, Visual Basic 6.0 and Visual C++, Visual Café, Jbuilder, Dreamweaver MX
ERP
Oracle, Agresso
EXPERIENCE
Position: SR. Director, Systems Engineering
State Fund, Pleasanton, CA Jul 2016 --- Till Date
Position: Director, Systems Engineering
State Fund, Pleasanton, CA Jul 2013 --- Till Date
Policy Administration and Billing systems.
Skills: Team building, Leadership, Mentoring, .NET, Entity Framework, C#, WCF, JQuery, Html, Java Script, Agile, CI
1.I am leading the software development for highly trafficked next generation consumer products that are projected to change the industry status quo.
2.I am an expert in launching software products starting from concept.
3.I have introduced Agile methodology to better manage the deliverables.
4.I am extremely hands on with development and in many cases I architect the shell on top of which the applications are built on.
5.Team building and mentorship are my strengths as I can speak and walk the tech walk.
6.Have been consistently voted the best team to work for in the last two evaluations.
7.Have the ability to consistently come up with innovative ideas to complex problems from technical issues to people management.
Position: Acting Director, Development Software Applications
State Fund, Pleasanton, CA Jan 2013 --- Jul 2013
Policy Administration.
Skills: Team building, Leadership, Mentoring, .NET, Entity Framework, C#, WCF, JQuery, Html, Java Script, Agile, CI
1.I am leading two business critical initiatives namely Policy Administration and Billing.
2.This is a multi touch point project that integrates 15 different legacy applications
3.Architected the whole Policy system from scratch and wrote the framework in .Net.
4.Built the team up from scratch.
5.Hired additional architects.
6.Consolidated the team with having a lead for all the touch point integrations.
Position: Manager, Development Software Applications
ADP, Redwood city, CA Apr 2012--- Jan 2013
UsedCars.com.
Skills: Team building, Leadership, Mentoring, .NET, C#, WCF, JQuery, Html, Java Script, Agile, CI
1.I am primarily responsible for the UsedCars.com portal along with the team of 6 developers that I manage both here and in multiple offshore locations.
2.Very hands on in Object Oriented Web technologies
a.I was responsible for reducing the page load time by 75% on UsedCars.com.
b.I developed SEO libraries from scratch for measurable SEO benefits on the site.
3.I am responsible for launching our new portal mobile.usedcars.com on time and under budget.
4.I am responsible for spear heading Agile and rearranging the technology team for that.
5.I am responsible for introducing test driven development with continuous improvement.
6.I have a continuous track record of delivering very complex projects on time and under budget by better planning and execution.
Position: Sr. Software Engineer/ Team Lead
Art.com Inc, Emeryville, CA Apr 2007 --- Apr 2012
Allposters.com Redesign.
Skills: .NET, C#, WCF, JQuery, Html, Java Script, Agile, CI
I am leading a team of 10 developers for redesigning the Allposters.com brand. I am directly responsible for the success of this project. The project touches all parts of a highly available and high traffic site.
1.As part of this project we have developed a custom CMS system that business uses to upload content and images to the site.
2.Moved completely to a WCF based architecture with complete separation of concerns.
3.Moved Session handling and persistence to a new WCF service.
4.Reduced the dependence on cookie dictionaries.
5.Developed guidance packages for junior developers to develop services faster and with ease.
6.Moved Java Script front end code to a MVC based architecture.
7.Introduced auto builds and auto Unit Tests with post commit hooks with Hudson.
8.I also assign tasks, code review and mentor other developers.
SEO Optimization.
Skills: .NET
Architected, Designed, Lead and Implemented Http modules to process web requests with proprietary SEO logic. I also made an URL generation library that is the single point of entry for all site wide links, thereby eliminating URL generation errors. I was also responsible for centralizing the site wide Html Tags for both brands. This project was responsible for increasing the SEO revenue considerably. This is an ongoing project and now I am in a mentoring, supervisory and code review role for junior developers.
Endeca Implementation.
Skills: .NET, Endeca API
Architected, Designed and Implemented Endeca parametric search on Art.com providing search by color, size, price, shape etc. I was also responsible for performance tuning and internationalization of the site. This project was later ported over to Allposters.com with relative ease.
Framing and Zoom Image Handler.
Skills: .NET, Http Modules, Lead Tools, MS Imaging
Architected, Designed Lead and Implemented a High Resolution Http based Framing engine that rendered framed images on the fly. It was flexible enough to render images with multiple mats and moldings. Performance was a big aspect of the project as it generated high resolution images and was handling the load of both Allposters.com and Art.com brands. I also integrated with CDN networks like Akamai for performance enhancements.
ASP to .NET Conversion.
Skills: .NET, ASP, Modules
Architected, Designed and Implemented the road map for converting legacy ASP code to .Net technologies with an emphasis on SOA base architecture. The project was designed as a step by step conversion, piggy backing on other projects that were scheduled to go live.
Position: Programmer/ Analyst
Paramount Citrus Association, Delano, CA Jan 2004 --- Apr 2007
Complete Packing house solution Enhancements.
Skills: .NET, Oracle 9i, TSQL, SQL Server etc
The ERP implementation was brought about to have all the data in one place, however the Complete Packing house solution was still using its SQL server tables, also much of the manual input was being already captured in Oracle so there was no need to maintain the data in two places. This project enhanced the Complete Packing house solution system (see below) to capture its data from Oracle and fill in the holes where Oracle did not provide the solution, for example Oracle Apps usability is extremely cumbersome, and one has to go through multiple screens to do something which was already done in two clicks or less in the Complete Packing house solution. Also Oracle did not provide production, runlist and the Shipping module in its OPM Module.
Responsibilities:
Change the existing Complete Packing house solution to talk to the Oracle ERP solution.
Data was entered in one place (Oracle) and displayed using the system.
Filled the holes where Oracle Apps solution was in efficient or non-existent.
Replace Oracle Apps screen with .NET based screens which were graphical easier to see, work with and followed the 2 click rule.
Oracle ERP Implementation.
Skills: Oracle 9i, OPM, SQL server.
Responsibilities:
Training consultants on business processes and best practices.
Serving as a link between consultants and the company.
Data extraction and formatting from Agresso to Oracle.
Employee training and support
Discoverer Administration.
Fact-finding and error hunting when data did not match.
Dealing with large teams (> 80) from multiple consulting companies (Deloitte, OSI, Satyam, Igate etc)
Responsible for Oracle Items.
Complete Packing house solution
Skills: .NET, HTML, Java Script, ER diagrams, Sql server 2000, Oracle 9i, Bar code and custom tag printing.
The system is a multi screen, multi packinghouse application taking care of the entire operation from Receiving to Manufacturing to Packing to Shipping. The complete package replaced the existing forms of communications with faxes, phone calls and print outs thereby greatly increasing the efficiency and productivity of the whole packing house. The fruit is received and assigned an inventory location, storing the receiving information, which is used later for billing and inventory purposes. As soon as the fruit arrives, production is notified which then assigns the fruit to be automatically dumped on the grading, sizing and sorting machines using interactive inventory selection screens. As the fruit is being run through the machines, each type of fruit is being captured by the system, which also keeps track of rots and juice fruit, changing the inventory dynamically. The fruit is then picked up by the production planning module of the system, which assigns locations where the fruit is best suited to be packed, taking into consideration the type of fruit, the type of packaging used, the confirmed orders and the tentative orders assigning each order sku a priority. At this point the packing leads at the different locations through out the plant see only what has been assigned to them and direct there staff to work on the packing based on the priority. Once the packing is complete, shipping gets notified automatically. The shipping module in turn keeps track and assigns the docks to a truck, based on a priority based business intelligence logic that automatically calculates the wait times, the efficiency and productivity of the entire operation. It also serves as a link between the shipping and production departments as it notifies shipping when the product is ready and tells production when the truck was on its way for pick up. This system reduced the average wait time for customers from 7 hrs to less than 1.5 hrs. There were no more discrepancies between the bills of growers and the packinghouse. The customers as well as the suppliers could remotely login and see there fruit being processed and billed online. The screens were made to follow the 2-click rule as the packinghouse employees are not very savvy at using computers hence usability was of utmost importance.
Responsibilities
Responsible for the complete process from start to finish.
Involved in the overall specifications collection, designing, developing, deploying and maintaining of the system
Extensive programming in .NET, and client side scripting.
Writing views, triggers, stored procedures for MS SQL Server.
Screens were made extremely user friendly to accommodate non-computer users.
www.paramountcitrus.com, Document imaging system
Skills: .NET, HTML, Java Script, ER diagrams, Sql server 2000, Dreamweaver, Fireworks etc, blobs.
I was Responsible for the development of the non-graphical portion of the portal so that both the customers and the suppliers could log in and see there financial reports and check on the status.
The portal kept track of the users and had a document imaging system, which stored the pdf’s in the SQL Server as blobs for easy search and display. The document imaging system automatically uploaded statements and other documents from a directory to the database and was fully customizable and manageable. A custom fully functional events calendar was also developed for the company.
Digital Campus, CSU Fresno, Fresno, CA Apr 2002 --- Jan 2004
Digital DropBox
Skills: .NET, HTML, Java Script, ER diagrams
An online system for the faculty to automatically upload there media content to their online courses after LDAP authentication. Implementation of security features which enables streaming media from Blackboard to be accessed only through this (Blackboard) site and from nowhere else.
Responsibilities
Involved in Designing and developing interfaces in .NET, HTML and JavaScript’s.
Provide technical support for the Digital University portion of Fresno State University.
Extensive programming in Perl, Php and .NET.
Do tests using Junit framework.
Program .NET enabled portals, which access LDAP and SQL server.
Global Internet Design, Fresno, CA Apr 2001 – Mar 2002
Gid.net
Skills : HTML, DHTML, Php, Java, JSP, Java Script, Servlet, Beans, Controllers, Tomcat web server, Apache web server, Model 2 architecture, UML, Linux, Weblogic, MVC, ER diagrams.
I undertook the overall (front-end and back-end) development of a B2C market place as a project manager specializing in the querying, reservation and booking of airline tickets. The software queried all the major airlines through a remote Oracle database provided by a third party vendor. Object invocation through RMI and redirecting the output in xml form was implemented to facilitate scalability. The code was written in accordance with MVC architecture.
Responsibilities
Involved in overall design and development of this web site
Extensive programming in Java/J2EE
Implementation of MVC architecture
Linking of remote Oracle database through JDBC
Object invocation by RMI
Deliver Output in XML format
Testing using JUnit framework
Coding custom Swing testers
Epropose Inc, San Francisco, CA June 2000 – Feb 2001
Armstrong Project
Skills : Java, JSP, Java Script, Php, Servlet, Beans, Controllers, Tomcat web server, Apache web server, Model 2 architecture, UML, Linux, Weblogic, Oracle.
It was a project to explain the working of the ePropose Proposal based technology for the deployment of B2B market places to the future customers so a working model of multiple market places to handle the steel industries transaction was implemented. I started as a developer but was later promoted as the project manager and was primarily responsible for the Web Interface using JSP and at the back end for writing the beans and controllers for querying the Oracle database. Model 2 architecture was implemented in order to make the patented technology invisible to the client.
Responsibilities
Extensive programming in Java/J2EE
Implementation of MVC architecture
I was responsible for both Front and Back end programming
Linking of remote Oracle database through JDBC
Trigger Build
Skills: Java, JSP, servlet, Tomcat web server, Unix, Weblogic, Junit testing.
The company needed a way to immediately find out whether any code check in into the version control system broke the main code line, so a java-based solution was implemented using the servlet technology. The user logged into the internal website and requested a trigger build, the user email along with time of request was sent to the servlet which in turn did a sync to the latest code line in the version control system and tried a compile the code line using the make file utility. The results of the compilation were sent to the user. If two users requested the trigger build at almost the same time then one of them was given a message saying that another version of trigger build is already running and his information was stored in a hierarchical hash table .As soon as the system was done with the earlier build, it goes ahead with the next request for build. I was responsible for the full-fledged designing, implementation and maintenance of the project.
Responsibilities
Programming in Java/J2EE
Integration with the Perforce CVS
Implementation of automated emailing
Designing, Implementation and Maintenance
EDUCATION
Bachelor of Science in Computers