Hannah Herbig
Verified Expert in Engineering
Software Developer
New York, NY, United States
Toptal member since June 22, 2022
Hannah is a self-taught software engineer who has been writing code for over ten years. Most of her experience is in Python, including FastAPI and Flask, but she also has experience using Ruby, C++ with Qt, and JavaScript, including Node.js, Vue, jQuery, and Socket.IO. Hannah has worked on back-end APIs as well as graphical user interfaces (GUIs) in each of these.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Python 3, Git, JavaScript, PostgreSQL, TypeScript, CSS, Bots, Asyncio, NoSQL
The most amazing...
...thing I've worked on was a replay visualizer for the osu! rhythm game that was featured in the weekly osu! blog and inspired a lot of other content.
Work Experience
Lead Software Developer
Wells Fargo
- Worked on Python applications for data ingestion, storage, and distribution..
- Created tools to validate data before and after ingestion and other scripts to manage data and data files, archival, compression, expiration, and deletion.
- Used GitHub for source control, Jira for task tracking, and Autosys for job lifecycle management. Managed Linux servers and set up Python environments.
Application Architect V
Bank of America
- Created microservices in Python using FastAPI. Converted the existing Java microservices to Python microservices and integrated the existing services.
- Tracked and fixed bugs using Jira as a reporting tool. Used Bitbucket for source control.
- Updated code formatting tools and scripts to work better across platforms.
Software Engineer II
Young Alfred
- Worked on software for automation of home and automobile insurance quote submission using Selenium or direct HTTP. Reverse engineered websites to automate the form submission workflow.
- Created a tool to record HTML form submissions from a browser session and generate code, greatly increasing productivity.
- Maintained the existing Python software, including solving reported bugs. Provided technical support for our software. Provided computer technical support, including installation of software and troubleshooting.
- Used GitLab for source control and Jira for tracking tickets. Migrated from GitLab to GitHub.
- Executed insurance quotes and submitted quotes to customers.
Programmer I
AMEWAS, Inc.
- Developed applications to operate, command, and control robotic systems, interface with RF equipment, conduct an analysis of RF data, and analyze data products produced by electro-optical sensor systems.
- Developed a web application for monitoring building access security systems, written in Python using Flask for the back end and HTML, JavaScript for the front end, and Bootstrap as a base.
- Maintained a hardware electro-optical sensor software model to build and run missile simulations. Wrote Python and Bash shell scripts to run these simulations to verify and validate the system.
- Developed an application using PyQt5 to export data from a microwave network analyzer into an Excel spreadsheet.
- Worked on Linux and Windows system administration, networking, software troubleshooting, and software installation.
Experience
Osu! Replay Viewer
https://github.com/hannahherbig/osr-viewerEducation
High School Diploma in Computer Science
Great Mills High School - Great Mills, Maryland, United States
Skills
Libraries/APIs
Asyncio, Node.js, NumPy, PyQt, GitHub API, REST APIs, HTTP API, PyQt 5, MPI, Pygame, Vue, React, PySpark
Tools
Git, GitLab CI/CD, Google Sheets, Jira, GitLab, GitHub, Autosys
Languages
Python, Python 3, HTML, JavaScript, SQL, TypeScript, C++, Bash, C, C++17, CSS
Platforms
Linux, MacOS, Amazon Web Services (AWS), Visual Studio Code (VS Code), Docker, Windows
Frameworks
Qt, Selenium, Qt 5, Flask, Bootstrap, Angular, Django, Spark
Storage
PostgreSQL, GlusterFS, NoSQL, MongoDB
Paradigms
DevOps, Microservices
Other
Discord, Bots, FastAPI, WebSockets, APIs, Back-end, Reverse Engineering, SCPI, Graphics, Rendering, Responsive Web Apps, Front-end, User Interface (UI), Data Compression
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring