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)