Andy O'Neill
Summary of Qualifications
- JavaScript / TypeScript
- React
- Vue.js
- Angular
- HTML / CSS
- Node.js
- C#
- Java
- C / C++
- SQL / NoSQL
- AWS / Azure
- Kubernetes / Docker
- Git
- Automated Testing
- CI/CD
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