Resume
Rajesh Kumar Swaminathan
Business
-
University of Waterloo, Waterloo, ON, Canada (Sep 2005 - Apr 2010)
Honours Nanotechnology Engineering, Math Minor, Management Science Minor
Graduated with 11 extra courses (roughly 400 hours and $9,000 worth of free extra instruction) than what was required.
Overall GPA: 83%
-
New Westminster Secondary, New Westminster, BC, Canada (Sep 2003 - Jun 2005)
Grade 12 International Baccalaureate (IB) Diploma. Overall Score: 40/45
Expertise
- Programming: PHP (expert), C#, SQL, Javascript, .NET, MATLAB, AMPL, OOP, data structures, design patterns.
- Web: PHP/MySQL, HTML, CSS, JS, AJAX, IIS, Apache, Amazon EC2/S3.
- SQL: MySQL (pro), MSSQL, Oracle.
- OS: Windows, Linux, UNIX utilities, shell scripting (BASH).
- Tools: Subversion (expert), Mercurial, Visual Studio, RightScale, Zookeeper, Splunk, Hudson, pdsh, emacs (pro), regular expressions (pro), memcache/membase (pro)
- Other: Agile/extreme techniques, unit testing, continuous integration, pair programming, code reviews, build automation.
Journey
- Zynga Inc., San Francisco, CA (Jul 2010 - Present)
Full-time server engineer working out of their main offices in San Francisco, California as backend engineer on scalability issues, server tools, code deployment and optimization, and config and cloud management. In case you haven't heard of Zynga, check out what they're all about, the lifestyle, the perks they offer, and how much they're worth.
- Tagged Inc, San Francisco, CA (Jan 2009 - Aug 2009)
Added new revenue generating features to tagged.com social discovery website. Learned to write high performance PHP, A-B testing, and memcache integration. Tagged is the #3 social networking website in the USA.
- CECS/IST, University of Waterloo, Waterloo, ON (Sep 2007 - Apr 2008)
Intermediate software developer. Helped redesign the co-op system at the University of Waterloo. Involved in the creation and design of the software underpinning co-op, i.e. Jobmine.
- Undergraduate Research Internship (Sep 2007 - Apr 2008)
Part-time research term. Performed critical reading to understand the usage of optimization techniques to solve the SAT problem. Acquired skills in theory development, modelling methodology, proof-techniques, report writing, presentation skills.
- Safe Software, Surrey, BC (Jan - Apr 2007)
Unix developer. Helped port mapping software to Linux and 64-bit architectures. Picked up general software development methodologies, basic C++ programming, Visual Studio usage.
- Firmwater Inc., Toronto, ON (May - Aug 2006)
Web Developer. Used C# and ASP.NET to add multi-lingual support to company's LMS, dynamically generate arbitrary custom fields for users, and provide easy-to-use PHP based web services (SOAP) client wrapper.
Top Courses
- 1A Fall 2005 - NE 112 Linear Algebra - 97%
- 1A Fall 2005 - NE 113 Engineering Computation - 97%
- 1A Fall 2005 - NE 121 Chemistry - 96%
- 1B Winter 2006 - NE 115 Probability and Statistics - 94%
- 1B Winter 2006 - MATH 119 Calculus 2 For Engineering - 94%
- 2A Fall 2006 - MSCI 331 Intro to Optimization - 95%
- 2A Fall 2006 - MATH 211 Advanced Calculus 1 - 96%
- 2B Spring 2007 - NE 233 Polymer Science - 96%
- 2B Spring 2007 - MATH 212 Advanced Calculus 2 - 95%
- 3A Spring 2008 - MATH 239 Intro to Combinatorics and Graph Theory - 96%
- 3A Spring 2008 - MATH 235 Linear Algebra 2 - 97%
- 3B Fall 2008 - NE 340L Microfabrication & Thin Film Technology LAB - 91%
- 4A Fall 2009 - NE 445 Photonics and Optoelectronics - 90%
- 4B Winter 2010 - CO 370 Operations Research (OR) Models and Algorithms
- Final exam grade - 103%
- Final course grade - 92%
Musings
Photography, ping pong, altitude hiking, running, writing, travel and sight-seeing, biking, soccer, juggling.