SUMMARY OF QUALIFICATIONS

  • Entrepreneur: Co-founder of TalkMesh, winner of third prize at OCE Pitch Competition for new startups
  • Knowledgeable: Redesigned SocialDeck’s platform using Software Engineering design principles and patterns
  • Self Starter: Independently took initiative to implement Tagged Group’s backend for high scalability and performance
  • Hard Worker: Valuable experience from fast-paced engineering environments at Google, SocialDeck, Yahoo!, Tagged
  • Quick Learner: Learned PHP, C#, HTML, JavaScript, CSS, XML, JSON, Hibernate, AJAX, and SQL during work terms
  • Problem Solver: Six work terms of designing, developing and testing applications that are currently in production
  • Team Player: Excellent communication skills through integrating a location widget with various teams in Yahoo!
  • Excellent Leader: Have led application specific training sessions and captained various sports teams

COMPUTER PROFICIENCY

  • Programming Languages: Java, C, C++, C#, Objective C, PHP, Python, Visual Basic, MATLAB
  • Web Development: HTML, CSS, JavaScript, ASP.NET, JSON, XML, XSL, AJAX, memcached
  • Databases: Oracle, DB2, MySQL, Microsoft SQL Server, Hibernate
  • Source Control: Subversion, CVS, AccuRev, MKS
  • IDEs: Visual Studio, Eclipse, IntelliJ, Zend
  • Operating Systems: Windows, Mac OS X, Linux, UNIX
  • Build Systems: Maven, Ant
  • Web Services: Tomcat, Jetty, IIS
  • Frameworks: Spring, .NET Framework, Three20
  • Other: Agile Software Development, Unit Testing, Code Reviews, Vim, Microsoft Office

WORK EXPERIENCE

Software Engineer
Google, Waterloo, Ontario
Sept 2010 - present
  • Currently on the mobile web team developing in Java with other Google technologies
Co-founder
TalkMesh (www.talkmesh.com),Toronto, Ontario
Nov 2009 - present
  • Creating a multi-platform, dedicated application to allow close friends to keep in touch
  • Leading the business and marketing of TalkMesh
  • Using Facebook’s Three20 Framework to develop the TalkMesh iPhone Application
  • Using PHP and MySQL to develop the web component of TalkMesh
  • Developing an in-house templating framework to ease development of the web application
Software Developer
SocialDeck Inc. (www.socialdeck.com),Toronto, Ontario
Sept 2009 - Aug 2010
  • Worked very closely with SocialDeck’s CEO to redesign the web services platform for high scalability
  • Actively involved in the business, strategy and marketing of SocialDeck
  • Optimized and increased performance of our RESTful platform using database optimization and caching strategies
  • Used Java, Spring, Hibernate, Enunciate, JAXB, JAX-RS and MySQL to create a powerful platform
  • Gained iPhone Development experience by developing the chat widget for our Spark platform
  • Executed technical interviews at the University of Waterloo for co-op positions within the company
  • Acquired by Google and joined the team in Waterloo
Software Developer
Tagged Inc. (www.tagged.com), San Francisco, California
Jan 2009 - Apr 2009
  • Designed and implemented the Tagged Group’s backend including membership and forums with an Oracle database
  • Worked closely with Tagged’s CTO to design the Group’s database schema for scalability
  • Designed and implemented a high-performance multi-threaded distributed sorting algorithm for sorting users
  • Extended code for finding groups using subversion, IntelliJ and Maven
  • Implemented a white list filter system for a spam-monitoring tool
  • Wrote a recursive log file deletion algorithm
  • Helped increase performance of email control at Tagged by 10%
Mobile Software Developer
Yahoo! Inc. (www.yahoo.com), Sunnyvale, California
May 2008 - Aug 2008
  • Designed and implemented in PHP the Universal Location Manager (ULM) which is currently on Yahoo’s home page
  • Quickly learned the widget development framework to create a Yahoo! Fantasy Sports widget
  • Developed teamwork skills by working with various Yahoo! teams to integrate the ULM widget with other apps
  • Sharpened problem solving skills by adding new features and fixing bugs for the ULM and Fantasy Sports widgets
  • Exemplified excellent oral communication skills by presenting the ULM widget to a panel of Yahoo! executives
  • Executed technical interviews with candidates for full-time positions within Yahoo! Connected Life
Software Developer
Coreworx (www.coreworxinc.com), Kitchener, Ontario
Sept 2007 - Dec 2007
  • Developed various components of company’s product on a layered architecture
  • Completed tasks in a timely manner due to Agile Software Development
  • Wrote efficient code in ASP.NET 2.0, C#, and AJAX
  • Participated in code review sessions as both the author and reviewer
  • Performed unit testing in Visual Studio 2005
Technical Systems Analyst/Web Developer
RBC Global Technology Operations (www.rbc.com), Toronto, Ontario
May 2006 - Aug 2006/
   Jan 2007 - Apr 2007
  • Created Issue Tracking Reports for enterprise use using HTML, CSS, JavaScript, XML, XSL
  • Enhanced problem solving skills through supporting the MKS application
  • Developed communication and leadership skills through training large groups in MKS
  • Worked on designing a web interface using .NET to add users to MKS and MQC
  • Improved on teamwork skills by developing a request process with group members

EDUCATION

Bachelors of Software Engineering (B.S.E)
University of Waterloo, Waterloo, Ontario
Sept 2005 - Apr 2010
  • Relevant Courses: Software Abstraction and Specification, Algorithms and Data Structures, Concurrent and Parallel Programming, Software Requirements Specification, Introduction to Database Systems, Distributed Systems
  • Relevant Projects: The Lego Robot - Programmed a robot to traverse through a maze
  • President’s Scholarship: 90%+ average

ACTIVITIES & INTERESTS

  • Entrepreneurship: A strong passion for creating an impact and making change in this world
  • Playing and watching sports (Squash, Soccer, Badminton, Basketball, Hockey, Volleyball, Golf)