David E. Hainlin

Richardson, Texas
(972) 480-0176
david.hainlin@icjava.com

Summary

I am a lead developer with 29 years of experience in web software and systems development. I specialize in cultivating highly effective and agile development teams using Ruby on Rails and Java on Spring.

Projects

  • Communications system (EventMachine, Ruby, Python, Redis)
  • Complex asset tracking system (Rails)
  • Web based Invoice system development (Rails)
  • Online knowledge management system for sharing and cultivating mobile device and service information (Rails)
  • Online support portal for service requests (Java/Spring)
  • Marketing information data organization and analysis tools (Rails)
  • Mobile device selection tool (Rails)
  • Marketing research and analysis support system (Rails)
  • Domain Name registration tool (Rails)
  • Custom gems for client specific look and feel (Rails/Ruby)
  • Single Sign On system (Ruby)
  • Special pricing and discount tool (Java/Spring)
  • Marketing and lifestyle exploration tool for mobile devices (Rails)
  • Automated development and deployment processes (Rails, Capistrano)
  • Video transcoding software as service (Rails)
  • Refactoring of interactive touch screen display which senses and adapts to nearby participants (Ruby/Rails/Camping)
  • Various tools to support wiki based scrum teams (Rails)
  • Project metrics collection system (Java/Spring)
  • 20+ application support portal (Java/Spring/Weblogic)
  • Cell tower equipment inventory/configuration support software (Java/Spring/Webstart)
  • Identity and profile component on Club Nokia support site (Java/EJB)
  • Object Oriented Methods and Agile Methods workshops (training)
  • Network operations root cause analysis and fault detection (C#/Java)
  • Custom payroll and employee time tracking system (Java/Struts)
  • Warehouse management system (Java/Struts)
  • Geopositioning system for mobile devices (Java/EJB)
  • Integration of SAP and data warehouse solutions on shared platform(Java/EJB/ABAP)
  • Custom title and lease management system (Java/Smalltalk)
  • Account management system (C++,Java)
  • Secure distributed processing Architecture(C++)
  • ATM Switch management software (C++)
  • Crew situational assessment system (C++,Lisp,Scheme)
  • Applied research and development in Artificial Intelligence (Lisp,Prolog,C,C++,PLM,Ada)
  • Classified weapon support systems (Ada,C++,Lisp)
  • Onboard Avionics Expert System (Lisp,C,PLM,Assembly)
  • Avionics test benches (Assembly,C,PLM,C++)

Clients, Employers and Schools

  • Geoforce (2009-current)
  • Blinksale (2009-2010)
  • Nokia (2004-2009)
  • Texas A&M (2004)
  • Verio (2003-2004)
  • Seacor Smit (2002-2003)
  • TXU (2000-2002)
  • Nokia (2000)
  • FedEx (1999-2000)
  • Applied Teravision (1999)
  • Citicorp Technology Center (1996-1999)
  • NEC (1994-1996)
  • Texas Intruments (1991-1994)
  • Washington University, St. Louis - Certificate in AI - (1987)
  • McDonnell Douglas Aircraft (1983-1991)
  • Georgia Institute of Technology - BEE - (1979-1983)
  • Procter and Gamble (1982)