Michael Leung

Last updated February 14th 2011
Resume powered by emurse

Michael Leung

Saugerties, New York 12477 USA


http://www.michaelleung.us

-

OBJECTIVE

-

Advanced software developer specializing in creating simple, elegant web applications using Ruby on Rails, and mobile applications for the Android platform. Ten years of software development experience working on the full cadre of application architectures. Developed N-Tier enterprise applications, web based solutions, and stand alone Windows applications. Focused, motivated, passionate developer with strong OOP analysis and design skills.

-

SKILLS

-

Languages:
Ruby, Java, XHTML, JavaScript, SQL, C, Objective-C, Visual C# .NET, Microsoft Visual Basic.NET, Microsoft Visual Basic, HAML, Markaby

Rails Plugins:
restfulauthentication, actsasferret, actsas_taggable
tiny_mce, ultrasphinx, and many more

Ruby Gems
RSpec, Shoulda, BlueCloth, hpricot, RubyTorrent, RMagick, progressbar, markaby, camping, merb, and many more

Databases:
MySQL, SQLite, Microsoft SQL Server, Microsoft Access

Technologies:
Ruby on Rails, Android, Sinatra, Swing, Merb, ImageScience, RMagick, RubyGems, Camping, AJAX, JQuery, Scriptaculous, Prototype, Git, SVN, Phusion Passenger, Mongrel, Nginx, Apache, .NET, ADO.NET, ASP.NET, .NET Remoting, ASP .NET, Web Services, ADO, DAO, XML, SOAP, IIS

Operating Systems:
Mac OS X, Ubuntu Linux, Fedora Core, Windows 95, NT, 2000, XP

Development Methodologies
  • Design Patterns (Gang of Four, Martin Fowler's Enterprise Architectural Patterns)
  • REST
  • 37Signals "Getting Real" development Methodology
  • Agile Development
  • Strong proponent of Behavior Driven Development

-

WORK EXPERIENCE

-

January 2009 - Current
Ruby on Rails Developer

Independent Software Consultant


Developed an android application to monitor and kill applications and services running on an Android based device. For more information take a look at http://epicvelocity.com/post/261504408/bishop

Created a site for Lady Foot Locker geared around user interaction. It can be perused at theclub.ladyfootlocker.com

Created a site for Publishers Clearing House, to track the Prize Patrol team. It can be viewed at prizepatrol.pch.com

Developed a social site for the sneaker chain store footlocker using Ruby on Rails, MySQL and JQuery. The site can be viewed at footlockerunlocked.com

Currently working on a site for Lady Footlocker

-

February 2008 - January 2009
Senior Developer / Project Manager

Urbis LLC

New York, New York

Worked on adding numerous new features to the urbis.com website with Ruby on Rails, RSpec, AJAX.

Preformed project management duties on two projects for Urbis LLC. The first of which is a custom Ruby CMS, and the second is a rating and reputation system written primarily in C.

-

September 2007 - February 2008
Ruby on Rails Developer

Independent Software Consultant

Developed several Facebook applications with Ruby on Rails:

  • Cribfinder - http://apps.facebook.com/cribfinder
  • Clothing Optional - http://apps.facebook.com/clothingoptional
  • Let's Drink - http://apps.facebook.com/letsdrink

Worked on stand-alone medical student site using Ruby on Rails, Ajax, MySQL:
http://www.interviewtrail.com

-

March 2006 - September 2007
Senior Web Developer

BoldCode, LLC

Kingston, NY

Developed several Ruby on Rails web applications including:

  • MeetingScout (http://meetingscout.com/)
  • Mariners Harbor Restaurant (http://marinersharbor.com)
  • RiverStation Restaurant (riverstationrest.com)
  • BlueBuzzard Surveys (private application http://bluebuzzard.com/)

-

September 2004 - March 2006
Senior Developer / Partner

Alpha Touch Solutions, Inc.

Kingston, NY

Lead a development team building a Windows based enterprise application for special education institutions, written with C# and Visual Basic .NET.

Responsibilities included:

  • Leading a team of three developers.
  • Designing the database schema using Microsoft Visio.
  • Creating stored procedures, views, triggers, and tables for backend SQL Server 2000 RDBMS.
  • Modeling the application architecture using Microsoft Visio including: UML diagrams for object structure, and relationship between objects. Created functional specs using Microsoft Word.
  • Developing the business logic layer, data access layer, and the user interface components in C# 1.1.
  • Creating reports using Seagate Crystal Reports.
  • Implementing Unit Testing with NUnit and Integration Testing with CruiseControl .NET.

-

March 2001 - September 2004
Developer / Trainer / Partner

Alpha Point of Sale

Kingston, NY

  • Designed, developed, and deployed an application used to stream-line the creation of restaurant menus for the point-of-sale. VB .NET, Microsoft Access, Seagate Crystal Reports.
  • Designed, developed, debugged, and deployed an application to upload sales data to a central FTP Server. VB .NET.
  • Designed, developed, and deployed an application used to generate printed menus from the point-of-sale. VB .NET, Seagate Crystal Reports, Microsoft Access.
  • Designed, developed, and deployed a new print spooling application used to handle printing of customer receipts for the point-of-sale. VB 6, Microsoft Access.
  • Trained clients (managers, and staff) to use both point-of-sale systems offered.
  • Provided Technical support for clients.

-

October 1999 - March 2001
Developer / Network Support Technician

Phoenix Electronic Enterprises, Inc.

Highland, NY

  • Designed and developed a Windows based ERP system used throughout the entire organization.
  • Developed an EDI application to create, send, receive, print EDI documents written in Visual Basic 6.0.
  • Migrated Windows ERP system to ASP as an intranet application.
  • Setup Windows Domain
  • Provided Windows, and custom software support for the entire organization.

-


-

-

ADDITIONAL PROJECTS

-

Lead developer on beermenus.com
Co-Create of the open source merb, blogging software: feather (featherblog.org)

-

EDUCATION

-

2000 -

Suny New Paltz

New Paltz, NY

  • Completed JavaScript I, JavaScript II, C, and Visual Basic Courses

-

1999 -

Compumax Associates

Wappingers Falls, NY

  • Completed MCSE Course

-

August 1997 - May 1998

Ulster County Community College

  • Computer Science

-

September 1993 - June 1997

Kingston High School

Kingston, NY

High School Diploma

-

-

CERTIFICATIONS

-

MCP Microsoft Windows NT Server
MCP Microsoft Windows NT Workstation

-

INTERESTS

-

Martial arts, physical fitness

-