1. Jon Engelbert
383 Hilldale Dr • Ann Arbor MI 48105 • 734.276.5031(m) • jon.a.engelbert@gmail.com
www.linkedin.com/in/jonengelbert * https://github.com/jonengelbert
Objective: To develop great solutions using my software engineering and management skills.
Qualifications:
● Over 20 years experience in the software industry filling roles from software developer to product manager
to business owner.
● Emphasis on Software Quality.
● Proven capability to build complex solutions from scratch to finished product..
● Excellent problem solving capabilities.
● Excellent oral and written communication skills.
● Work well in teams as well as individually
● Improve software team practices through Agile, CI, and automated tests.
● Recently completed courses in Engineering Software as a Service, Data Science, Machine Learning, and
various web technologies.
Technical Skills:
● Experience with BDD/TDD. using Cucumber and RSpec
● Languages/Frameworks: Ruby/Rails, Java, C++/MFC, JavaScript, JQuery
● Database (SQL and NoSQL): MySQL, Postgres, Cassandra
● Agile methods
● Software testing: Cucumber for behavior/integration tests (BDD), RSpec for unit testing (TDD)
● Tools: Git, Github, Jira, Confluence, Pivotal Tracker, Visual Studio
● Other languages: Python, R, Matlab
● Unix environment and tools including Bash shell, Vim, Nginx
● Some experience: Heroku, Google AppEngine
● Some experience: Android, .NET, C#
EMPLOYMENT HISTORY
10/2014 Present
Software Developer GE (10/2014 Present)
● Successfully architected and implemented the server side of a client interrogation tool for device validation
and registration, delivering a solution within a tight deadline of 4 sprints.
● Coordinated workflow and knowledge transfer between our business analyst, QA, and our contract
programmers in India.
● Led development team consisting of myself and two contract programmers in India.
● Led development of a custom repository pattern to easily switch between mock data for unit and functional
testing and our Cassandra database for some functional testing, and for integration testing and deployment.
● Led development of Ruby models to represent each of the tables in our data model, then implemented
business logic using a MVC pattern with support from a Manager class.
● Developed Crytpo for the application, which included passing RSA and AES.encrypted data back and forth
between the client and server.
1/2014 9/2014
Software Developer AgileVentures.org (6/2014 9/2014)
2. ● Working with international team on software project management and workflow tools.
● Agile workflow using Pivotal Tracker. Contributing user stories.
● Writing Cucumber and RSpec tests, writing code to make failing tests succeed.
● Implemented a scheduler for programmers to start and join Google Hangouts using Ruby/Rails and
Javascript/JQuery.
● Migrated database models for greater application speed and reduced memory.
● Found and fixed many bugs in scheduler infrastructure.
Studying Software Technologies (1/2014 9/2014)
● Furthering Java mastery by studying “Effective Java” and “Core Java”.
● Completed HTML/CSS/Javascript/JQuery courses on Codeacademy and Codeschool.com.
● Completed U Maryland Android programming class through Coursera.
● Completed UC Berkeley Software Engineering (Ruby/Rails Software as a Service) course sequence through
EdX.
● Completed Git course on CodeSchool.com.
● Completed Stanford and Johns Hopkins Machine Learning and Data Science courses through Coursera.
● Studying software patterns: “Effective Java”, “Rails Antipatterns”, “PHP Objects, Patterns, Practice”
11/2011 12/2013
Product Manager and Software Developer Emag Technologies, Inc (12/2011 11/2013)
● Product management: Worked with company president and software development team to transform
EM.CUBE, our Electromagnetic simulation software with 3D CAD frontend, from a research project into a
marketready product.
● Code Triage: Worked with another developer to remove EM.CUBE’s PHP/Apache modules and replace
them with C++/MFC (the primary language of EM.CUBE) after our securityconscious customers
complained of installation problems related to Apache.
● Team leader: Initiated and participated in peer code and design reviews.
● Research/Development: Developed an intelligent volume mesh module for finite difference engine. Shared
many relevant research papers and competitor whitepapers with company president and others on our
development team to instigate product enhancements.
● Quality Assurance: Logged over 400 bugs. Added 'scripting' capability to enable automated tests.
Independent web applications developer (11/2011 3/2012)
● Product manager: Designed and implemented an energy advisor which calculates payback based on
temperature and lighting changes for an energy services company.
● User Experience design: Worked with customer to generate specifications/requirements and UX.
● Java EE Developer: Developed application logic and data tier. MVC framework with MySQL, and
JSP/HTML/Javascript presentation tier.
● * Worked on this in my spare time, with Emag’s company president’s approval, during my first few months
at Emag Technologies.
1/1990 12/2011
Company Founder. President, Software developer Beige Bag Software, Inc (1/1990 12/2011)
● Entrepreneur: Developed an easytouse, robust circuit simulator . Electrical engineers around the world
continue to use B2 Spice to draw out electrical circuit schematics, simulate the circuits and analyze results.
● Software developer: Written in C++ for both Macintosh and Windows.
● Product Manager/Designer/Developer: Designed, developed, and released multiple iterations of B2 Spice.
● Marketing/sales/business development: Sold to universities, professionals, and students. Negotiated reseller
agreements with and developed partner relations.
3. ● Management: At the company’s peak, managed staff of 5 employees.
Product Manager My Energy Domain, Inc (9/20109/2011)
● Market Analyst: Documented the needs for several potential target customers, developed product
requirements, developed competitive analysis, for our communicating thermostat.
● Product designer: Developed user requirements and UX for the web application and hardware.
● Project manager: Introduced Agile software development methodology to Chinese engineers.
● Quality assurance lead: Wrote high level test plans, introduced peer code review.
● Smart Energy Expert: Implemented Smart Energy Profile compatibility.
● Inventor: Developed approaches to detecting faults leading to provisional patents.
Company President / Lead developer WattIQ (2008 2010)
● Founded company with mission of producing energy efficiency enhancing software tools. Initial focus on
Electricity Information Systems.
● Researched and developed a prototype electricity disaggregator using startup transients and harmonics of the
change in building current over time.
● Designed GUI for smart thermostat and for electricity analyzer.
● Helped Ann Arbor YMCA with their Siemens Building Automation system, evaluated loads on domestic
water heaters and boilers and air handlers for efficiency calculations and upgrade proposals.
● Led development of web site displaying live energy consumption for the Traverse City Recreation Center’s
Energy Dashboard, live in the building and on the web.
EDUCATION
Coursera and EdX (2014):
Completed courses: Engineering SAAS (I and II) (UC Berkeley), Machine Learning (Stanford),
Programming Mobile Applications for Android Handheld systems (I) (U Maryland), R Programming and
Data Science courses (Johns Hopkins)
University of Michigan– Ann Arbor, MI (19841990)
B.S. in Electrical Engineering, M.S. in Electrical Engineering Systems.