Resume
Rajesh Kumar Swaminathan
Business
-
University of Waterloo, Waterloo, ON, Canada (Sep 2005 - Apr 2010)
4B, Honours Nanotechnology Engineering, Management Science Option, Math Option.
-
New Westminster Secondary, New Westminster, BC, Canada (Sep 2003 - Jun 2005)
Grade 12 International Baccalaureate (IB) Diploma. Overall Score: 40/45
Expertise
- Programming: PHP, C#, SQL, .NET, MATLAB, Javascript, OOP, data structures, design patterns, programming idioms.
- Web: PHP/MySQL, XHTML, CSS, AJAX, IIS, Apache.
- SQL: MySQL, MSSQL, Oracle.
- OS: Windows, Linux, UNIX utilities, shell scripting.
- Tools: Subversion, Mercurial, Visual Studio, build systems, emacs, regular expressions, memcache.
- Other: Agile/extreme techniques, unit testing, continuous integration, pair programming, code reviews, build automation.
Journey
- Co-founder, Fotavia.com (Aug 2009 - Present)
A personal hobby project of mine, Fotavia is a place for beautiful photography. Users are limited to uploading only one photo a day, so they tend to upload their best photos. The focus is on clean design, simplicity and minimalism. Fully implemented from scratch using the LAMP stack. Visit Fotavia at fotavia.com.
- 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 121 Chemistry - 96%
- 1A Fall 2005 - NE 113 Engineering Computation - 97%
- 1A Fall 2005 - NE 112 Linear Algebra - 97%
- 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%
Musings
Photography, ping pong, writing 1000-word essays, logic and math puzzles, chess, juggling, long-distance walking.