Frank Aboagye
I explore new technologies, learn how they work, and teach others how to use them.
Hi, I’m Frank. I’m a software engineer at AmaliTech, where I build cloud automation on AWS and backend services in Spring Boot. One recent project turned hours of infrastructure setup into minutes, using serverless workflows and modular CloudFormation templates.
I came to software through hardware. At Ashesi University I studied Electrical & Electronic Engineering and built robots, a drone and a text-to-speech system for Akuapem Twi, then worked on battery management systems for a portable power station before moving into software full time.
Teaching has run alongside all of it. I’ve tutored students, I present and mentor, and I write things up so others can follow along.
Selected work
Two projects, each built to be read as well as run.
AWS Product ETL Pipeline
A serverless pipeline that pulls product data from the DummyJSON API, transforms it in AWS Lambda, lands it in S3, and makes it queryable with SQL through AWS Glue and Amazon Athena. All of the infrastructure is defined in Terraform.
How the data moves, from the API to a query. Each box is a separate AWS resource.
- SourceDummyJSON API30+ products
- Extract + transformAWS LambdaPython, business rules
- StoreAmazon S3Raw and processed data
- CatalogAWS Glue crawlerDiscovers the schema
- QueryAmazon AthenaSQL straight on S3
Intro to Apache Airflow
A set of small, runnable examples I put together for learning sessions on Apache Airflow. Each folder covers one concept and runs on its own, so you can work through them in order or jump straight to the one you need.
One folder per concept, from a first DAG to custom operators.
- 01Base exampleA first DAG
- 02SchedulingWhen DAGs run
- 03BranchingChoosing a path at runtime
- 04ParallelismTasks side by side
- 05Task triggersTrigger rules between tasks
- 06XComPassing data between tasks
- 07Custom operatorsWriting your own operator
- 08SensorsWaiting on a condition
- 09Hooks + connectionsTalking to MySQL
- 10SLAsDeadlines for tasks
- 11SubDAGsDAGs inside DAGs
- RepoOpen on GitHub
From circuits to cloud
The thread through all of it is figuring out how things work: first circuits and microcontrollers, then the software and infrastructure that run on top of them.
- 2019Teaching Intern · AccraTaught Integrated Science and Core Mathematics to 30+ pupils.
- 2021Technical & Field Engineer Intern · SunPower InnovationsDesigned and simulated grid-tie solar PV systems.
- 2021Programming Tutor · Ashesi UniversityTutored 30+ students in Java and Python.
- 2023BSc Electrical & Electronic Engineering · Ashesi UniversityGraduated in June.
- 2023Electrical Engineer · Axxend CorporationBattery management systems, from research through to an end product: a portable power station.
- NowSoftware Engineer · AmaliTechCloud automation on AWS and backend services. Current focus: data engineering.
Built at university
Four projects from my engineering degree, each one hardware and software together.
- Akuapem Twi text-to-speechA Coqui AI model on a Raspberry Pi, linked to a PC over sockets, speaking through a 12V amplifier.
- Two-wheeled differential robotModelled in MATLAB Simulink, then built and tested on controlled straight-line motion.
- Payload droneSolidWorks frame, Arduino-driven sensors and a 3D-printed claw to carry a load to a target.
- Low-power AM radioTransmitter and receiver built around a 1 MHz crystal oscillator and an LM386 amplifier.
Teaching & community
At Ashesi I tutored Computer Programming for Engineering, taking students from the Computer Science and Information Systems departments through Java and Python fundamentals. These days I give biweekly presentations on algorithms and design patterns, and run mentoring sessions for the people I mentor.
Outside work, I was selected for the Bloomberg Engineering Accelerator and Meta’s Blacks @ Meta Mentored Coding Challenge. I’ve volunteered with Food for All Africa on their hunger relief programmes, and worked with a team of eleven to bring health education to kayayei girls at Agbogbloshie Market.
Get in touch
Email is the quickest way to reach me, whether it’s about a project, a role, or one of the write-ups.