Andy O'Neill

Summary of Qualifications

Career History

Apptio, an IBM Company — Morrisville, North Carolina

Sept 2023 – Current
Senior Software Development Engineer

Scratch Foundation — Remote Work

Oct 2022 – Aug 2023
Principal Software Engineer
  • Contributed to the Scratch editor, used by the Scratch website with over 100 million registered users
  • Collaborating with designers, implemented site-wide changes to improve accessibility through increased color contrast and an optional high-contrast mode for coding blocks
  • Modernized libraries and code base, including upgrading to the latest version of React
  • Supported multiple platforms, including the online website, Electron apps for Windows and Mac, and Android apps for Android and Chromebook
  • Embraced company culture of playful experimentation by prototyping and sharing (technical talks) original extensions that add new blocks to the Scratch programming language

Globant — Raleigh, North Carolina

Aug 2018 – Oct 2022
Architect, Technical Lead
2021 – 2022
Client: Disney
  • Gained the trust of the client while helping design and implement a title management system utilizing Next.js, Express, Kafka, Elasticsearch, and Kubernetes
  • Responsible for the professional development of a team of eight developers
Web UI Developer
2018 – 2021
Clients: Security First Insurance, Numismatic Guaranty Corporation, LabCorp, Disney
  • Developed web applications utilizing React, Vue.js, Angular, and AngularJS
  • Designed and implemented back-end services utilizing a microservice architecture
  • Assisted with automating build pipelines to provide CI/CD
  • Presented a technical talk on WebAssembly, streamed to an audience of over 50 people

Measurement Incorporated — Durham, North Carolina

Jul 2009 – Aug 2018
Software Development Manager
2016 – 2018
  • Provided leadership, career development, and mentoring for three agile development teams within the Assessment Technology department
  • Oversaw the technical direction of various development projects and products, including a new cloud-based assessment platform utilizing React
  • Hands-on in creating an automated testing solution utilizing Selenium and SpecFlow to quickly identify regression issues
Software Development Lead of MICA
2014 – 2016
Technical Lead of Formative Assessments
2012 – 2014
  • Oversaw the architecture, design, and development of MI’s formative assessment websites
  • Served as the technical liaison with clients and business partners for formative assessment projects
  • Participated in the specification of industry standards, including QTI, APIP, and LTI
Web Software Developer
2009 – 2014
  • Imported rosters into the MIST test delivery system (Electron application) for state clients
  • Contributed to the development of the token search language, a new way for the PEG automated scoring engine to identify grammar errors
  • Programmed new features for MI’s practice writing websites

Tavve Software Company — Raleigh, North Carolina

April 2004 – July 2009
Software Engineer
  • As part of a team, developed an appliance-based application-layer proxy firewall
  • Lead development of the web-based user interface for the ZoneRanger project
  • Redesigned company website, resulting in improved customer experience, upgraded SEO, and reduced the need for support
  • Created custom web-based project management tools, resulting in increased productivity for the entire development team

Community Involvement

Microsoft TEALS Program — Raleigh, North Carolina

2019 – 2020
Volunteer Teaching Assistant
  • Assisted in a high school AP Computer Science classroom, sharing expertise, working one-on-one with twelve students

Education

North Carolina State University — Raleigh, North Carolina
MS, Computer Science, Summa Cum Laude
North Carolina State University — Raleigh, North Carolina
BS, Computer Science, Mathematics Minor, Summa Cum Laude, Valedictorian