Jac Fitzgerald

Contact

What I'm looking for

  • Work towards meaningful social benefit
  • Building things that get used, and updating them from user feedback
  • Working in a range of technologies driven by project need
  • Colleagues who enjoy learning but prioritize shipping
  • Management with stable longterm goals AND an appreciation for tradeoffs in cost and quality

Skills

  • Front end: JavaScript (Typescript, React, Node.js, (old) AngularJS)
  • Back end: Significant Java experience, heavy on the API design and implementation side, lighter on the database integration end.
  • Clouds: simple business usage and management of AWS services, hobby view of Azure
  • Other fun things I've worked with: Github Actions, Terraform, python packaging, Gradle, Wordpress, Beautiful Soup, xml generation/validation
  • Hobby experience in Django, Ruby, R and Haskell
  • Testing: Significant experience ranging from unit testing to live site monitoring with real and synthetic traffic.
  • A while ago: significant experience in C# for Windows and Windows Phone, some practice in C, C++
  • Scripting: can build and maintain PowerShell, bash, and batch files
  • Languages: used to be proficient French, beginning Spanish, can say hello in Hindi, Icelandic, and Korean

Experience

  • Software Engineer, Senior Software Engineer, Lead Software Engineer at Tableau/Salesforce, December 2015-current

    • Worked on fundamental CMS-like features of Tableau Server at all levels from database design to CSS tweaks.
    • Drove continuous efforts to simplify multiple legacy API surfaces into a single coherent design
    • On the Developer Platform team, implemented features and fixes aimed at third party developers such as webhooks.
    • Led user workshops on using the Tableau REST API and the officially supported python library
    • For several years, primary owner and driver for TSC and the python client built on it, Tabcmd.
  • Software Development Engineer 1, SDE 2, Microsoft, Feb 2009 – March 2015

    • Microsoft Accounts: Responsible for localization, performance, JavaScript testing and CMS integration for a major site rebuild in Angular.
    • Windows Phone Services: Owned design and implementation of testing and monitoring for a greenfield service built on MCV.NET (project abandoned before release)
    • Windows Phone OS: Planning, building and validating incremental Windows Phone OS updates (e.g.: Windows Mobile 6.5, Windows Phone 7.5 Tango, 8.0 Portico, other minor releases).
    • Windows Phone incremental updates: Lead tester for all bug fixes and updates to consumer entertainment features, including app purchase, music, games, Xbox integration and start screen.
    • Client owner for Marketplace expansion to over 100 new countries including China, co-ordinating across three backend teams for end-to-end validation including payments.
  • Software Intern, Australian Defence Science and Technology Organisation, Dec 2007 – Feb 2008

    • Created a graphical user interface for an in-house data filtering program using C++.
  • Tutor, Department of IT and Electrical Engineering, University of Queensland, 2006 – 2008

    • Software Engineering Lab Supervisor: providing assistance to students in any course.
    • Speaking at career fairs and workshops to encourage high school students to study IT.

Education

  • Bachelor of Software Engineering (Honours)/Bachelor of Arts (Cognitive Science, French) Graduated December 2008 from the University of Queensland, Australia
  • Graduate Certificate in User Centred Design Completed March 2012 at the University of Washington

Last updated 2/11/2023