Michael Noack

Software Engineer

Seattle, Washington, United States26 yrs 4 mos experience
Most Likely To SwitchAI Enabled

Key Highlights

  • Expert in Ruby and Golang with extensive experience.
  • Strong focus on customer-first solutions and mentoring.
  • Proven track record in leading software development teams.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer in the SaaS industry.

Contact

Skills

Core Skills

Artificial Intelligence (ai)GolangRuby On Rails

Other Skills

JSON APIRubyGitJavaScriptMySQLUbuntuDatabasesJSONAPIsHTMLCSSTestingUnit TestingContinuous IntegrationCloud Computing

About

Me in dot points: * I like dot points * I think AI has huge potential (like the Internet!) * I think AI is being used sometimes well, but more often poorly (How is your company using it?) * I'm customer obsessed (Actually obsessed, should have worked for Amazon) * I'm product/business focused (I want to understand what I'm building so I build it right, and how I'm impacting our organization) * I specialize in ruby but I'm now specializing in golang * I love automated testing (Or perhaps I just loathe manual testing) * I love to contribute code to broader teams (platform code, open source) so others don't suffer bugs/inefficiencies I face * I enjoy mentoring, leading teams, giving tech talks but still doing software engineering in the trenches * I also love to compete and was the best rubyist and 2nd overall in the 2013 Australian codehire cup.

Experience

26 yrs 4 mos
Total Experience
6 yrs 5 mos
Average Tenure
7 yrs 6 mos
Current Experience

Uber

2 roles

Staff Software Engineer

Promoted

Sep 2022Present · 3 yrs 8 mos

  • Engineering
  • Working to raise the bar in code reviews by encouraging well documented, easy to debug code and good design patterns.
  • AI
  • Exploring AI tools (Cursor, ChatGPT, Perplexity, etc.) to help improve my productivity, as well as Integrating AI tools to automate, scale our on-call and customer support processes.
  • Collaboration
  • Working on cross team changes to scale (both infrastructure and features) Uber Reserve by billions in revenue, by taking lessons learned across the business and new learnings to make the product a much better experience for riders and drivers.
Artificial Intelligence (AI)

Senior Software Engineer

Nov 2018Sep 2022 · 3 yrs 10 mos

  • Taken a Bike/Scooter/Moped on the Uber App? Or scheduled an Uber in advance? Those are the teams I've worked on at Uber so far.
  • I work as a backend engineer (golang) and consider myself an all-rounder and have worked in various projects at Uber:
  • Integrations to legacy acquired systems
  • Working on greenfield app for JUMP contractors
  • Platform migration of HTTP gateway
  • Org-wide co-ordination of Monorepo migration
  • Risk, fraud and identity special project with data science and dashboard work
  • I'm working hard at making scalable, low-defect (aka. tested!) solutions so we can have low costs and high reliability for our customers so they can get to where they need to go, quickly, affordably and environmentally.
  • I like to focus on customer-first solutions, using the product (as a rider and admin/operations) to get a good holistic understanding of the business and our customers. I like to pull data and build dashboards on technical measures and business measures to know the effectiveness of my work.
  • I like to mentor and give talks with our team to share my knowledge and grow the entire team.
Golang

Sealink travel group

2 roles

Lead Software Engineer

Promoted

Jun 2011Nov 2018 · 7 yrs 5 mos · Adelaide, Australia

  • Since June 2011 I have been leading a team of 5 (includes myself) enthusiatic and creative Ruby on Rails developers creating flexible enterprise software for both internal and external Ferry companies.
  • We love delivering a great experience to our customers.
  • I started SeaLink as a junior Ruby Developer getting things done and between December 2010 and June 2011 I was (effectively) providing leadership until that position was filled (by me!).
  • We primary work on a large reservations system with various aspects such as Bookings, Inventory, Operations/Checkin, Reports, Admin and Accounting. We also integrate this system with other systems such as accounting, business intelligence and Drupal and Radiant CMS powered web sites via JSON API's.
  • We are Agile (depending on your definition) with daily stand-ups and weekly sprints, although periodically we change our sprint lengths as required.
  • I love and write tests (javascript, ruby unit/integration/capybara) and have them continuously ran against our code via Jenkins (or travis-ci.org for our public gems) but I'm pragmatic about doing so. Kent Beck said it best http://stackoverflow.com/questions/153234/how-deep-are-your-unit-tests/153565#153565
  • Our code goes through various quality checks; Continuous integration, security/complexity via "code climate", code coverage, and mandatory peer review.
  • I love to give back to the community (github.com/mnoack and github.com/sealink). I've done the MiGS (ANZ/CBA payment gateway) in the ActiveMerchant project and have played around with locale servers and fixed bugs in other projects. At work we publish our general libraries as gems.
  • We work with the latest technology and keep legacy apps up to date, our legacy app runs on rails 5 over AWS deployed from our CI pipeline.
Ruby on Rails

Software Engineer

Jun 2008Jun 2011 · 3 yrs · Adelaide, Australia

  • Software engineer working on a greenfield booking system to bring the business into the modern age with a more flexible web-based bookings system, to benefit customers and staff.

Adelaide.rb (ruby user group)

Co-Organiser & Regular Presentor

Jan 2011Oct 2018 · 7 yrs 9 mos · Adelaide

  • Since the Adelaide Ruby User Group was re-launched at the start of 2011 by Daniel Draper I soon became co-organiser and now am the primary organiser and host for the events.
  • I also actively present several times a year, both beginner and advanced topics for the benefit of the ruby community, especially around code quality and testing.

University of south australia

2 roles

Course Tutor - User Interfaces

Aug 2007Nov 2007 · 3 mos · Mawson Lakes, SA

  • In my final year of study I was a course tutor for the 1st Year "User Interfaces" course.
  • This involves running tutorials and practical classes and the corresponding marking of work and assignments as well as assisting students who needed extra out-of-class assistance.

Research Intern

Nov 2005Feb 2006 · 3 mos · Mawson Lakes, SA

  • In my second Summer holiday of University I worked as an Intern using technologies such as Java, XML, RDF and ontologies (OWL) for use in the Health and Computer Science area.

Officeworks

Service Assitant - TechWorks

Nov 2004Feb 2005 · 3 mos · Prospect, SA

  • In my first Summer holiday of University I went in the Coles group summer work program, where I worked at Officeworks primarily helping customers find products, recommend and help choose the rights products, stock shelves and answer calls. Most of my duties were primarily in the TechWorks section.

Noack technology

Owner

Jan 2000Oct 2018 · 18 yrs 9 mos · Adelaide, Australia

  • From High School to present I've been operating through my family business and recently through my own business to provide services to various small and medium businesses and community groups. Services include web/email hosting, domain registration, programming, web design and other general IT services.
  • This has given me great general knowledge of System Administration of Linux servers and systems such as email (including SPAM prevention), DNS (A/CNAME/TTL/etc.), MySQL and more.
  • Software projects have included:
  • A Ruby on Rails site to search for nearest financial adviser with an admin the manage the advisers. As well as a ultra-simple CMS to login via OpenID and edit page content. The advisors could be searched by entering your state, postcode or suburb (with autocomplete) and listing nearest advisers.
  • Work with the PHP CMS, OSCommerce (Skinning a web design I did) and integrating with Australia Post and determining box size given multiple products and other customisations.

Education

Code School (codeschool.com) - 30+ Courses

Jan 2012Jan 2013

KneeDeep

Certificate IV in Project Management

Jan 2012Jan 2012

University of South Australia

Bachelor of Information Technology (Honours) — Advanced Computer and Information Science

Jan 2004Jan 2007

Eastern Fleurieu School

South Australian Certificate of Education

Jan 1994Jan 2003

Stackforce found 100+ more professionals with Artificial Intelligence (ai) & Golang

Explore similar profiles based on matching skills and experience