Rakesh Vidyadharan
100 W. Chestnut, #1305
Chicago, IL 60610
312-932-0483
rakesh@rakeshv.org
http://www.rakeshv.org/

SKILLS Programming:  Java (J2SE, J2EE), Objective C, C, C++
GUI Development:  AWT, Swing, Cocoa
Scripting:  HTML, Javascript, Oracle PL/SQL, SQL, PL/Pgsql, TCL, Bourne/Korn Shell
RDBMS:  Oracle /8i/9i/10g, MySQL, PostgreSQL, Java Embedded Databases, Java Object Databases
Operating Systems:  AIX 4.x/5.xL, FreeBSD, HP-UX 11.x, IRIX 5.3/6.x, Linux, Mac OS X, OSF/1, Solaris 2.x
Platforms:  Apple PPC, DEC Alpha, HP PA-RISC, IBM RS/6000, PC, SGI MIPS, Sun UltraSPARC
Web Technologies:  Java Servlet and Java Server Pages, Java Server Faces, Echo2, Vignette StoryServer
XML Technologies:  SOAP, XML Schema, XSL

CERTIFICATION/
TRAINING
Architecting and Designing J2EE Applications - April 2004
XML 2002 Conference/Training - December 2002
Sun Certified Programmer for the Java 2 Platform - February 2001
Sun Enterprise Java Beans (EJB) - December 2000
Vignette Fasttrack I (StoryServer) - October 1999

EXPERIENCE 01/2006 - Present Sans Pareil Technologies, Inc. Chicago, IL
President & CEO
  1. Business development for company.
  2. Software product development models and ideas.
  3. Write articles on Java development issues for publication.

6/2000 - 01/2006 Tribune Media Services Chicago, IL
Sr. Applications Specialist Core Tools
  1. Developed the TV Listings part of the NBC Winter Olympics 2006 site using the new architecture based on an ODBMS.
  2. Architected, designed and implemented move from a Relational Database Management System to a Oject Database Management System. The migration resulted in performance increases ranging from 45-200 times that with an RDBMS.
  3. Architected, designed and developed client side data caching model using a variant of the DAO and Transfer Object patterns and an embedded database to offload load from the central database server.
  4. Architected, designed and developed the TV listings and data management applications for NBC Olympics 2004.
  5. Architected, designed and developed TMS J2EE webservice designed to present Movie and TV data in XML format, conforming to schemas developed by TMS. Developed reference Swing clients and client API's access the webservices.
  6. Developed the TMS standard XML schemas for TV and Movie related information.
  7. Architected, designed and developed a J2EE webservice for Philips iPronto/ProntoNeo devices. The webservice supports device authentication using HTTP-Digest, device activation, and dynamically generating customised TV Listings in an XML format conforming to the schema specified by Philips.
  8. Developed TMS standard for writing Technical Specifications and Architecture documents.
  9. Ported existing movies.zap2it.com web-site from Sybase to Oracle.
  10. Designed the Tribune Media Services Enterprise standard database model that is being used by all new applications developed by TMS.
  11. Architected, designed and implemented movie toolkit application (Versions 1.0 - 3.0) for TMS customers using StoryServer 5.0 on Solaris 2.6 with an Oracle 8.1.7 database.
  12. Converted all SQL code to Oracle PL/SQL stored procedures for the movies toolkit application.
  13. Created Java servlets that generate XML formatted movie news articles conforming to the XMLNews specification.
  14. Designed and developed the Zap2it Data Syndication Application for syndicating Zap2it editorial content in ASCII Text and XML (NewsML DTD) formats using Java 1.3 and the build system developed by Geotechnical Software Services.

9/1999 - 5/2000 Net Quotient Consulting Group Chicago, IL
Software Developer
  1. Built an application to check SSL certificates using JSSE for XpressTrade.
  2. Built user interface applications and back-end databases using Java and Vignette StoryServer based on functional specifications for New York Life.
  3. Assisted in creating prototypes and functional specifications for software projects involving New York Life.
  4. Assisted in developing technical methodologies for engineering solutions to Web-based development problems at Net Quotient.
  5. Assisted in meeting with client engineering personnel on specifics of projects, new technologies and deadlines.
  6. UNIX System Administrator for the Chicago office.

2/1998 - 8/1999 IMI Systems Inc
(Now Ajilon)
Cincinnati, OH
Consultant
  1. System Analyst, IBM Chicago
    February 1999 to September 1999

    Consultant for IBM working at Blue Cross and Blue Shield Illinois. Responsibilities included:
    1. Network Analysis. Identified all the UNIX application servers (Solaris 2.5/2.6, AIX 4.3.x) that comprised the Blue Cross and Blue Shield Illinois computing environment.
    2. Software Analysis. Identified all software (local and third party) that were installed in the network, as well as all the locally developed databases (Oracle, Sybase, DB/2, Access).
    3. Assisted in developing test plans for making sure that all software packages installed in the network were Y2K compliant.
    4. Tools Analysis. Analyse and evaluate third party data management and test automation tools such as File-Aid/CS and WinRunner 2000.
    5. Database Design. Designed and implemented a Project Tracking database in MS-Access to inventory results of the network and software analysis. Developed forms and reports to present summary of results for project tracking.
    6. Project Management. Oversaw Y2K testing efforts for all UNIX hardware and UNIX based software applications and database servers at Blue Cross and Blue Shield.

  2. Computer Consultant, Convergys
    March 1998 to December 31, 1998

    Y2K testing of the Precedent 2000 - a three-tier client/server Wireless Business Management and Billing system - software package developed by Convergys (formerly Cincinnati Bell Information Systems). Responsibilities included:
    1. Java Development (65%):
      1. Developed a multi-threaded Java (JDK 1.1.6) application implementing a MDI using JFC (Swing 1.0.2 and Swing 1.1) for the Usage Processing Subsystem of the Precedent 2000 system.
      2. Implemented numerous internal windows for viewing log files generated by the Precedent 2000 application.
      3. Implemented a connection to Oracle 7.3.x and 8.0.5 RDBMS' using Oracle JDBC "thin" drivers.
      4. Implemented a SQL editor for users to run their own queries, and save queries as menuitems. The result set from the database was converted into a table model and presented in spread-sheet format.
    2. Y2K Testing (35%):
      1. Creating, selecting, editing and executing System and Y2K compliance test cases as they relate to the Key Business Processes and future releases of the Usage Processing Sub-System for Precedent 2000.
      2. Develop PERL, OraPERL and Korn-shell scripts for automating repetitive testing tasks.

6/1992 - 8/1994 Techno Trade Links Trivandrum, Kerala
Design Engineer
  1. Design Engineer for a Mechanical Engineering Consulting company. Responsible for product design, analysis (computer simulation and modelling), development and testing to satisfy client requirements.
  2. Designed and developed Portable Mushroom Driers working on electricity and kerosene. The design was developed using AutoCAD-12, and the modeling and analysis of the design were performed using C/C++ in a UNIX (HP-UX 9.0) environment.
  3. Design of gear system for raising and lowering sluice gates. Design developed using AutoCAD-12, and the simulation and analysis were performed using C/C++ in a UNIX (HP-UX 10.2) environment.
  4. UNIX system administrator (HP-UX 10.2) for the company.

EDUCATION 12/1997 Iowa State University Ames, Iowa
Master's Degree
  1. Advanced computer modelling and simulation of a Vuilleumier Heat Pump system using C++ in a UNIX environment (Ultrix, OSF/1, Irix). Incorporated advanced models of heat exchangers and researched the effect of the irreversibilities introduced into the system by the heat exchangers.
  2. Developed a Motif GUI application, to execute the program with different operating conditions and different initial conditions.
  3. Worked with the FORMOSA software package (in FORTRAN) for the Optimisation of Nuclear Fuel Rod Assembly Design in a Boiling Water Reactor. Research into modelling changes required for converting the FORMOSA package which was developed for Pressurised Water Reactors, to work for Boiling Water Reactors.
  4. Teaching Assistant - Laser Cutting experiments using a Carbon-di-Oxide Laser; Thermal Analysis of the Iowa State University Nuclear Reactor; Experimental analysis of a Refrigerating and Air Conditioning Unit; Experimental analysis of an Axial Flow Fan.

5/1992 College of Engineering Trivandrum, Kerala, India
Bachelor's Degree