Past Software Engineering Work
Do you like to see detailed work experience for your developer?
Interested in talking to me about project that involves additional components, beyond the mobile app itself?
Here's everything you need to know about the types development projects I've worked on during long career as a software development professional!
Expert Mobile Developer
Significant Server and full-stack experience
Quick Summary
Expert mobile developer (started with iOS 4, have worked in android and iOS continuously since). Also built and shipped two Flutter applications, as well as a React Native application.
Before that 15+ years experience building enterprise web applications and server backends.
Current focus on freelance iOS / Android / Flutter mobile development, building applications for clients in a wide range of sizes and industries.
Agile/scrummaster experience
More than a decade of remote freelance project experience
20+ years professional development experience
Senior architect and development lead experience
Extensive experience in enterprise web-app development (Java + SQL + server frameworks)
Designed and implemented multiple iOS apps currently in App Store
Major Strengths
Technologies
Mobile: native iOS/Android/Flutter (swift, kotlin, dart, java), React Native (javascript)
Java (Java, servlets, JSP, JUnit/TestNG, etc), Java frameworks (Spring, Hibernate, Struts, iBatis, JSF, Apache web taglibs, etc)
Oracle and MySQL database schema design and SQL (both SQL and DDL)
SOA and Web Service architectures
REST and Soap Web Services, XML, JSON
JavaScript and web apps, X/HTML, CSS, AJAX, DOM models, PHP
Apache, JBoss and Tomcat servers/web-containers, Maven and Ant build systems, TeamCity continuous integration, etc.
Python (incl. large, object-oriented, stand-alone applications), PHP and Zend Framework
Process
Excellent communication skills
Team leadership experience
Agile process expert (development methods and experience as Scrum Master)
Long history of successful project completion on time and under budget
Deep experience in design patterns and their application, OOP design/architecting, object-relational mapping
Work History Summary
5/2011 - Current Driftwood Studio Software
Freelance contract and project-based software development, concentrating in native iOS + Android app development, with some React Native, Flutter, etc.
8/2007 - 5/2011 Time Warner Cable, Advanced Tech Group, Broomfield CO
Senior Software Engineer
Advanced Technology Group is responsible for all major software development for the company’s cable plant infrastructure, video/telecom services and in-home set top boxes.
“Conductor” project: Large web application for TWC division administrators.
Technologies: Java, JavaScript, HTML/CSS, Struts, JSP, Ajax/XHR, Spring, Dojo, GWT, web services, some JSF, Selenium, Ant, Red Hat, JBoss, IntelliJ/Netbeans/Eclipse.
“Prelude” Project: Pilot project to move to server-based application model with thin clients. Real-time, high-volume and high-performance scalable server application with millions of set top boxes as display tier.
Technologies: Java 6, Spring 3.0, TestNG, JMS, Solr/Lucene, CXF web services, Guava, JUnit, Maven.
Scrummaster for Prelude project: agile development team of 11 developers and testers. Successfully coordinated team to full field release of first version of product.
12/2006 - 7/2007 Intrado Inc, Longmont CO
Senior Software Engineer, Team Lead
Provider of 911 and e911 emergency services for national telecoms.
Developer and team lead (5 devs) on real-time high-performance logging/analysis subsystem for 911 emergency call systems software. Agile development environment.
Technologies: Java, J2EE, spring, tomcat, several apache components, eclipse, hibernate, Oracle.
3/2006 - 12/2006 The Spitfire Group, Longmont CO
Senior Technical Specialist
Technology consulting firm specializing in business flow analysis and development of custom software. Developers were direct customer facing with minimum 10+ years consulting experience.
Technology consultant and Java architect/developer on multiple applications (database reporting system, SOA architecture, etc).
Technologies: J2EE, OC4J/Oracle, Struts, Javascript/DOM, Spring, Hibernate, DisplayTag, SiteMesh, JSP, XDoclet, Ant. Full agile-process shop (using VersionOne tools).
2005 - 3/2006 Lockheed Martin (via CSC contract), Denver CO
Software Developer
The space systems launch division designs and builds satellite launch systems.
General development of misc data migration systems, process coordination tools, web service data publishing system. Extensive use of Oracle databases.
Technologies: Java/J2EE, C/C++, Oracle, Apache, Tomcat, VB, MySql.
2003 - 2004 W. E. Dailey Inc., Bennington VT
Software Developer/Consultant
Regional company supplying ready-mix and prefabricated concrete products to construction industry.
Developed data export/import systems and reporting solutions using relational databases / SQL.
Technologies: Java, JavaScript, DOM-manipulation, HTML, J2EE, SQL Server.
1999 - 2003 LogicSpark Inc., Bennington Vermont
Lead Developer/Architect
Startup focusing on software-as-a-service applications. Designed and built several niche-market custom web applications, as well as core reusable API’s in Java (700+ classes) and JavaScript (6500+ lines of code) and all the supporting SQL schemas and queries.
1993 - 2004 Corporate Software Development Trainer, NY (Contracts)
Corporate trainer teaching multi-day and multi-week classes for corporate clients, generally working as a subcontractor for training providers. Formerly Microsoft Certified Trainer (MCT).
1992 - 1999 Free-Lance Software and Web Developer, New York
Contract development and consulting projects, mainly using Windows-based technology solutions (SQL Server, ASP, VB, etc) and web standards (HTML/DHTML, JavaScript, Front-Page and Cold Fusion, etc). Extensive work with UNIX system administration.