Eithan Hersey-Tuit
I'm bad about talking about myself - so let me try! I am a self taught software engineer with professional experience spanning back to 2020, and personal experience spanning back to 2014ish. I am easily indulged in technology, some days I am modeling a 3d design, and the next I am writing firmware for ESP32s. I have a strong interest on improving my skill set and learning new things!
Experience
Tyro Health
2023 May - Present
- Utilized a technical stack including JavaScript, TypeScript, AWS, MongoDB, DynamoDB, Docker, CI/CD, and Blue-Green releases.
- Served as the primary backend engineer for our BFF (Backend for Frontend) service, bridging the new terminal and existing infrastructure.
- Worked alongside QBE to implement digital claiming capabilities.
- Enhanced monitoring, reporting, and analytics for email delivery.
Cevo - Energy Australia
2022 March - 2023 May
- Utilized a technical stack including Python, TypeScript, Terraform, React, AWS, Apache Airflow, Kafka, and Azure DevOps.
- Specialized in cloud-native engineering, cost optimization, and legacy system migration.
- Actively participated in company-wide knowledge-sharing initiatives.
- Implemented end-to-end functionality, collaborating with design, QA, and management teams to meet strict deadlines.
- Managed feature integrations from start to finish, working closely with System Architects, Business Analysts, and Quality Assurance teams.
Fontis
2021 April - 2022 March
- Utilized a technical stack including, TypeScript, PHP, Vue.JS, Apache NiFi, AWS
- Focused primarily on integration layers with client ERPs, exporting orders, analytics data, and more
- Demonstrated communication skills when working with clients
Projects
Tyro Health - (BFF) Backend for Frontend
As part of a large migration to new Ingenico terminals, we wrote a new middleware layer for our backend infrastructure where I was the primary engineer. The purpose of this middleware was to optimise network calls, reduce latency, and improve perceived performance for the terminal, all while providing a lightweight SDK for the terminal itself. In some circumstances, we reduced round-trip response times by 10 seconds. To see the terminal, Click Here.
We utilized a modern technology stack for this service, consisting of TypeScript, Hono, AWS Lambda, Redis and, DynamoDB. For monitoring we usd a conjunction of OpenTelemetry, Grafana, Cloudwatch and Loki. Blue-Green releases with automatic rollbacks were also introduced to aid with failed releases.
Home IOT (Temperature monitoring)
https://github.com/eithan1231/home-iot
Currently this project is quite small, but a lot was learnt during the development of it. The name is slightly misleading at the moment, as currently it only has support for weather monitoring on local devices, with broad plans to expand it in the future.
The purpose of this project was to push weather information from a hardware device, into Grafana. A lot of involvement was required to achieve this. The device itself is based on the ESP8266. A TypeScript server acts as a prometheus exporter, manages connections with the ESP8266 devices, and exports data to prometheus. A 3d case was modeled and printed for the device itself, and a grafana dashboard was designed specifically for this. Click the following for pictures, Picture [1], Picture [2].
Whois Light
https://github.com/eithan1231/whois-light
As a personal project I wrote a whois-client which was capable of performing hundreds of queries per second. This project was used in conjunction with whois-scrape (Click Here) to index millions of domains to keep track of registration expiries. The objective of this was to track valuable domain names to purchase when they become expired and released by registers.
Fried-Fame VPN Engine
https://github.com/eithan1231/fried-fame
As yet another personal project, I wrote a VPN in hopes of becoming the next NordVPN. It's safe to say those plans fell through, but as a result I learnt an incredible amount about OpenVPN, PHP, Payment subscriptions, IP blacklists, email delivery, and user management and authentication.
Seeing as this is a project written by a 17 year old, it demonstrates a lot of misunderstandings and flaws, but at the same times has a lot of complicated logic that shows a deep understanding of these interconnected technologies.
A quick summary of the stack used, it was primarily based in PHP and MySQL. For the VPN connections themselves, it was backed using OpenVPN. The windows desktop application was written in C#.NET, Android was with Java, and OSX and Linux were in JavaScript using electron. The VPN nodes were managed using PHP and Perl scripts to forward authentication to the primary web server.
Skills
TypeScript - JavaScript - PHP - Python - Vue.JS - React - Apache Kafka - Apache NiFi - Terraform - AWS - Git - CI/CD - Unit Testing - Postgres - Redis - Grafana - Prometheus - Monitoring & Observability