Résumé

Ruturaj K. Vartak

Overview

Total Experience: 8 years
Skill sets Overview: PHP, MySQL, Apache, Linux, Memcache, Python, JavaScript, Online Advertising
Current Title: Senior Team Lead
Current Role: Structuring products, optimizing performance, defining algorithms

Work Experience

Hostway Solutions

Mumbai, Mar 2006 – till date

Title: Team Lead, Senior Team Lead
Role:

  • Started as a startup, developed a team of developers from just 4 to about 15 PHP Developers and 5 DB Developers. Recruiting, Interviewing is a constant task. Carried over 100+ interviews. Conducted interviews for PHP developers, MySQL developers, UI Developers
  • To design and develop products from the scratch. One-liners from the Business-team were transformed to actual working models
  • Performance tuning and optimization, A lot of time in products’ creation was spent in tuning the application for high query volume and optimized performance. Optimized performance includes load times of APIs, etc in few 100ms. Scientific analysis of load times with performance graphs
  • Study new technologies and implement them. Implementation of Memcache as major performance tool, comparing it with Redis, Tokyo-Tyrant, etc. Performance check of various flavours of MySQL, ie MyISAM vs InnoDB, InnoDB vs. InnoDB Plugin 1.x, Data partitioning of v 5.1.x vs Single file.
  • Building various scripts, Threaded python scripts for MySQL data-gathering, Rsync scripts for syncing code to multiple servers, Small automated build scripts
  • To define and architect the product, taking into consideration various load-balancing situations and pros-cons of available tools / software

Products:

  • Intext and Adcloud Advertising

    • Designed product from scratch, right from the raw JavaScript, basic UI of the Ads to complex Algorithms
    • Manage a team of
      3-5
    • Innovate new features, like multi ad Caching
    • Develop the core algorithms for generating keywords for intext, ad cloud. Designed the algo for generation of keywords based on category of the web pages
  • Search Engine Marketing Tracking
    • A small but dB intensive product to track various SEM campaigns devised to work on the arbitrage model.
    • The code works purely on JavaScript which is to be implemented on the websites
    • Used MySQL v 5.1.x citing the exciting new partitioning features available and its new Events (previously used via cronjobs)
    • Defined the complete DB structure, its summary tables, logging tables with another DB lead.
  • Domain Monetization System
    • Desgined and developed domain monetization system right from scratch
    • Cross checked various OS/Apache configurations for optimum performance and speed benefits
  • Reporting Interfaces
    • Developed various reporting interfaces for above mentioned projects as well for other minor projects
    • Used various Web 2.0 pointers, Ajax, unobtrusive JavaScript, State-maintaining AJAX pages

DirectI

Mumbai, Apr 2004 – Jan 2006

Title: Software Engineer
Role:

  • Develop and code projects and other tasks at hand
  • Design and develop more features for the product.
  • Work with the DB team to develop summary tables out of raw log tables. Design processes to generate hourly stats updates into daily summary/period tables
  • Cross check processes and generated summary output
  • Recruit and interview candidates for the team

Products:

  • Domain Monetization System
    • Initially developed the product as per TL and business-lead’s instructions
    • Used Apache and PHP’s optimum configuration settings to attain high performance
    • Designed various DB processes for generation of Summary tables with other DB members
  • HR Employee Time-sheet monitor
    • Developed simple monitor that tracked employees’ timings as per the instructions/features defined by the members
    • Emailed alerts, notification to the HR and the employees depending upon various criteria

valuepay.com

Mumbai, Aug 2003 – Jan 2004

Title: ASP, PHP Programmer
Role: Development of various websites
Products

  • Dating Site (PHP, MySQL)

    • Implemented more than 50 tables to store all the information about the user.
    • Integration of the PayPal System, Use of E-Wallet to prevent the constant use of the PayPal System and other pay systems.
    • A detailed and complex administration interface, with multiple administrators with different permissions. The administrator can add, modify and delete various settings for newsletters.
  • ServerCheck Site (ASP, MSSQL 2000)

    • The site comprises of 3 different products, which when purchased gives the facility to check the performance of the existing sites or URLs.
    • Creation of the user interface for fetching all the important URLs and other required data. Generation of detailed reports from the data that is fed into the dB.
    • Creation of Graphs and parsing of information from the record set.

K. S. Aiyar Chartered Accountants

Mumbai, Jul 2003 – to date
Title: Freelance Developer
Role: Creation of the complete website including design. Website contains administration interface where the admin can manage content. Visitors can request for newsletters. Content Management for newsletters, news articles, etc. Optimized for SEO using mod_rewrite module of Apache. Currently its more of offhand

Educational Qualification

  1. Production Engineering, Mumbai University, 2002
  2. Post Dip. CAD & CAM, Fr. Agnel, Bandara, 2003

Contact: ruturaj at gmail dot com

my interaction with non-IT savvy friend

Excerpts of my chat with my Engg. college friend, Kapil. Kapil u are a hero to be named on a PageRank: 3 website.

(06:55:55 IST) Ruturaj Vartak: i’m reading a new book
(06:56:03 IST) Ruturaj Vartak: The Lost Symbol – Dan Brown
(06:56:04 IST) kapil: boooooooooooooooooooooooook?
(06:56:09 IST) kapil: r u certain
(06:56:19 IST) Ruturaj Vartak: abe book bolaa bhoot nahi?
(06:56:30 IST) kapil: is about coding?
(06:56:35 IST) Ruturaj Vartak: ! kaan ke saath aankh bhi check karvaale
(06:56:43 IST) kapil: C: AND D:
(06:56:50 IST) kapil: go to end
(06:56:54 IST) kapil: else f1
(06:57:02 IST) Ruturaj Vartak: haan haan
(06:57:08 IST) Ruturaj Vartak: samjhaa how much u enjoy coding
(06:57:16 IST) kapil: i know wait
(06:57:34 IST) kapil: ftp: protocol: query
(06:57:36 IST) kapil: go to end
(06:57:38 IST) kapil: start
(06:57:46 IST) kapil: yes if no
(06:57:50 IST) kapil: back to loop 1
(06:57:53 IST) kapil: woooow
(06:57:56 IST) kapil: how was that

England Provisional 30 man squad for the WC Finals

Goalkeepers: Joe Hart (Manchester City), David James (Portsmouth), Robert Green (West Ham).

Defenders: Leighton Baines (Everton), Jamie Carragher (Liverpool), Ashley Cole (Chelsea), Michael Dawson (Tottenham), Rio Ferdinand (Manchester United), Glen Johnson (Liverpool), Ledley King (Tottenham), John Terry (Chelsea), Matthew Upson (West Ham), Stephen Warnock (Aston Villa).

Midfielders: Gareth Barry (Manchester City), Michael Carrick (Manchester United), Joe Cole (Chelsea), Steven Gerrard (Liverpool), Tom Huddlestone (Tottenham), Adam Johnson (Manchester City), Frank Lampard (Chelsea), Aaron Lennon (Tottenham), James Milner (Aston Villa), Scott Parker (West Ham), Theo Walcott (Arsenal), Shaun Wright-Phillips (Manchester City).

Forwards: Darren Bent (Sunderland), Peter Crouch (Tottenham), Jermain Defoe (Tottenham), Emile Heskey (Aston Villa), Wayne Rooney (Manchester United).

The dirty, murky, world inside the Apple

Steve Jobs has been in limelight recently, for his letter against Adobe. As if that wasn’t enough for his ‘My Company’, ‘My Money’ like stand, He was again found locking horns against FSF (Europe) guys. This time in response to their Open Letter for his views on Apple’s adoption of H.264.

Mr. Jobs seemed to have a really hard mood, he says

A patent pool is being assembled to go after Theora and other “open source” codecs now

I’m really amused by his double stand!

Physics

Its so pleasing to read (yet again), go back from the Basics to the thrilling phenomena that can be explained so beautifully in this branch of science, Physics.

I don’t have to learn the equations or bear the load of the oncoming exams. But just simply enjoy… Physics.

I’m reading the book Physics: Classical and Modern by Keller and Gettys

Shinedown – Lost in the crowd Guitar chords

This entry is part 23 of 42 in the series Guitar

Thanks to Danny (Dinesh) I heard this song, Its a very simple song to play on the guitar 😛

Strumming Pattern

D D U U D U

Just play easy and slow, during the chorus, you can add a little movement via F or C (as u’d like)

Chords

Should I offer up my hand
Dm                G   Dm
And save a wish for once
Dm                  G      Dm
For aaa.. aall of us
Dm  C             Dm

And should I offer up my hand
Dm                    G    Dm
And lay the guilt on myself
Dm                   G      Dm
So it's easier , to not stay, to not stay
Dm      C        F        C   F        Dm

[Chorus]
Because I found you in your corner
Dm                          G      Dm
I pulled you out of the clouds
Dm                      G       Dm
You left in such a hurry
Dm                 G      Dm
Your face got lost in the crowd
Dm                        G           Dm

Should I open up my eye's
Dm               G      Dm
or just ignore who you are
Dm                     G   Dm
And what you could have been
Dm       C              Dm

And should I open up my eye's
Dm                   G     Dm
and make believe you will change
Dm                        G      Dm
So it's easier to not stay, to not stay
Dm      C      F      C     F       Dm

[Chorus]

 

ऋतुराज का Home Page