I build the backend systems that keep data moving.
Full-stack engineer in Salt Lake City with nearly a decade in IT, from support and systems administration to production software. I write the APIs, data pipelines, and cloud automation behind business-critical applications. Open to full-stack, backend, and platform roles.
Experience
Career break
Travelled through Thailand, Laos, and Vietnam. Now looking for my next engineering role.
Software Engineer II, BAE Systems
Full-stack, Hill AFB, UT (hybrid)
- Built and modified React front ends for internal web applications.
- Wrote Node.js and Python APIs with unit tests.
- Wrote stored SQL queries used dynamically by applications.
Software Engineer, Overseas Military Sales Corporation
Full-stack, remote
- Designed and built a web scraper that fetches, parses, and processes vendor CSV files into our systems.
- Built AWS Lambdas in Python and Node.js for cron jobs, business-event reactions, API replacements, and monitoring and alerting.
- Wrote Java (WildFly) APIs for data aggregation, email and SMS survey delivery, and data processing.
- Updated the Angular sites to serve .webp images using a fallback hierarchy of image types, and automated conversion of the images stored in S3.
- Tested with JUnit, Mocha, Python unittest, and Postman.
Platform Engineer Intern, Stride Inc.
Remote
- Researched, designed, built, and tested a data-reconciliation module in Java.
- Wrote Serverless Framework YAML to automate deployment to AWS.
- Wrote Liquibase scripts to keep a Postgres database stable.
Software Developer Intern, Manic Kat Records
Web and mobile, remote
- Designed, built, and tested a web admin site for the company's mobile app.
- Fixed bugs and added features in the existing mobile app.
- Established SDLC and development practices for the coding team.
Systems administration and technical support
Goldman Sachs, CSS Corp, Vantiv
Windows and Unix (RHEL) administration, scripting to automate repetitive work, and payment-system troubleshooting that included financial reconciliation.
B.S. Computer Science, Southern New Hampshire University
Software Engineering concentration, 3.82 GPA
Skills
- Languages
- Java, JavaScript and Node.js, Python, SQL, Bash, PowerShell
- Front end
- React, Angular, HTML, CSS
- AWS
- Lambda, S3, CloudFront, Route 53, DynamoDB, SQS, SNS, CloudWatch, Secrets Manager, EC2
- Azure
- Function Apps, Cosmos DB, Artifacts
- Data
- Postgres, MySQL, MongoDB, DynamoDB
- Practice
- Unit and integration testing, API design, git, Atlassian tools, Azure DevOps, Linux, macOS, Windows
Projects
This site: static hosting for pennies
This site started on a Lightsail server running Node and Express. After looking at cost and traffic, I rebuilt it as plain HTML and CSS served from S3 through CloudFront, with DNS in Route 53. It costs far less to run and loads quickly worldwide because CloudFront caches it close to each visitor.
Earlier work
- 3D scene in C++ and OpenGL, with lighting, texture, and free camera control.
- Inventory management system in Java with JDBC and MySQL.
- Weather app in Node and Express using the OpenWeatherMap API.
- Todo list with Node, Express, and MongoDB.
Contact
The best way to reach me is ianrhefflefinger@gmail.com. Outside of work I mountain bike, ski, climb, play ultimate frisbee, and am slowly learning guitar.