Kelvin Ling

Interactive Design & Development

[email protected]

770.310.4392

Objective:

To utilize professional web and mobile development experience working within a creative environment supporting standards-based, functional, responsive web interfaces for clients with unique products and visions.

Professional Experience:

Independent Contractor

2011 - Present

Atlanta, Georgia


Summary

  • Producing mobile-first, responsive design web experiences utilizing resolution independent and device agnostic interface layouts
  • Delivering semantic web experiences that separate style, content, and behavior for maintainability and extensibility
  • Developing content management systems built upon open-source solutions including WordPress

Mobients, Inc.

Senior Manager of Engineering

March 2013 - Feb 2014

Atlanta, Georgia


Summary

  • Hiring manager responsible for growing development team
  • Coordinating assignments for development team members on projects
  • Driving code reviews and best practices through the development lifecycle
  • Creating technical approach documents to specify and describe solutions
  • Creating design documents, flow diagrams, UML activity diagrams
  • Specifying, describing, and estimating solutions with vague requirements and assumptions
  • Breaking down technical projects into discrete tasks to assist in the creation of a project plan
  • Making sure visual design communicates and functions successfully for varying technical and performance specifications

Thrust Interactive

Chief Technology Officer (CTO)

Jan 2011 - Oct 2012

Atlanta, Georgia


Summary

  • Hiring manager responsible for growing development team
  • Coordinating assignments for development team members on projects
  • Leading technical direction of multiple cross-functional teams
  • Working across multiple departments to coordinate technical efforts around marketing, User Experience, Game concept and design, creative design, SEO, and sales
  • Driving code reviews and best practices through the development lifecycle
  • Creating technical approach documents to specify and describe solutions
  • Creating design documents, flow diagrams, UML activity diagrams
  • Evaluating and selecting of solutions balancing budget, technical constraints, client goals, and timelines
  • Identify risks inherent to particular technology solutions with mitigations and potential workarounds
  • Specifying, describing, and estimating solutions with vague requirements and assumptions
  • Breaking down technical projects into discrete tasks to assist in the creation of a project plan
  • Participating and facilitate meetings with clients and key project stakeholders to capture requirements and drive the ultimate tech/business solution
  • Driving the use of common services and shared components, when appropriate, to reduce complexity and cost, increase re-use and provide maximum flexibility
  • Helping define company coding standards based on industry best practices
  • Developing re-usable modules/widgets/mashups
  • Making sure visual design communicates and functions successfully for varying technical and performance specifications
  • A member of the Georgia ambassador team for Corona Labs

Yahoo!

Senior Software Engineer

Dec 2009 - Jan 2011

Atlanta, Georgia


Summary

  • 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
  • Interacting with product management, user experience designers, and other Yahoo! software engineers to design engaging products

Macquarium, Inc.

Architect, Front End Solutions

Manager, Front-End Development

Senior Front-End Developer / Software Engineer

June 2006 - Dec 2009

Atlanta, Georgia


Summary

  • Creating technical approach documents to specify and describe solutions
  • Creating design documents, flow diagrams, UML activity diagrams
  • Creating functional documents for solutions
  • Evaluating and select solutions balancing budget, technical constraints, client goals, and timelines
  • Identifying risks inherent to particular technology solutions with mitigations and potential workarounds
  • Specifying, describing, and estimating solutions with vague requirements and assumptions
  • Breaking down technical projects into discrete tasks to assist in the creation of a project plan
  • Participating and facilitating meetings with Clients and key project stakeholders to capture requirements and drive the ultimate tech/business solution
  • Providing status and track progress to a Project Manager and assist in managing team and risks
  • Driving code reviews and best practices through the development lifecycle
  • Driving the use of common services and shared components, when appropriate, to reduce complexity and cost, increase re-use and provide maximum flexibility
  • Helping define company coding standards based on industry best practices
  • Mentoring junior team members and provides technical supervision to the project team
  • Develoing re-usable modules/widgets/mashups, leveraging open APIs, e.g. Yahoo! Maps, Flicker, Answers, etc
  • Working on projects with key clients such as Yahoo!, UPS, Cox Communications, CNN, ChoicePoint, Emory University, GM, GMAC, Home Depot, and a host of others

  • Managing a team of fulltime front-end developers and contractors
  • Overseeing the front-end direction of each engagement, providing thought leadership for internal and external company communication, and mentoring development teams
  • Providing project estimates and assist in the creation of project plans

  • Leading technology on projects, developing technical designs other team members will code
  • Designing and writing code for the visual portion of an application
  • Co-authoring and leading a coding standard effort for Front-End Developers
  • Performing unit-testing of the code written for the web applications
  • Maintaining and modifying existing applications
  • Designing a modal dialog box class using Javascript and CSS similar to Lightbox and Greybox framework

EnvisionWare, Inc.

Software Developer

May 2002 – June 2006

Duluth, Georgia


Summary

  • Working with a team to write object-oriented code using Test Driven Development (TDD) techniques
  • Writing cross-platform application using the QT framework on Windows, Mac, and Linux OS
  • Writing and maintain C/C++/Qt programs leveraging database technologies, including MS Access, ODBC, and SQL and leveraging TCP/IP socket communication
  • Maintaining software projects consisting of multiple source code modules and both internal and end-user documentation using Microsoft Word and DOxygen
  • Writing and maintaining project specifications including database table layout and network communications protocols as well as UML diagrams
  • Providing 3rd tier technical support troubleshooting complex issues involving network configuration problems, security settings, and multiple operating systems
  • Creating a KnowledgeBase system leveraging PHP and MySQL and JavaScript
  • Creating a Bug Tracking system and reports using PHP and MySQL

IBM CORP. / LOTUS DEVELOPMENT CORP.

Senior Technical Support Engineer

July 1996 – Dec 2000

Atlanta, Georgia


Summary

  • 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
  • Spearheading support documentation phase of product releases. Responsible for the technical review of documentation used to support Organizer and EasySync worldwide
  • Preparing and reviewing Organizer and EasySync training materials
  • Researching and prioritizing stop-ship issues; customer advocate in product development cycle
  • Participating in the product cycles of Lotus Organizer and Lotus EasySync from its planning stages to its First Customer Ship
  • Delivering 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
  • Creating a variety of Visual Basic applications using the Lotus Organizer API for customers
  • Creating a variety of Lotus Notes databases for department

Education:

Terry College of Business, The University of Georgia

Executive Program for Financial Planning Certification

March 2006 - June 2007

Atlanta, Georgia

The University of Georgia

Bachelor of Science - Computer Science

Sept 1994 - May 2002

Athens, Georgia

Technology Spotlight:

Web Developer Atlanta 30308

Mobile Developer Atlanta 30308

Web Developer Atlanta Georgia

Mobile Developer Atlanta Georgia

Atlanta 30308 Web Developer

Atlanta 30308 Mobile Developer

Web Developer Atlanta

Mobile Developer Atlanta

Contract Developer In Atlanta Georgia

Contract Web Developer In Atlanta Georgia

Contract Mobile Developer In Atlanta Georgia

Freelance Developer In Atlanta Georgia

Freelance Web Developer In Atlanta Georgia

Freelance Mobile Developer In Atlanta Georgia

Freelance Developer in Atlanta 30308

Freelance Web Developer in Atlanta 30308

Freelance Mobile Developer in Atlanta 30308

Web Developer Atlanta

Mobile Developer Atlanta