Portrait of Micah Shiels in black and white

Micah Shiels Available to hire

Backend-focused Software Engineer based in Spain with 8 years of tech experience. Strong in databases, scalable APIs, data pipelines and production-quality Python systems.

Work Experience

  1. Professional Growth / Upskilling

    Currently available for backend/software engineering roles while completing advanced DSA, system design, SOLID / clean code and language study.

  2. Mid Software Engineer — Study Hall AI Promoted

    Collaborated on and implemented robust backend services, databases, and data pipelines. Optimised critical processing systems using Redis, PostgreSQL, and Polars, reducing execution times by up to 90%. Also assisted junior engineers with code quality, PR reviews and system design recommendations.

  3. Software Engineer — Study Hall AI

    Built and maintained backend systems and databases for an AI-powered education platform using Python, FastAPI, PostgreSQL, Neo4j and MongoDB. Developed scalable data pipelines, automated legacy workflows, optimised database performance, and created internal tools that improved operational efficiency across teams.

  4. English Teacher (TEFL) — Your Language Club Getafe

    Earned a TEFL Distinction after delivering over 400 English lessons, allowing me to build strong communication skills and the ability to break down complex concepts into clear explanations which is a great asset in software development.

  5. Database Administrator (DBA) — Ministry of Furniture

    Managed product data at scale across two databases (MySQL & SQL Server) for 6,000+ SKUs / 300,000+ variants, automating updates with SQL & VBA, and supporting IT operations.

Projects

Bank Transaction Importer & API

A resilient backend service designed to parse, normalise, and ingest bank transaction CSVs into PostgreSQL with strict data integrity. Built around a decoupled parser architecture, it handles edge-case date and currency formats, enforces transaction idempotency, and serves optimized account data via a cached REST API.

  • Python
  • FastAPI
  • PostgreSQL
  • uv
  • Docker
  • Pydantic
Screenshot of the project ./projects/bank_importer.png

Café EPOS Backend

A backend implementation for a café EPOS system built as a technical test. Features include tab management and menu item tracking, automated calculation of subtotals, service charges, VAT, and totals, idempotent payment intent orchestration with confirmations, and API key authentication.

  • Python
  • Django
  • PostgreSQL
  • uv
  • Docker
Screenshot of the project ./projects/cafe_epos.jpg

Advanced SQL Puzzles — Micah's Solutions

If you know me, you know that I am a massive fan of SQL and solving problems with this holy language. After solving all of the SQL problems on LeetCode and seeking more of a challenge, I stumbled upon a repository called "AdvancedSQLPuzzles", and decided to have a go at solving all of them. These puzzles have further deepened my knowledge of the language and highlighted just how useful it is — especially the second part, which required solving problems like the Monty Hall problem, the 100 Prisoners Riddle, the Josephus Problem, and more. These were fascinating to investigate and solve.

  • Microsoft SQL Server
  • SQL

Nand2Tetris — Micah's Implementation

Nand2Tetris (by Noam Nisan & Shimon Schocken) taught me how a computer works from the ground up: logic gates, the Hack HDL, building chips (ROM/RAM/CPU), assembly, and writing a custom assembler that converts Hack assembly into binary. It gave me a deeper understanding of what happens under the hood, improved my development skills, and helped me think more efficiently and effectively.

  • Python
  • C++

Personal Website / Portfolio — micah.es

Built my own personal website / portfolio after buying the domain: micah.es. Most people know me as a Backend guy and BE guys are infamous for not liking FE, however there is no Wix, Wordpress, AI, etc. here. No easy way out. Just tutorials and learning the old-fashioned way. I even learnt to use GIMP to improve the quality and remove the background of my self-portrait.

  • Astro
  • Tailwind
  • HTML
  • CSS
  • TypeScript
Screenshot of the project ./projects/micah_es.jpg

Skills

Computer Languages

PythonSQLfile_type_plsqlPL/SQLTypeScriptJavaScriptHTMLCSSfile_type_vbaVBACypher

Frameworks

FastAPISQLAlchemyPydanticBeautifulSoupDjangoPandasPolarsAstroTailwind

Databases

PostgreSQLMySQLMicrosoft SQL ServerSQLiteMongoDBRedisNeo4j

Tools

GitHubDockerGoogle CloudSentryJiraRetoolRetoolStreamlit

Natural Languages

🇬🇧 English (Native)🇪🇸 Español (C2 / Mastery)🇵🇹 Português (B1 / Intermediate)🇩🇪 Deutsch (A1 / Beginner)

Testimonials

1 / 4
Photo of Sangbin Lee

Sangbin Lee

Full Stack Data Engineer
Worked in the same team as Micah

I worked with Micah for almost 2 years at StudyHall in the same team. Micah was a speedy/versatile engineer who understood and saw the whole data architectures and the complex codes at the same time. He was very communicative and knew how to deliver the tasks. Always curious and wanted to know more. Was a pleasure to work with him.

Certifications

Diploma in Spanish as a Foreign Language (DELE) C2

Nov. 2022

Certified C2-level proficiency in Spanish, demonstrating near-native fluency and advanced communication skills.

Teaching English as a Foreign Language (TEFL) - Distinction

Sept. 2022

Qualified to teach English as a foreign language with distinction in teaching methodology and classroom practice.

Large-scale System Design and Software Architecture

Jul. 2026

Designing scalable, reliable, and maintainable distributed systems using modern software architecture principles.

Clean Code and SOLID Principles: Write Quality Code

Jul. 2026

Writing maintainable, readable, and extensible software by applying Clean Code practices and SOLID principles.

Algorithms, Data Structures and Interviews

Feb. 2026

Mastering core algorithms, data structures, and problem-solving techniques for technical interviews.

Python Master Course: From Zero to Programmer

Oct. 2022

Building strong Python programming skills, from fundamentals to advanced programming concepts.

The Complete SQL Bootcamp: Go from Zero to Hero

Jan. 2018

Developing practical SQL skills, including database design, querying, and PostgreSQL fundamentals.