• Kelvin Ling

    • (770) 310-4392
  • Education

    • Terry College of Business, University of Georgia, Executive Program for Financial Planning Certification,
      June 2007
      Atlanta, GA
    • University of Georgia, Bachelor of Science in Computer Science,
      May 2002
      Athens, GA
  • Skills

    • Test-Driven Development, eXtreme Programming, Agile development techniques, Unit Tests
    • C, C++, Qt, HTML/HTML5, CSS/CSS3, XML, PHP, MySQL, Objective-C, JavaScript, AJAX, XML
    • Yahoo! UI Library (YUI), YQL, Yahoo! APIs, Google APIs, Scriptaculous, jsUnit, PHPUnit, ExtJS
    • Facebook, iOS, Titanium, Phonegap
  • Achievements

    • A member of a two developer team that participated in Yahoo!’s Open Hack 2008 event. Awarded 2nd place in the Fire Eagle category and winner of the Giga Om Prize.
    • Certified Lotus Professional (CLP) Domino R5 Application Developer
    • Certified Lotus Professional (CLP) Notes Principal Application Developer R4 / Notes System Administration R4
  • Experience

    • Yahoo! Inc Senior Software Engineer
      Dec 2009 Jan 2011
      Atlanta, GA
      • Developing mobile applications and prototypes for iPhone and iPad devices. Applications ranging from communicating with tv devices to displaying content to users.
      • Maintaining and adding features to the AT&T U-verse web remote application. This is a tv guide like app for U-verse users.
      • Authoring blog posts for Yahoo! Developer Network and being a Yahoo! technology evangelist in general.
      • http://developer.yahoo.com/blogs/ydn/posts/author/kling/
    • Macquarium, Inc. Architect, Front End Solutions
      March 2008 Dec 2009
      Atlanta, GA
      • Create technical approach documents to specify and describe solutions
      • Create design documents, flow diagrams, UML activity diagrams
      • Create functional documents for solutions
      • Evaluate and select solutions balancing budget, technical constraints, client goals, and timelines
      • Identify risks inherent to particular technology solutions with mitigations and potential workarounds
      • Specify, describe, and estimate solutions with vague requirements and assumptions
      • Break down technical projects into discrete tasks to assist in the creation of a project plan
      • Participate and facilitate meetings with Clients and key project stakeholders to capture requirements and drive the ultimate tech/business solution
      • Provide status and track progress to a Project Manager and assist in managing team and risks
      • Drive code reviews and best practices through the development lifecycle
      • Drive the use of common services and shared components, when appropriate, to reduce complexity and cost, increase re-use and provide maximum flexibility
      • Help define company coding standards based on industry best practices
      • Mentor junior team members and provides technical supervision to the project team
      • Develop re-usable modules/widgets/mashups, leveraging open APIs, e.g. Yahoo! Maps, Flicker, Answers, etc
      • Have worked on projects with key clients such as Yahoo!, UPS, Cox Communications, CNN, ChoicePoint, Emory University, GM, GMAC, Home Depot, and a host of others
    • Macquarium, Inc. Manager, Front-End Development
      Oct 2007 March 2008
      Atlanta, GA
      • Manage a team of fulltime front-end developers and contractors
      • Oversee the front-end direction of each engagement, providing thought leadership for internal and external company communication, and mentoring development teams
      • Provide project estimates and assist in the creation of project plans
    • Macquarium, Inc. Senior Front-End Developer / Software Engineer
      June 2006 Oct 2007
      Atlanta, GA
      • Technical lead on projects, develop designs that other team members will code
      • Design and write code for the visual portion of an application
      • Co-authored and led a coding standard effort for Front-End Developers
      • Performs unit-testing of the code written for the web applications
      • Maintain and modify existing applications
      • Designed a modal dialog box class using Javascript and CSS similar to Lightbox and Greybox framework
    • EnvisionWare, Inc. Software Developer
      May 2002 June 2006
      Duluth, GA
      • Work with a team to write object-oriented code using Test Driven Development (TDD) techniques
      • Write cross-platform application using the QT framework on Windows, Mac, and Linux OS
      • Write and maintain C/C++/Qt programs leveraging database technologies, including MS Access, ODBC, and SQL and leveraging TCP/IP socket communication
      • Maintain software projects consisting of multiple source code modules and both internal and end-user documentation using Microsoft Word and DOxygen
      • Write and maintain project specifications including database table layout and network communications protocols as well as UML diagrams
      • Provide 3rd tier technical support troubleshooting complex issues involving network configuration problems, security settings, and multiple operating systems
      • Created a KnowledgeBase system leveraging PHP and MySQL and JavaScript
      • Created a Bug Tracking system and reports using PHP and MySQL
    • IBM CORP. / LOTUS DEVELOPMENT CORP. Senior Technical Support Engineer
      July 1996 Dec 2000
      Atlanta, GA
      • Sole liaison between worldwide Technical Support, Product Management and Development staff for Lotus Organizer and Lotus EasySync
      • Single point of contact for worldwide escalation; third-tier support for Organizer and EasySync
      • Spearheaded support documentation phase of product releases. Responsible for the technical review of documentation used to support Organizer and EasySync worldwide
      • Prepared and reviewed Organizer and EasySync training materials
      • Responsible for researching and prioritizing stop-ship issues; customer advocate in product development cycle
      • Participated in the product cycles of Lotus Organizer and Lotus EasySync from its planning stages to its First Customer Ship
      • Delivered high quality helpdesk support of Organizer, EasySync, Notes, 1-2-3, Approach, Word Pro, and other Lotus products by adapting to various levels of customer expertise and demeanor
      • Created a variety of Visual Basic applications using the Lotus Organizer API for customers
      • Created a variety of Lotus Notes databases for department