Resume - Dec 28 2010

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Khalid Shaikh

601 Powderhorn Ave, Santa Rosa, CA 95407


707 971 9466
khaled.j.shaikh@gmail.com

SUMMARY

10 years of professional programming and application development experience.


Ruby on Rails & operations scaling experience.
Programmed in C/C++ since 12 years old. PHP, C#, ASP.NET, Android, iOS experience.
Employed by 3 companies listed on DOWJONES.
Founded venture backed companies.
Build web sites with over 10 million users per day operating in 200+ countries.
Looking for employment in SF or Bay Area, willing to relocate without expenses.

COMPUTER SKILLS

Languages & Tools


• Proficient in: Ruby on Rails 3.0.3, Apache, Nginx, AJAX, CSS, HTML, XML, Javascript,
SVN, GIT,
jQuery, DB Schema, DHTML, REST, ERB, YAML, Capistrano, Perl, Bash, Watir,
Cron jobs, MySQL Replication, Puppet, Heroku, Passenger, RVM, Firebug, Selenium,
i18N, NewRelic,
Builder, FactoryGirl, Hpricot, Hoptoad, Memcached, Wordpress, Xtrabackup, Rspec,
Nagios,
Bugzilla, shell scripting
• Familiar with: PHP5, IIS, C#, ASP.NET, Android, iOS
Hosting
• Rackspace Hosting (46 servers), Engine Yard Hosting (14 slices), EC2 Hosting (10
slices),
Rackspace Cloud (10 slices), LeaseWeb (100 servers & 9gbps of bandwidth),
Equinix & Multihomed bandwidth (200 servers & 4gbps of bandwidth),
Amazon S3 (200GB of data)
• HTTP Load Balancers, Firewalls, BGP routers, SMTP reputation management, SPAM,
Scalable Architectures, DNS management, Deployment strategy
Software
• Database: MySQL 5.x, Oracle 10 and Sqlite3
• Platforms: Ubuntu 10.10, RedHat Enterprise Linux 5.4
Scalability
• Deep experience with scalability of top web sites in the world.
• Xs.to scaled to 10 million unique visitors per day
• YouSendIt scaled to 10 million unique visitors per month, Alexa 600
• Enphase Energy architecture supports 1 million active solar panels
• MySQL Replication, Linux OS optimization, Patch management, HTTP Load Balancer,
Memcached implementation, managed 10 to 100 Terabytes of user data
Security
• Patch management, AlertLogic Intrusion Detection System, Forensic Analysis

EXPERIENCE

Senior Software Engineer Sept 2009 – Present


Enphase Energy, Inc
Solar microinverters; green company
$110M in funding (KPCB, Third Point Management, RockPort Capital Partners, Madrone
Capital Partners, PCG Asset Management, Applied Ventures, Bay Partners)
• Improved Web Architecture to support over 1 million PCUs
• Migrated company from Engine Yard Cloud Servers to 46 Rackspace Servers with zero
downtime
• Improved uptime from > 80% to 99.99%
• Implemented monitoring strategy with Pingdom, Monit, New Relic
• Executed 24/7 Tiered Operations Support
• Cross Functional work with Marketing & Customer Support to gather requirements and
implemented changes to the Enlighten Web Site; Supported Customer Problems
• Implemented a cost reduction strategy that reduce costs to 15% of the original through
Amazon S3 cloud based storage; code written in ruby, aws-s3 gem
• Designed and implemented Disaster Recovery strategy including offsite replication of
MySQL servers
• Implementation of a database sharding strategy to remove central bottleneck present
in main database server; ActiveRecord database adapters
• Implementation of offline backup of critical customer data using DelayedJob
• Test Driven Development using Rspec
• Contributed to bug fixes on web site using controller / model / view code.
• Strong relationships with Founder, VP of Marketing, CEO, Director of Marketing, Director
of Customer Support, VP of Engineering and company board members.
Consultant Feb 2008 – Sept 2009
Nvidia Corp
Hardware Graphics Cards
$8.7B market capitalization; NASDAQ listed; S&P 500
• Developed custom plugins that interfaced with ActiveDirectory and LDAP to provide ACL
services. Extended ActionController, ActionView and ActiveRecord.
• Developed business intelligence applications using graphing libraries such as Rmagick
and Scruffy
• Build AutoCAT, automatic chip allocation system, help operations team allocate chips
and derive value through yield analysis and predict usage. Leverage tools such as YUI.
Included about 20 models with a lot of relationships.
• Test driven development using test/unit and rspec. Test coverage using rcov.
• Import from excel using roo, import from CSV using FasterCSV.
• Leverage backgroundrb to run certain long running tasks in background.
• Web page development in RHTML and HAML.
• Improved the deployment process to including staging and deployment servers.
• Used Thin, Mongrel and Webrick as Rails servers and loaded them in front of balance.
• Passed data to Javascript objects using JSON from Ruby on Rails.
• Debugged Ruby on Rails environment using ruby-debug.
• Created server side pagination with will_paginate and client side pagination using YUI
DataTable & JSON.
Consultant Dec 2007 – Feb 2008
ImedExchange
Social Network for Medical Vertical
• Developed administrative interface in Ruby on Rails via Active Scaffold
• Created multi-file uploader with Flash in Ruby on Rails and RightAWS GEM libraries
using Amazon S3 and EC2.
• Fixed bugs on Ruby on Rails framework on a weekly basis.
• Standard gems used were actionmailer, activerecord, active. External gems used were
aws-s3, Capistrano, fastercsv, haml, water/firewater, mongrel_cluster, gruff.
• Created an automation framework in Watir and Ruby.
Consultant Mar 2007 – Nov 2007
Intel Corporation
Design and Development of Semiconductor Chips
$116B market capitalization; NASDAQ listed, component of DOWJONES
• Architected and developed Ruby on Rails application for EDA environment.
• Created modeled, views, controllers, HTML, CSS and rails migration files to create
MySQL tables.
• Tested for compatibility in Firefox, IE6, IE7 and Safari.
• Leveraged Yahoo UI controls to build web pages.
• Wrote custom Javascript and AJAX functions to dynamically build forms.

Chief Technology Officer, Founder 2004 - 2007


YouSendIt Inc
Send Large Files for Creative Professionals Vertical
$35M in funding (Alloy Ventures, Sevin Rosen Funds, Sigma Partners, Emergence Capital
Partners)
• Developed Ruby on Rails graphing application for business intelligence.
• Designed and developed HTML/CSS for production web site from scratch.
• Scaled web site from 1 server to 3-tier architecture handling over 1.5 million page
views per day.
• Architected YouSendIt platform on CentOS Linux using PHP, MySQL and Apache.
• Designed and developed database schema
• Implemented database replication and removed central points of failure
• NetScalar HTTP load balancer installation
• Managed team of 30 employees as well as contributed to the R&D efforts
• Member of the Board of Directors
• Build viral application that created a cycle of growth to scale up to Alexa 600 site in the
world; ]\\based on sharing of content.
• Implementation of credit card based payment system, VISA, MASTERCARD, Discover
with Paypal and also directly with Verisign.
• Successfully raised over $10M personally
Consultant
Symbol Technologies (Acquired by Motorola) 2003 - 2004
$21B market capitalization; NYSE listed
• Wireless 802.11a/b/g driver testing of mobile enterprise devices.
• Configuration of 802.1x RADIUS servers including Odyssey, Aegis, Microsoft IAS
and Cisco ACS server.
• Development of test plans
• Wrote complex test automate frameworks for testing of dozens of wireless
authentication/encryption types as well as wireless access points. Languages C#
and TCL.

Consultant
Hewlett Packard 2002 - 2003
$92B market capitalization; NYSE listed, component of DOWJONES
• Home Networking Division working on Wireless and Ethernet broadband routers.
• Implemented subset of the FTP protocol using sockets in a Win32 environment in
PASV and PORT mode. Windows XP using .NET compiler.
• Wrote a client to a SOCKS4/5 server which allowed the FTP to run through a proxy.
Windows XP using .NET compiler.
• FTP protocol support REST command which allows the software to resume
downloads on the fly. Windows XP using .NET compiler.
• Developed installations using Installshield Windows Installer 2.03 and Installshield
Developer 7.0. Developed MSI files, used custom actions to close applications and
such which required Windows 32 API. Windows XP.

Software Engineer
Vega Vista Inc 2001 - 2002
• Programmed and architected Windows CE steaming level drivers, along with a suit
of tools associated, that involved thread synchronization and interprocess
communications.
• Mobile handheld development with the Compaq IPAQ 3600 Series and HP Journda
PDAs, running Windows CE 3.0.
• Designed and implemented a COM clients / servers in C++ which used publisher /
subscriber model to communicate over a COM interface for use as a GID emulator.
Dynamically produced GUI and run time installable component architecture.
• Build a Windows CE PocketPC installation including writing of additional setup DLL
for customized tasks.
• Developed the front end GUI for a User Calibration program which interfaced to our
streaming driver.
• Developed a professional looking preferences application with sleek front end
using tabs, list view controls and many other graphical objects.
• Created a variety of performance benchmarking applications which helped resolve
latency and data transfer rate issues.
Self motivated and always looking for responsibility.
Software Engineer
Celoxica Inc 2000 - 2001
$30M in funding; Advent Venture Partners, Cazenove Private Equity, Intel Innovation Ltd,
Isis, Quester Venture Capital Trust, Wind River Ventures
• Designed and developed a full duplex 10/100 MAC which interfaced to an Intel PHY,
no backoff.
• Implementation of the IP layer, fragmentation was not an issue since the UDP
client would not deliver over MTU sized packets.
• Wrote a UDP stack on top of the 10/100 MAC & IP layer to communicate with PCs in
a custom environment. UDP stack was able to verify checksum, deliver packets to
the IP layer or the proper application.
• Skipped delivering an ARP solution by statically routing the PCs MAC to a
predefined MAC for the demo to succeed in an extremely deadline oriented
environment.
• Developed a UDP chat application in a Windows environment to interface with the
Ethernet portion of the bridge.
• Heavy use of various packet analyzers to help solve problems during development.
• Worked in a team to design and develop an Ethernet to Bluetooth bridge to be
used as a future LAN access point.
• Wrote plugins for the compiler to simulate various designs such as a video,
keyboard, serial ports.
• Created an ATAPI CD-ROM controller in hardware on a Xilinx FPGA. Eject, Play,
Stop, Forward, Reverse, TOC features were all supported. Xmodem, Xmodem/1K,
Ymodem, and Ymodem-G were all written as a means of verifying the digital audio
extraction. Tunneling SCSI-2 command set through ATAPI. (IP Core)
• Celoxica is an EDA company which creates a C level HDL compiler.
Known as the best engineer in the eng team at Celoxica.
Software Engineer
Nvidia Corp 1999
• Debugged DirectX Windows Device Drivers targeted towards graphics subsystems.
• Used Visual Source Safe as the source control software.
• Wrote an extensive DirectX transform and lighting benchmark suite using the MFC
framework.
All projects were completed beyond expectations.
Software Engineer
Microsoft Corp 1998
$240B market capitalization; NASDAQ listed, component of DOWJONES
• Debugged extensive code base of the high performance Expedia web server
(TCP/IP based).
• Solved problem with the performance monitor DLLs in which case the server would
crash. IP spoofing software helped prove the problem existed under high load
conditions.
• Dealt with source control software (SLIME).
• Ported a Java application to Jscript.
• Debugged various bugs in Java applets.
Received exemplary performance reviews.
Software Engineer 1997
Matrox Graphics Inc
• Wrote Direct3D screen saver
• Supported developers with use of Matrox API
Key Technologies: VS 6.0, C/C++, DirectX, VSS
EDUCATION

McGill University 2000


Montreal, CA
• Bachelor Engineering, Computer

3DFX Glide Wrapper


• 1999
• Opened sourced codebase
• Sold rights to Creative Labs
HTTP-Tunnel Corporation
• 1999 – 2003
• Exported HTTP-Tunnel license to Toshiba Corporation of Japan.
• Obtained government export licenses.
• Sold VCM corporate instant messenger to Citibank.
Consulted for Pando.com
• 2007
FlyUpload & Image Sharing Site
• 2008
• Content Sharing site sold to Pharmaceutical company in Italy.
PUBLICATIONS
One patent pending.
CNET - Builder.com article published on Oct 4, 2002
"Leverage ADOCE to build remote database
applications"
CNET - Builder.com article published on August 22, 2002
"Writing a Windows CE database application"
CNET - Builder.com article published on July 29, 2002
"How to write a Windows CE configuration application"
CNET - Builder.com article published on July 22, 2002
"Get up and running with Windows CE "
CNET - Builder.com article published on July 3, 2002
"Extending the C++ STL with custom containers"
CNET - Builder.com article published on June 6, 2002
"Reap the benefits of the C++ Standard Template
Library"
CNET - Builder.com article published on May 22, 2002
"Pros and cons of using C++ templates"
CodeGuru article published on April 15, 2002
"Three ways to get your MAC address"
CodeGuru article published on April 2, 2002
"Obtain all IP addresses of local machine" in C#
CodeGuru article published on March 22, 2002
"Obtain all IP addresses of local machine" in C++

REFERENCES
References are available on request.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy