Skip to content
View Edrzapi's full-sized avatar

Block or report Edrzapi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Edrzapi/README.md

Hi, I'm Ed

I'm a software consultant and technical learning specialist with 8+ years in software engineering and training. I design and deliver programmes in Python, Java, C, C++, C#, JavaScript (Node/Express) and R, from beginner fundamentals through to enterprise backend APIs, data analytics and machine learning systems, and from C/C++ memory management and sockets through to modern frameworks such as FastAPI, Django, Spring Boot and Express.

I founded Devfoundry in December 2023 to deliver software consulting and technical training. Working with QA and PTR, I've delivered hundreds of hours of customised learning paths for finance, public sector and SME clients, with learner satisfaction consistently above 95%.

I've worked with QA since 2018. I started as a QA consultant placed at Siemens, building Mendix solutions with TDD, then moved in-house as a developer building training content, a technical trainer leading course development in mobile development and non-functional and data-driven testing, an SDET SME technical specialist building bespoke courses for high-profile clients, and a Principal Technical Learning Specialist designing bootcamp programmes. Since 2023 I've continued to deliver for QA as a contractor through Devfoundry. I hold a BEng in Aerospace Technology from Coventry University.

My day-to-day work spans:

  • Backend engineering: FastAPI, Django, Spring Boot, Express.js, .NET
  • Cloud and DevOps: Azure, Terraform, Azure DevOps, Kubernetes, Docker, Argo CD, GitHub Actions
  • Data engineering: Azure Data Factory, Databricks, Delta Lake, Power BI, Synapse
  • Data science and ML: pandas, NumPy, TensorFlow, PyTorch, scikit-learn, R
  • Systems programming: C, C++, socket programming, memory management
  • Testing and automation: Selenium, Cypress, pytest, JUnit, NUnit, Cucumber, TDD/BDD
  • Databases: PostgreSQL, MySQL, SQL Server, MongoDB, SQLAlchemy, Hibernate, Entity Framework
  • Mobile: Android (Kotlin), iOS (Swift/SwiftUI)

This profile is where I keep my teaching material, reference projects, and applied examples. If you're a training manager, a delegate, or a developer reviewing my work, have a look around.

Certifications: Azure Data Engineer Associate · Databricks Data Engineer Associate · Terraform Associate · TAP Accredited Trainer (Advanced)


Zero to Hero: Course Family

Structured, language-focused courses that take you from first principles through to applied topics. Every repo follows the same layout so you can move between languages without losing your bearings. Each includes runnable examples, in-code commentary, and hands-on tasks with solutions.

Course Language Topics
Python Zero to Hero Python 3.10+ Basics, OOP, file I/O, databases, APIs, testing
Java Zero to Hero Java 21 Basics, OOP, collections, JDBC, concurrency, networking, JUnit 5
C# Zero to Hero C# / .NET 8 Basics, OOP, LINQ, WPF, file I/O, exceptions
JavaScript Zero to Hero JavaScript ES2022+ Basics, OOP, async/await, DOM, closures, Promises
C++ Zero to Hero C++20 / CMake Compilation model and headers, C interop, memory and smart pointers, OOP in depth, templates and concepts, STL and ranges, concurrency, under the hood
SQL Zero to Hero MySQL 8.0+ SELECT, joins, aggregation, window functions, normalisation, ACID

Testing and Automation

Teaching repos covering test automation, TDD, and E2E testing across different frameworks. Built from real SDET delivery work.

Project Stack What It Covers
Selenium Java Testing Java, Selenium 4, Cucumber 7 Page Object Model, BDD, explicit waits, DriverFactory
Cypress E2E Testing JavaScript, Cypress 13 E2E testing, selectors, form interactions, API testing
TDD Unit Testing Python, Java pytest, JUnit 5, Mockito, parameterised tests

Applied Projects

Working backend and API projects across different stacks.

Project Stack What It Covers
Express Backend Node.js, Express, MongoDB RESTful API, Swagger docs, JWT auth, CRUD
Spring Boot Project Java, Spring Boot REST API, Swagger, entity management
StorageLink API Python, FastAPI, SQLAlchemy REST API, JWT auth, layered architecture
Applied Scientific Python Python, pandas, NumPy Data analysis, testing, CLI tools, CI/CD

Mobile Development

Teaching apps and tutorials for native Android and iOS.

Project Platform Focus
Taskly Android Android / Kotlin Task management app
IOSTDD iOS / SwiftUI Test-driven development practice
Android Retrofit API Android / Kotlin REST API integration
Android SQLite Android / Kotlin Local database storage
IOS SQLite iOS / Swift Local database storage

Web and Frontend

Project Stack What It Covers
React Basics React Component patterns, state, props
Simple TDL React React Responsive to-do list
Simple TDL HTML, CSS, JS Vanilla JS to-do list
JavaScript Recap JavaScript Language refresher

Other Teaching Material

Repo Purpose
Coding Fundamental Tasks Exercises for coding fundamentals courses
Cloud Fundamentals Info Cloud concepts reference
Selenium Initials Browser automation introduction
MySQL Connection with C# Database connectivity in .NET

Get in Touch

If you'd like to discuss training delivery, consulting, or collaboration:

Popular repositories Loading

  1. Edrzapi Edrzapi Public

    1

  2. Simple_TDL Simple_TDL Public

    This is a simple responsive to do list application built in JS, css and html.

    CSS 1

  3. Simple_TDL_React Simple_TDL_React Public

    This is a simple responsive to do list application built in React

    JavaScript 1

  4. React_Basics React_Basics Public

    JavaScript 1

  5. JavaScript_Recap JavaScript_Recap Public

    JavaScript 1

  6. Django-Rest-Project Django-Rest-Project Public