Ken Whaley

Ken Whaley

Saint Petersburg, Russia
Hire Ken
Scroll To View More
Ken Whaley

Ken Whaley

Saint Petersburg, Russia
Member since September 6, 2012
Ken is a top architect, engineer, and developer with over 30 years of experience in the field. He has a proven ability to understand, optimize, enhance, and create from scratch significant software tools and workflows with large user bases that greatly magnify productivity for large groups of engineers. Ken is eager to take on new challenges and has done so with teams of all sizes and compositions.
Ken is now available for hire
Portfolio
Experience
  • C, 20 years
  • PHP, 10 years
  • Lisp, 10 years
  • Perl, 10 years
  • Objective-C, 10 years
  • C++, 10 years
  • Python, 10 years
  • JavaScript, 10 years
Saint Petersburg, Russia
Availability
Part-time
Preferred Environment
Windows, Mac, Linux, UNIX
The most amazing...
...thing I've built is a command and data transport to a graphics processing device from a CPU performing write reordering operations.
Employment
  • Founder, President, Lead Architect/Developer
    KMW-Solutions.
    2010 - PRESENT
    • KMW-Solutions provides freelance software design and implementation consultation services to clients around the world.
    • Worked on many projects across differing systems and languages: Windows GUI programs written in C++ using wxWidgets, OpenGL entertainment application (magic 8-ball simulation), Perl scripts, PHP scripts, iPhone, and iPad applications. KMWSolutions has 8 applications on the app store as of October 2011.
    Technologies: C++, OpenGL, Perl, PHP, iOS, Objective-C
  • Senior Software Engineer
    Perpetually.com LLC (via Toptal)
    2011 - 2011
    • Wrote a binary media file disassembler / parser / transformer / re-assembler tool in Python.
    • Added an accelerated "test" web crawl tool (Python/Django).
    • Performed successful feasibility study in using a python-based JavaScript parsing library to rewrite JavaScript files.
    • Implemented a new back-end web API in Python/Django to accompany a new front-end to Perpetually's system for creating, running, searching, scheduling, and monitoring both full web crawls and test web crawls. Worked closely with Perpetually team members to design and tune the API to suit the front-end's needs. Added new Django models to support the new functionality. Created extensive Python test suites for all new functionality.
    Technologies: Python, Django, JavaScript
  • Senior Software Engineer
    Loytr, Inc. (via Toptal)
    2011 - 2011
    • Wrote a new photo album / photo display module for MyPad for iPad.
    Technologies: iOS, Objective-C
  • Co-founder, CTO
    Posylnyi, Inc.
    2011 - 2011
    • Designed and implemented MySQL/PHP back-end system that services both the Posylnyi interactive ordering web site and the Posylnyi iPhone application.
    • Designed database schemas to manage menus, customers, orders, couriers, restaurant locations, etc.
    • Designed and implemented an iPhone application that provides an appealing, interactive menu ordering system.
    • Designed and implemented a custom operator web application that includes Google maps for managing couriers and restaurant locations, and order processing functions.
    • Met with and evaluated technical service providers and contractors.
    Technologies: MySQL, PHP, iOS
  • Graphics Architect
    NVIDIA, Inc.
    2001 - 2010
    • Fulfilled the role of “Practical Visionary” by placing an emphasis on design and implementation of working tools and systems significantly boosting productivity for large groups of engineers and architects throughout the company.
    Technologies: Internal Technologies
  • Principal Engineer
    Believe, Inc.
    1999 - 2001
    • Lead Architect of core system software, architect of software/hardware interface.
  • Principal Engineer
    3dfx Interactive, Inc.
    1996 - 1999
    • Key member of 3dfx’s engineering team.
    • Worked with software, QA, hardware, marketing, and sales group members to design and to promote 3dfx’s products.
  • Principal Engineer
    Rendition, Inc.
    1994 - 1996
    • Technical lead for Rendition’s 2D graphics effort, including Microsoft Windows.
  • Technical Lead
    Kubota Graphics Corporation
    1992 - 1994
    • X server technical lead for three of Kubota’s 3D graphics / imaging subsystems.
  • Workstation Systems Engineering
    Digital Equipment Corporation
    1990 - 1992
    • Member of Advanced Technology Development’s core X Server group. Wrote and debugged X server code for the DECStation 5000 workstation family’s 2D/3D graphics accelerator cards.
  • Unix Programmer
    Lawrence Berkeley Laboratory
    1985 - 1987
    • Designed and implemented a font editor for the Versatec printer/plotter’s font files that allows the interactive creation, deletion, modification, and inspection of the glyphs in each font.
Experience
  • U.S. Patent #6,088,701 (Other amazing things)

    Command and data transport to a graphics processing device from a CPU performing write reordering operations. Granted 7/11/2000 while at 3dfx. Now owned by NVIDIA.

Skills
  • Languages
    C, JavaScript, PHP, Lisp, Perl, Objective-C, C++, Python, HTML5
  • Tools
    MS Visual Studio, Apple Xcode
  • Frameworks
    Django
  • Libraries/APIs
    DirectX, OpenGL
  • Platforms
    Unix, Windows, iOS, Linux
  • Misc
    X11, TCP, CGI
Education
  • Master's degree in Computer Science
    University of Washington - USA
    1987 - 1989
  • Bachelor's degree in Computer Science
    U.C. Berkeley - USA
    1983 - 1987
I really like this profile
Share it with others