Benjamin Amundson, Tech Lead / Architect / Full stack develeoper
| Johnstown, New York, US
SUMMARY
Tech lead / Architect with experience creating, managing, modernizing and maintaining applications, with a passion for the craft.
EDUCATION
SUNY New Paltz
Bachelor - Electrical Engineering
SUNY Albany
Bachelor - Physics
SKILLS
Project Management / Architecture: Agile, Continuous integration, JIRA, Confluence, Bitbucket, SCRUM, XP
Front End Development: HTML, Vue.js 3, TypeScript, Vuetify, CSS/Sass/SCSS, JavaScript, Nodejs
Back End Development: Java, Spring/Spring Boot, Hibernate ORM, C, SQL, PL/SQL, Oracle DBMS, Flyway, C# (Game dev hobby), Rust (novice)
Development Tooling and Testing: GIT, BitBucket, Gradle, Jenkins, Weblogic, JUnit, Mockito, Selenium/Selenide, Playwright, Docker, Linux
Relevant Skills: Java, JSON, RESTful web services, Javascript, TypeScript, SQL, Database, PL/SQL, Oracle 19c/21c, Vue3, Supervising, Data migration / Data transformation, Data Modeling (9+ years), Architecture and solution designs, Modernization
Soft Skills: Used to working in teams and collaborating across departments, Strong interpersonal and written language skills
EXPERIENCE
NYSED | Project Coordinator Grade 29, Office of Professions 2022-06-09 — Present

OP Modernization Project - Systems Architect and development lead for the New Professions Application, related umbrella modernization program, and associated interfaces.

  • Stack: Java 8, Oracle19/21c (Database), Vue3 (a javascript framework) + TypeScript, vite, node, jenkins, docker
  • Simplification and modernizatiion of complex mainframe systems
  • Designed robust and reusable components to aid in faster development of similar features
  • Target 4NF schema design (when reasonable), assist with data migration (Database)
  • Designed duplicate person review/merging system, and fine-grained flexible authentication/authorization system
  • Implemented auditing system to track who alters data and when using Hibernate Envers
  • Oversaw 3 developers while stressing high-quality, maintainable code and leading by example by also contributing heavily to the codebase
  • Implemented docker to containerize local databases for faster feedback cycles for local development
  • Manage technical intake/tracking of improvements/feature requests/bugs (via JIRA) for assigned apps that use Java/JavaScript/SQL
  • Diagnose + implement complex business solutions using development skills in Java/JavaScript/SQL
  • Collaborate with program office/IT staff to determine/understand/implement business requirements for complex webapps
  • Required integration/unit tests which prevent deployment upon failure, as well as all code peer-reviewed
NYSED | ITS3 Project Assistant Grade 23, Office of Professions 2021 — 2022

OP Modernization Project - Technical Lead | Architect for the New Professions System Application

  • Advise on staffing, and participiate in interviews and onboarding
  • Initialized/maintain the NPS application (Java, Javascript, SQL)
  • Requirements gathering, data modeling, scrum master for NPS devs
  • Decreased local build times from 6min >> 15s(BE), 1s(FE) allowing near instantaneous feedback cycles.
  • Manage 3 dev teams and supervise + collaborate with BA lead
  • Develop standards and guidelines, review code, and encourage best practices
  • Turn functional/non-functional requirements into enterprise architectural and solution designs
  • Design highly flexible and reusable architecture that increases long-term project viability
NYSED | ITS2 Programmer Grade 18, Office of Professions 2020 — 2021

App Modernization - Modernized and standardized many existing sytems and applications.

  • Technical Lead | Architect for newly created IHRS ERA Java application
  • Upgraded all web service apps, OP (Online Applications), and Data-service to latest gradle and Spring Boot versions
  • Utilize jenkins pipelines for automated deployments
  • Technical Lead | Architect of NYSED boilerplate application that all new apps are based on
  • Cut average build times by 50%, in one case lowered a 14 minute build to less than 4.
Self Employed 2017 — 2020

PC/Phone/Tablet repair and PC building | Various electronic instrument and accessory repair

Ibezu | Architect / Technical Lead 2017 — 2017

Designed & Developed a real-time chat module that integrated with a CRM

Overhoff Technology Corporation - Purchaser of ECC | Contracted Engineer | Developer 2016 — 2016

Supervised & Trained new team to be self-sufficient

Electronic Control Concepts | Technical Lead & Architect 2012 — 2016

Co-creator, Developer, Technical Lead & Architect for Universal X-ray Instrument (http://eccxray.com/model-uxi/)

  • Revitalized company by merging all existing products into a more lucrative modern technology
  • Developed an Android app that measures x-ray characteristics with real-time graphing and cloud storage via USB and Bluetooth
  • Answered customers' technical questions efficiently, often turning refund inquiries into new purchases
  • Supervised and trained new hires
SUNY New Paltz | Teaching Assistant (C Programming course) 2012 — 2012

Lecturing and one-on-one assistance