Resumé

You can find a printable copy of my resumé here.

Experience

Engineering Manager

Tandem (formerly DevMynd), Mar 2019 - present

Tandem is a trusted strategy, design, and technology partner in Chicago and San Francisco. We deliver custom software that inspires people and drives business forward.

  • Balance hands-on keyboard software development responsibilities with management responsibilities in a 50/50 commitment.
  • Spearhead internal process changes including rewriting job postings to be more inclusive, advocating for pay transparency, writing career path guidelines to support equitable promotions, writing interview rubrics to align with career path expectations and minimize bias, guiding creation of a codified apprenticeship program, and leading team to revamp our hiring code challenges for more equity in evaluation of candidates and better alignment with our career path.
  • Manage and sponsor a team of 6 developers including 1:1s, bi-annual performance reviews, goal setting, accountability, and identifying career opportunities.
  • Coach developers on client engagement, consulting, technical decision making, and leadership skills.
  • Manage hiring process for the engineering practice, including coordinating phone screens, take-home code challenges, and onsite interviews
  • Collaborate with other engineering managers to create yearly budgets and plan team-wide professional development and team-building activities within the budget

Principal Software Enginer

Tandem (formerly DevMynd), Dec 2019 - present

  • Successfully plan and deliver complex, multi-team or system, long-term projects, including ones with external dependencies
  • Provide strategic guidance to clients outside of the realm of pure technology, including: organizational design, process, hiring, digital transformation, legacy systems, etc.
  • Decompose large-scale enterprise systems and architectures in an easy to understand way for other team members
  • Collaborate with design, product, and other disciplines on the scope and definition of architecture, systems, projects, etc
  • Advocate for software testing practices and CI/CD implementations with other team members and with clients
  • Lead engineering sales efforts including scoping proposals and SOWs, leading client discovery calls, and creating project estimates.
  • Adeptly use pair programming as a mentorship and coaching strategy with other team members

Senior Software Engineer

Tandem (formerly DevMynd), Dec 2017 - Dec 2019

  • Lead 8 person development team building custom cloud software for large government client to replace 65+ on-premise deployments of legacy application.
  • Upgrade legacy Rails application from 4.2.7.1 to 5.2 and optimize performance of ActiveRecord queries to be able to effectively scale and support revenue targets.
  • Set and advocate for development processes that support the goals of the product team while maintaining code quality and developer productivity.
  • Work closely with design lead and product owner to set feature roadmap and determine priority and timeline for dependent and intersecting features.

.NET Developer

Chamberlain Group (CGI), Jun 2017 - Dec 2017

Chamberlain Group (CGI) is a global leader in access solutions and products. As the corporate parent company to LiftMaster, Chamberlain, Merlin and Grifco, CGI designs and engineers residential garage door openers, commercial door operators and gate entry systems. CGI's products are connected through their innovative MyQ technology which empowers users to control or monitor their entry points through smartphone access.

  • Developed and maintained message oriented middleware system for connected IOT devices.
  • Refactored monolithic service into 20+ microservices for device communication to simplify maintenance and code dependencies and make downstream event management more flexible.
  • Worked with small team to implement domain driven architecture and migrate microservices into new architecture while maintaining backwards compatibility with legacy services.

Solutions Architect

Making Waves (formerly Nansen), Mar 2014 - Jun 2017

Making Waves (MW) designs and develops digital services and solutions including portals, e-commerce, intranets, mobile solutions, custom built applications and market communications. MW combines design thinking and advanced technology to create user friendly solutions that engage and excite their audiences.

  • Designed extensible framework solution, distributed as Nuget packages, to be used in 20+ web applications allowing more budget allocation for design and implementation of new features.
  • Led technical sales process to identify key technical requirements and provide the estimates for use in proposals and statements of work.
  • Migrated and redesigned public facing website for national pet food company from proprietary CMS into EPiServer 7.5 resulting in increased extensibility and shorter development cycles.
  • Enhanced and maintained EPiServer 6R2 ecommerce site to handle more than 2,000 orders/week.
  • Created wide variety of API integrations for client applications, including email management systems, CRM systems, validation and identity protection systems, Google Maps, CASS validation, OpenTable, among others.
  • Created custom MVC application to manage more than 2 million customer records in lieu of a CRM system.

Developer

Adage Technologies, Jun 2013 - Feb 2014

Adage Technologies is an eCommerce web design and development firm in downtown Chicago.

  • Remotely managed world-renowned performing arts client, including project estimations, weekly releases, and client communications.
  • Refactored existing purchase path for client to improve performance. Post-launch, the site manages over 3,000 concurrent users in the purchase path with minimal stress; up from 1,500 concurrent users causing the site to crash pre-launch.
  • Created EPiServer templates and configuration forms to allow client to independently manage business rules for their website.
  • Leveraged Backbone.js library to create framework for displaying user’s Facebook friends’ ticket purchases on performance detail pages and in a select-your-own-seat control.

Technical Consultant

Perficient, Feb 2012 - Jun 2013

Perficient is the leading digital transformation consulting firm serving Global 2000® and enterprise customers throughout North America.

  • Designed and built social functionality for large hospital intranet using SharePoint 2010 and NewsGator Social Sites.
  • Worked with a team of 15 consultants to conduct a company-wide intranet migration process from SharePoint 2010 to 2013.
  • Constructed tile framework for major Perficient intranet homepage on SharePoint 2013
  • Used Javascript and jQuery plugins to create interactive cubicle reservation app for SharePoint 2013

Team Leader, Corps Member

Jumpstart, 2009-2011

Jumpstart is a national early education organization working toward the day every child in America enters kindergarten prepared to succeed. We provide language, literacy, and social-emotional programming for preschool children from under-resourced communities and promote quality early learning for all children.

  • Led 6 college students to provide developmentally appropriate educational activities to young children.
  • Facilitated team planning meetings and planned and led biweekly in-classroom activities to promote children’s educational development.

Education

DePaul University, Chicago, IL

Bachelor of Science in Computer Science, Minor in American Sign Language Studies - Summa cum laude

Technologies and Tools

Ruby, Rails, React, Vue.js, Postgres, SuitCSS, Backbone.js, Git, ASP.Net, Entity Framework, MVC, Web Forms, WebAPI, C#, Javascript, jQuery, HTML5, CSS3, TFS, SQL, noSQL, RabbitMQ, Couchbase, SSMS, EpiServer, Python, C++, Powershell