Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
Generic

ERIC NORTHUP

Software Engineer / Data Analyst
Buffalo,NY

Summary

Experienced Software Engineer with nearly a decade of expertise in API, application, and object oriented development. Advanced in Python packaging and programming, showcasing a strong track record of crafting clear, concise, and highly testable code. Demonstrated expertise in creating easily maintainable and scalable solutions, ensuring seamless functionality throughout the development process.

Overview

2025
2025
years of professional experience
5
5
years of post-secondary education

Work History

Software Engineer

M&T Bank
9 2019 - Current
  • Collaborated in the development of core API endpoints for streamlined execution of CECL models, speeding up execution by over 40%
  • Spearheaded the enhancement of Gitlab CI/CD pipeline resulting in 90% increase in deployment and Python packaging speed
  • Constructed and packaged complex database models using SQLAlchemy to integrate with CECL API's
  • Seamlessly incorporated custom-built Python packages in 5+ applications to remove thousands of lines of redundant code
  • Mentored team members and made crucial decisions on code infrastructure, overseeing vital process improvements and contributing to dozens of Gitlab projects
  • Created complex Automic workflows as a potential SAS Risk and Finance Workbench (RFW) replacement

Python Developer (freelance)

freelance
01.2017 - Current
  • Developed and maintain an asynchronous Discord bot for multiple servers, including one boasting over 2000 members, coded in Python and utilizing a Discord API wrapper
  • Engineered a sophisticated bot featuring automated box scores and stats updates via scheduled requests to the NHL API
  • Streamlined bot deployment to a local Raspberry Pi through SSH and Git, utilizing a bare repository, git hooks, and automated hot restart of Docker services to refresh services
  • Built robust web crawler using Selenium to identify tens of thousands of undocumented API endpoints for a public website
  • Created Python application to refactor OpenAPI documentation and identify new schema components

Recruiter / Database Developer

CCRG Teleservices
01.2017 - 09.2019
  • Designed and implemented a participant database using MS Access and standard database best practices
  • Cleaned up 10+ years worth of spreadsheet data using advanced Excel formulas to remove redundant and erroneous data
  • Structured unorganized and complex data into 3NF using E
  • R Diagrams

Education

BS with Honors - Computer Information Systems

SUNY Buffalo State
Buffalo, NY
01.2017 - 01.2019

AS with Honors - Science

Southwestern Community College
Franklin, NC
01.2006 - 01.2009

Skills

    Python

    Object Oriented Programming

    SQL

    Docker

    Fast API

    Linux

Accomplishments

  • Implemented CI/CD templates to streamline and speed up project deployment for developers by up to 90%
  • 40% improved runtime speed after SAS to Python codebase conversion for mean reversion in finance models
  • 30+ minute decrease in Python environment creation by driving and implementing new standards for dependency installation

Timeline

Python Developer (freelance)

freelance
01.2017 - Current

Recruiter / Database Developer

CCRG Teleservices
01.2017 - 09.2019

BS with Honors - Computer Information Systems

SUNY Buffalo State
01.2017 - 01.2019

AS with Honors - Science

Southwestern Community College
01.2006 - 01.2009

Software Engineer

M&T Bank
9 2019 - Current
ERIC NORTHUPSoftware Engineer / Data Analyst