Senior-level Android\Java developer with a proven history of success. Recognized expert with a long list of accomplishments. More than just a good developer, an excellent communicator and leader, with a comprehensive knowledge of the full life-cycle of mobile-focused development and design.  Enthusiastic coder with an eye for simplicity, and a passion for writing beautiful, pragmatic code.   


 
(Expand All Details | Hide All Details)

Professional Experience

Epocrates/Athena Health (San Mateo, CA | 1/2013 - Present )
Job Title: Lead Mobile Engineer (Collaboration Network)
  • Led team of 5 cross-platform developers creating secure messaging platform. App provides secure, standards compliant communication targeting physicians. Team included variety of external resources located across the country and India. App completed successful Alpha launch in Oct 2013.
  • Architected and developed Android app from scratch. App was designed to incorporate modern design patterns (ActionBar, View Pagers, and side navigation controls), and framework components (Fragments, Service Bus, and Asynchronous communication). App was developed as collection of re-useable libraries, which were incorporated back into legacy apps.
  • Created architecture design documents from business requirements. Oversaw the development, code quality, and security of the application throughout the project lifecycle. Implemented coding standards, and Agile development methodologies to increase quality, reduce maintenance costs and minimize schedule impact.
  • iOS stuff goes here...


Airstrip Technologies (San Antonio, TX | 7/2012 - 12/12 )
Job Title: Senior Software Engineer (Android Specialist)
  • Participated in final development push of flagship “Cardio” app. This is a native Android app designed to enable physicians to remotely monitor EKG data, including monitoring measurements, patient history, and confirming diagnoses. Shipped first quarter of 2013.
  • Guided graphic design team to redesign existing app to match Android design standards.
  • Provided architecture guidance for new ‘Airstrip One’ Electronic Medical Record product.


Choice Hotels International (Phoenix, AZ | 1/2008 - 2/12 )
Job Title: : Senior Software Engineer
  • Developed, architected and maintained consumer facing Android Mobile Application. Designed application to ensure it runs well across variety of devices, countries, and languages.
  • Provided leadership and guidance to variety of people (including designers, testers, management, and developers) relating to mobile standards, as well as software best practices, core pattern utilization, and effective use of the Java language.
  • Android application utilized variety of technologies including: Fragments, Custom Map Overlays, WebViews, Location services, and custom view components. App interfaced with a RESTful Web Service using JSON.
  • Member of small team (3 people) responsible for architecting and developing new Reservation Management System. This application replaced 20 year-old legacy system, and was mission critical platform integrating variety of existing systems. Product was foundation for enterprise integration project utilizing SOA technologies (Oracle).
  • Implemented Continuous Integration, and automated testing strategies (utilizing Jenkins, Maven, Robotium, and other tools) to insure product quality. Created build environments for both JEE and Android projects.
  • Created and ran “Geek and Eat” training program. Event encouraged employee technical development, improved cross-departmental relationships, and reinforced corporate culture of “continuous learning”.


Lockheed Martin Space Systems (Goodyear, AZ | 6/2006 - 6/2007 )
Job Title: Portal Development Lead
Led development team in design, and development of Portal for the Distributed Common Ground System for the Army. Team consisted of over 100 developers, employed by four different companies, in seven different states.
Project Link: Distributed Common Ground System
Maintained Top-Secret (TS/SCI) Security Clearance for entirety of engagement
  • Used oral and written communication to interact with upper management and customer, to derive specifications and manage ongoing expectations
  • Architected user front end based on industry approved design patterns and practices. Responsibilities included designing web architecture, creating usability and development guidelines, managing administrative issues, organizing deployments, integrating software, and providing technical direction.
  • Implemented technologies in Portal development including WebLogic 9.2, Struts, AJAX (Dojo), Java Server Pages, JSR168, Content Management, and Java Page Flows.
  • Provided technical expertise to guide adoption of JEE architecture. Influenced key technical decisions regarding visualization, integration, and configuration strategies for entire infrastructure team.


Lockheed Martin Astronautics (Denver, CO | 8/1999 - 6/2006 )
Job Title: Portal Development Lead
Was core participant in full lifecycle of J2EE application implementation. This included application server selection, requirement generation, software development, testing, installation at customer site, and tuning. Project was delivered on time and fulfilled all requirements.
Project Link: Atlas V Rocket Project Link: NIMA/National Exploitation System (NES)
Obtained/Maintained Top-Secret (TS/SCI) Security Clearance for entirety of engagement
  • Developed variety of infrastructure code including EJBs, JMS implementation, Web Services, and JDBC query classes. Code based on core J2EE patterns.
  • Tuned application server environment to enhance performance. Configured garbage collection, thread allocation strategy, memory footprint, class loading, and hardware profile.
  • Investigated and recommended software development tools, infrastructure hardware/software and technology direction for organization.
  • Created Java GUI interface to Atlas V rocket simulator software.


Software AG America (Highlands Ranch, CO | 12/1997 - 7/2009)
Job Title: Programmer/Analyst
  • Maintained a variety of Legacy systems. Participated in full lifecycle of software development including analysis, design, implementation, and testing (unit through integration).
  • Selected to participate on team assigned to special project for Canadian Department of Foreign Affairs and International Trade. Project was completed early and under budget.
  • Worked on a variety of different business applications that were written for different dialects (including English, Spanish and French).


ABB Daimler Benz Transportation (Denver, CO | 10/1993 - 12/1997)
Job Title: Technician (Automated Train System - DIA)
Installed, configured and maintained equipment related to automated train system at Denver International Airport. Successfully installed operational system on time and within budget.
Project Link: Denver International Airport Automated Train
  • Troubleshot hardware and software failures in time critical environment, demonstrating strong problem solving skills. While with organization, system operated failure free over 99% of the time.
  • Created Web based training system to be used by national organization.
  • Gained working knowledge of a variety of equipment including relay logic circuits, component level electronics, diagnostic tools, signaling apparatus, radio communication devices, and power distribution systems.



Speaking and Training

I have spoken at a variety of national and local User Groups and conferences.

Guest Host on the All About Android Show (on the TWiT Network)
Presenter at Oscon - O'Reilly Open Source Conference
Android Developer Tools Essentials
This session is an overview of the Android Developer Tools (ADT), including many useful techniques, tips and tricks for getting the most out of them.
As with any set of tools, they are only useful if you are able to identify the right tool for the right job, and know how to find it when you need it. This presentation is designed help every Android craftsman (from beginner to expert) learn how to use the basic toolkit to create the best products possible, with the least amount of effort.
Presenter at AnDevCon (Multiple)
These presentations are available from the Slideshare or Prezi links included above.
AnDevCon I
  • Overview of Mobile Development Platforms
  • Android for the Java Developer
AnDevCon II
  • Android for the Java Developer
  • Introduction to Android Developer Tools
AnDevCon III AnDevCon IV
  • Android Developer Tools Essentials
  • Android Bootcamp
AnDevCon V
University of Wisconsin Milwaukee - Center for Technology Innovation
Developing for the Android Ecosystem
A full-day seminar presented by MikeWolfson. This workshop is being coordinated by Dr. Mariam Zahedi, Professor in IT Management, Lubar School of Business, UW-Milwaukee
Android is a mobile OS that provides a robust set of tools to allow developers to quickly and easily develop applications to be run on the platform. This workshop will demonstrate some simple steps for getting started developing applications for Android, with a focus on Java developers. The tools used to develop Android applications will be very familiar to anyone currently developing Java software (especially if using the Eclipse IDE).
Google IO 2012
Playing with Patterns
Best-in-class application designers and developers will talk about their experience in developing for Android, showing screenshots from their app, exploring the challenges they faced, and offering creative solutions congruent with the Android Design guide. Guests will be invited to show examples of visual and interaction patterns in their application that manage to keep it simultaneously consistent and personal.
Google Developer Groups (Multiple)
Denver Java Users Group
Additional User Group Support
  • Founder and Organizer of Denver Weblogic Developer Group
  • Presenter and Organizer (Basic Concepts Group) Denver Java Users Group
  • Presenter at Phoenix Mobile Technology Group (Multiple)
  • Presenter at Phoenix Java Users Group (Multiple)
  • Presenter at Refresh Phoenix Users Group

Presentations and source can be downloaded from:
Slideshare, Prezi, and GitHub


4921222956_c23a009a11_b.jpg

Community

First Generation Google Glass Explorer

Nest member at Phoenix Co-working and Entrepreneurship hub CoHoots.

Founder and organizer of Phoenix Chapter of Google Developer Group

Google ION (5+ years attendee, get early invite)

Attendee Android Developer Lab - Los Angeles

BEA WebLogic Certified Administrator

 


ram_logo.gif

Education

University of Phoenix (Denver, CO)
Degree: M.S. Computer Information Systems (GPA 3.72/4.0 | May 2007)
  • Learned many aspects of computer technology including object oriented design theory, JAVA, C++, LAN/WAN design, UNIX, relational database design and management, HTML, SQL, and software engineering principles.
  • Masters Project: Designing and Implementing Instruction on the World Wide Web. Discussed applying technology to create functional training systems. Project studied interface issues, effective teaching techniques, and utilizing technology to design useful training tools.


Colorado State University (Fort Collins, CO)
Degree: B.S. Industrial Technology (May 2003)
  • Learned variety of skills related to Manufacturing Engineering principles and electronics. Specifically studied production scheduling, inventory management, CAD/CAM, ISO 9000 implementation, materials fabrication, electronic circuit design, PLCs, digital controls, statics, mechanics, and statistics.


George Washington High School (Denver, CO)
DPS Computer Magnet School (June 1988)
  • Extracurriculars included: Student Government (4 Years), Letterman (3 Years - Swim\Dive Team)