Summary

I am a passionate developer and leader with 27 years of software development experience in roles including Chief Technology Officer, VP of Engineering, Chief Architect, and Director of Mobile Development, along with many years of hands-on development experience.

My skill-set ranges from business and management experience and knowledge to hands-on development expertise. While at heart I will always be a developer, I am also passionate about innovation, growing and leading teams and setting a technical vision for a company. I have a great deal of experience in the areas of full-stack web development, mobile development and scalable architecture. I am also well versed in Agile methodologies.

I am also passionate about educating, mentoring, and building communities of practice. I have been an evangelist for great software development in the Detroit area for many years. I am the founder and organizer of the Technology Mentorship Community for Michigan. I also enjoy technical writing. I am the author of two published books, the Java Phrasebook and the Ruby on Rails Bible.

Experience

Connect Space

Ann Arbor, MI

Chief Technology Officer

2018, March - 2018, October

Connect Space is an Ann Arbor, MI based startup with a web and mobile opportunity ecosystem and event management platform. As CTO at Connect Space, I was responsible for leading all aspects of the company’s technology development initiatives and collaborating with the CEO in developing the strategic vision for the Connect Space product.

Responsibilities included:

  • Leadership and management of the development and design teams.
  • Provide mentorship, guidance and create professional development opportunities for team members.
  • Hands-on coding. Our platform consists of a Ruby on Rails backend, a web interface, and native mobile apps for iOS and Android.
  • Re-architect the Connect Space application for scalability and performance.
  • Define and manage development process
  • Responsibility for the management, design, architecture and operability of the complete technology platform, ensuring scalability and performance while minimizing all operational risks.

Powerley

Royal Oak, MI

VP of Engineering

2017, September - 2018, March

Powerley is a startup in the Smart Grid and Smart Home space. The Powerley platform includes a cloud-based web services infrastructure, native iOS and Android apps, and a dedicated in-home hardware platform, all able to communicate with a network of IOT smart devices. As VP of Engineering, my responsibilities included technology leadership, management, platform architecture, and managing process. A strategic initiative I took responsibility for was to redefine the product development process in order to improve predictability of deliverables, bring transparency into product development, and insure that the team is focused on strategic improvement efforts.

Additional responsibilities included:

  • Manage development team of 20, including professional growth and mentoring.
  • Driving strategic improvement across the development team.
  • Drive solutions to tactical product issues.

Quikly

Detroit, MI

VP of Engineering

2016, March - 2017, August

Quikly is a start-up in the retail promotional marketing space, based in Detroit. As VP of Engineering, my responsibilities included:

  • Architect scalability into the Quikly platform
  • Define, execute and deliver on a vision and roadmap for the future growth of Quikly.
  • Manage the development team. Hire, evaluate, and mentor new teams members
  • Driving force behind creating a technical roadmap plan with dates and targets for future features and functionality for the product.
  • Ruby, Rails, Node.js, AWS hands-on development
  • Establishing a learning-centric culture with the goal of making Quikly an awesome place for technologists to work.

Hands-on work included transitioning a large Ruby on Rails based monolith application into a microservices based architecture. Developing an auto-scaler microservice on AWS Lambda to manage server load on the Heroku platform. Using technologies including Ruby, Rails, Node.js, Heroku, AWS EC2, AWS SNS, AWS Lambda, AWS ECS, Redis, Memcached.

Lochbridge / Compuware

Detroit, MI
2006, May - 2016, March

Spent nearly 10 years with Compuware, which later became Lochbridge, in a variety of roles within both product and professional services divisions. Highlights of that experience are below.

Director of Mobile Development

Responsible for leading a team that delivers solutions for iOS, Android, Windows, and HTML5/Hybrid platforms that run on phones, tablets, and in-vehicle systems. In this role I also served as the lead mobile architect. Responsibilities included responding to RFPs, setting mobile technology direction for the company, conducting regular 1-on-1 sessions with development staff, mentoring development staff, conducting performance reviews and career planning sessions, architecting and estimating solutions, leading development projects, and participating in mobile development coding. I was also responsible for identifying staffing needs, leading the interview process, and hiring candidates.

I also regularly engaged with all levels of management and staff within Lochbridge, and with current and prospective customers. Work alongside sales team to engage new customers and pitch solutions and services. Identify new opportunities for mobile business and manage pipeline and asset planning.

Principal Architect - Advanced Solutions & Innovation

As a member of the Advanced Solutions & Innovation Group, I led company-wide efforts related to open source initiatives and collaborative innovation. As a part of this team, I developed an internal Innovation Forum portal allowing Lochbridge to adopt more of an internal open source culture to build assets, share knowledge, and innovate on advanced technologies that we can successfully bring to market. This web app was built using Ruby and the Ruby on Rails framework. The Advanced Solutions & Innovation Group is part of a CTO office within Lochbridge.

Technical Architect

I worked across as a technical architect across several organizations within Compuware. These included the Compuware products team, the professional services group, the CTO office, and the Covisint subsidiary.

With the professional services group, I primarily worked with automotive clients including GM, GM Onstar, and Chrysler. This included experience developing and leading development of mobile apps for the headunits of GM vehicles.

My experience here included development roles utilized Java, Ruby, Perl, and JavaScript. Also team management and leadership responsibilities along with leading architecture on many professional services projects.

Also an active part of seeking new business through RFP responses and proposals. Defined solutions, work plans, and architecture for proposed business.

LogicaCMG

Southfield, MI

Senior Java Architect

2003, February - 2006, May

Worked on a Web-based single login project for Ford Motor Company. Responsibilities include assisting with architecture, analysis, design, coding, and testing. Environment consisted of Websphere Application Server and Websphere Studio Application Developer (WSAD) development environment.

Software design architect on Ford APS (Authorization Policy Server) project. The intent of this project is to provide a web application authorization solution for corporate-wide use. Implemented in J2EE technology, IBM Websphere, IBM WSAD environment. My role included assisting with analysis, design, and coding.

MedCharge

Ann Arbor, MI

Development Team Lead

2002, February - 2003, January

Led the J2EE development team at MedCharge, a startup whose product was a health care application used within the University of Michigan Medical Center. The product allows hospital staff to capture all charges related to a patient’s care and to dictate medical notes. The application is a multi-tiered Java application running on the WebSphere app server with an Oracle database. My responsibilities included serving as the lead java architect, software design, lead developer, task planning, mentoring, preparing and monitoring schedules. The web application featured a thin rich-client front-end that used dynamic HTML and AJAX techniques prior to the coining of the term AJAX.

Spherion

Troy, MI

Senior Java Architect

2001, May - 2002, January

Lead architect on web based applications, primarily using J2EE technologies. Responsibilities included development, object modeling, managing development team, creating and monitoring development schedule, gathering requirements, turning business requirements into technical requirements, writing technical specifications, technical sales, and mentoring junior developers.

PriceWaterhouseCoopers

Detroit, MI

Security Consultant

2000, October - 2001, May

Provided consulting in the areas of information security and public key infrastructure (PKI) to clients of PricewaterhouseCoopers. Developed internal security and PKI educational presentations and training materials. Served as PKI subject matter expert within the midwest region. Clients included U.S. Postal service, K-Mart, and Transora e-commerce exchange. Provided review and consulting on web application security, web portal security, and Certification Practice Statement creation.

Cyclone Commerce

Scottsdale, AZ

Lead Developer & Architect

1997, March - 2000, October

Cyclone Commerce was an eCommerce startup based on Scottsdale, AZ. Cyclone’s product is a B2B integration engine which allowed businesses to securely exchange documents with partners. Responsible for information security related to Cyclone’s products and services. Also responsible for overall product architecture and design. All development was Java based. Lead the architecture, design, and implementation of a java security toolkit which integrated PKI, Encryption, digital signature, LDAP, and XML technologies. Named on patents in the area of distributed computing.

Also participated in business development and pre-sales activities. This included serving as the technical lead in sales presentations.

Day to day responsibilities included leading development team, creating and monitoring development schedule, technical architecture, and writing code.

Motorola

Chandler, AZ

Senior Software Engineer

1991, June - 1997, March

Worked in the Government Electronics group of Motorola. Worked primarily on large C/C++ projects for aerospace and defense industries. Many projects were related to security. Designed and developed information security toolkits in C, C++, and Java. Designed and developed public key infrastructure components such as a Certificate Authority and a Registrar product. Served as technical and development lead on several projects. Integrated PKI into Motorola applications. Interfaced with customers, partners, and managed contractors on a regular basis.