Aidan McKenna, Developer in Portalegre, Portugal
Aidan is available for hire
Hire Aidan

Aidan McKenna

Full-stack Developer

Portalegre, Portugal

Toptal member since March 30, 2026

Bio

Aidan is a hands-on senior full-stack developer with 20+ years of experience building, shipping, and maintaining multiple live software products. He has been fully responsible for architecture, implementation, databases, testing, deployment, and production support across platforms. He has deep expertise in C #, .NET, C++, SQL, back-end APIs, and practical end-to-end delivery.

Portfolio

ACWorld
C#, C#.NET, SQL, Lua, Apache, TypeScript, Fastify, Full-stack, Python...
GrassGames
C#.NET, C++, PHP, Python, Apache, SQL, TypeScript, Fastify, React, Databases...
Icon.X World
C#, Lua, C#.NET, SQL, TypeScript, Fastify, Rust, Solana, Web3, Microsoft...

Experience

  • Full-stack Development - 20 years
  • Databases - 20 years
  • SQL - 20 years
  • C# - 10 years
  • .NET - 10 years
  • C#.NET - 10 years
  • Fastify - 2 years
  • TypeScript - 2 years

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), JetBrains Rider

The most amazing...

...thing I’ve developed is commercial software used by thousands of customers across desktop, mobile, consoles, back end, and web.

Work Experience

Founder | Architect | Lead Engineer

2025 - 2026
ACWorld
  • Built a companion ecosystem including a Windows app, back-end services, and a web platform for an esports racing community.
  • Delivered the system end-to-end across client application, API, database, and deployment workflow as the sole engineer.
  • Built and maintained the app, website, server, back end, and infrastructure supporting a live community of esports players.
Technologies: C#, C#.NET, SQL, Lua, Apache, TypeScript, Fastify, Full-stack, Python, Microsoft, Desktop App Design, Desktop App, Design, User Experience (UX), REST APIs, JSON REST APIs, API Integration, User Interface (UI), React, Node.js, .NET, Desktop App Development, CSS, REST, Security, Aesthetics, APIs, Next.js, Stripe, Technical Architecture, Product Management, Hosting, Back-end, Payment APIs, XAML, Back-end Development, Software Architecture, IT Security, Coding, Software Development, Debugging, Auth, Web Development, Windows Presentation Foundation (WPF), Cursor AI, Payments, Game Development, Creative Concept Development, Layered Animations, Gamification, Product Mindset, User Roles, Back-end Architecture, JSON API, Online Ordering, eCommerce, GitHub, Vite, Web Applications, Git, React Native, UI Design, UX Design, React Native for Web, Event-driven Architecture, Mobile App Design, HTTP, Middleware, Tailwind CSS, Database Architecture, Auditing, Scalable Web Services, Stripe API, Games, Gaming, UI Animation, Responsive Web Design (RWD), Web Design, Back-end Performance, System Administration, Platforms, Workflow, Cloud Infrastructure, MSBuild, Authentication, Visual Studio, Visual Studio Code (VS Code), Windows 10, Windows 11, Windows App Development, Windows Desktop, Windows Desktop Software

Founder | Architect | Lead Engineer

2000 - 2026
GrassGames
  • Built and shipped multiple commercial software products used by thousands of customers across desktop, mobile, and console platforms, from initial development through release and long-term support.
  • Managed end-to-end delivery across architecture, coding, testing, deployment, distribution, and production operations.
  • Built and operated back-end, web, and commercial infrastructure for software distribution, production operations, and ongoing customer-facing delivery.
Technologies: C#.NET, C++, PHP, Python, Apache, SQL, TypeScript, Fastify, React, Databases, Architecture, Design, Full-stack, Microsoft, MacOS, iOS, Android, Full-stack Development, Android App Development, iOS App Development, Front-end, Front-end Development, User Experience (UX), Testing, Desktop App, Desktop App Design, Desktop App Development, Perl, User Interface (UI), .NET, Windows Forms (WinForms), C#.NET WinForms, JavaScript, CSS, REST, Security, Aesthetics, Animation, Mobile Apps, Mobile App Development, APIs, Cross-platform, Stripe, Technical Architecture, Product Management, Kotlin, Hosting, Back-end, Payment APIs, Legacy Code, Blazor, Xcode, XAML, .NET MAUI, Back-end Development, Payment Gateways, RESTFul APIs, Software Architecture, IT Security, HTML, Coding, App Store, Stripe Terminal, Software Development, Debugging, Auth, Web Development, Mobile First, Cross-platform App Development, Google Play Store, Mobile Development, Geometric Modeling, WebGL, API Development, Payments, Performance Optimization, Codex, Game Development, 2D Games, Creative Concept Development, Layered Animations, Gamification, Product Mindset, Motion, User Roles, Webhooks, Back-end Architecture, JSON API, Online Ordering, eCommerce, TestFlight, UI Design, UX Design, Event-driven Architecture, Mobile App Design, HTTP, Middleware, Database Architecture, Auditing, Random Number Generation, Scalable Web Services, Technical Leadership, Stripe API, Games, Gaming, UI Animation, Web Design, App Store Acceptance Process, 3D Games, Casinos & Gaming, Game Design, Back-end Performance, System Administration, Platforms, Cloud Infrastructure, MSBuild, Windows Credential Framework, API Backwards Compatibility, Authentication, Visual Studio, JetBrains Rider, Application Modernization, Windows 10, Windows App Development, Windows Desktop, Windows Desktop Software

Chief Technical Officer

2023 - 2025
Icon.X World
  • Delivered the full platform as the sole engineer, covering front-end, back-end, infrastructure, testing, deployment, and production support.
  • Designed and implemented a platform for an esports racing community, covering the app, website, back-end, database, and live operations.
  • Created and implemented Web3 platform components, including blockchain integration and smart contract-related systems.
Technologies: C#, Lua, C#.NET, SQL, TypeScript, Fastify, Rust, Solana, Web3, Microsoft, Full-stack, REST APIs, JSON REST APIs, Amazon Web Services (AWS), User Experience (UX), Desktop App Design, Desktop App, Design, Desktop App Development, API Integration, User Interface (UI), Node.js, .NET, CSS, REST, Security, Aesthetics, Next.js, CI/CD Pipelines, Real-time Data, Technical Architecture, Minimum Viable Product (MVP), Blockchain & Cryptocurrency, Product Management, Hosting, Back-end, XAML, Back-end Development, Startups, RESTFul APIs, Software Architecture, IT Security, Coding, Software Development, Debugging, Auth, Web Development, Three.js, WebGL, Windows Presentation Foundation (WPF), Third-party APIs, API Development, Figma to React, Performance Optimization, Creative Concept Development, Layered Animations, Gamification, Product Mindset, User Roles, Webhooks, Back-end Architecture, JSON API, GitHub, Vite, Git, Cloud Platforms, UI Design, UX Design, Event-driven Architecture, HTTP, Middleware, Database Architecture, Scalability, Auditing, Scalable Web Services, Technical Leadership, Figma, Games, Gaming, UI Animation, Responsive Web Design (RWD), Web Design, Casinos & Gaming, Back-end Performance, System Administration, Blockchain, Cryptocurrency, Decentralized Exchanges (DEXs), Smart Contracts, Ethereum, Decentralized Finance (DeFi), Solidity, ERC-20, Platforms, Workflow, Cloud Infrastructure, MSBuild, SQLite, Authentication, Visual Studio, Visual Studio Code (VS Code), Windows 10, Windows 11, Windows App Development, Windows Desktop, Windows Desktop Software

Senior Programmer

2016 - 2017
Virtual CTO
  • Developed a SIM top-up system that was deployed successfully and generated strong commercial results at Heathrow Airport.
  • Designed and implemented the system end-to-end, covering application logic, database work, deployment, and live operational support.
  • Supported the system in production, handling fixes, improvements, and operational reliability.
Technologies: C#, C#.NET, Microsoft SQL Server, REST APIs, Amazon Web Services (AWS), JSON REST APIs, Product Management, RESTFul APIs, Software Architecture, Coding, Software Development, Debugging, Auth, Twilio, Twilio API, Entity Framework, Amazon S3 (AWS S3), Product Mindset, Technical Leadership, ASP.NET, Visual Studio, Document Processing, PDF

Experience

Solitaire 3D

https://www.grassgames.com/solitaire
Solitaire 3D is a commercial card game product developed and maintained as part of the GrassGames portfolio. I handled the work end-to-end, including architecture, implementation, testing, release, maintenance, and live support. The project formed part of a wider product business serving thousands of customers and required practical ownership across desktop, mobile, and console platforms, back-end/web infrastructure, distribution, and ongoing production operations.

AC World

https://acworld.net
AC World is a companion ecosystem for a sim racing community, combining a Windows application, back-end services, and a web platform. I designed and implemented the system end-to-end as the sole engineer, covering client application architecture, back-end/API development, database design, deployment workflow, and live platform support. The work required full-stack delivery across C#, .NET, Lua, React, Fastify, and MySQL, together with practical responsibility for running a live community-facing platform.

Quiz Back-end API

Created a full-stack quiz project centered on a back-end API built with Fastify, TypeScript, Prisma, and PostgreSQL. I designed and implemented the back-end architecture, including database-backed models, API endpoints, validation flows, and core application logic to support quiz functionality.

The project also included a React-based test front-end client for exercising endpoints and verifying behavior during development.

My involvement covered the technical design and hands-on implementation of the system, with particular focus on a clean back-end architecture, reliable data handling, and practical integration between the API and database layers.

This project demonstrated my ability to build a modern PostgreSQL-backed application using current JavaScript/TypeScript tooling and to take a back-end system from setup through working implementation.

Dictator

A privacy-first, on-device Windows AI speech application that runs fully offline and performs real-time speech-to-text and text-to-speech without sending user data to external services.

The app integrates Whisper for high-accuracy transcription (STT) and Piper for fast, natural voice synthesis (TTS), enabling two-way voice interaction while preserving user privacy and reducing cloud dependency.

I handled the full implementation lifecycle, including local model integration, desktop UX flow, audio pipeline behavior, packaging, and practical performance tuning for smooth day-to-day use on consumer hardware.

Track Rider

I built an unfinished but functional desktop prototype that connects exercise bikes/smart cycling hardware to a PC via Bluetooth LE, reads live cycling telemetry, and turns the rider’s real pedaling effort into movement inside a virtual track-riding app.

The concept was to let users train and compete on famous motorsport circuits, combining fitness hardware integration with interactive simulation. My work included BLE device discovery, GATT service handling, real-time subscription to cycling speed/cadence and power measurements, device reconnect flows, and the surrounding app/game interface.

Table Tennis Pro

https://www.grassgames.com/ttpro
I created Table Tennis Pro, a desktop table tennis game for Windows and macOS, including the core gameplay systems and computer-player AI to deliver believable opponent behavior and a satisfying level of challenge.

AC World Companion App

https://acworld.net/companion-app
Developed a cross-platform mobile app using React Native and Expo, providing real-time access to user standings, laps, and events from the AC World system. Integrated Steam authentication and designed efficient API-driven data flows for a responsive user experience. Managed full deployment pipeline for Google Play and App Store.

Education

1992 - 1996

Bachelor's Degree in Computer Science

Dublin City University - Dublin, Ireland

Skills

Libraries/APIs

REST APIs, Auth, API Development, JSON API, React, Node.js, Windows Forms (WinForms), Stripe, Three.js, WebGL, Twilio API, Entity Framework, React Native for Web, Stripe API

Tools

Visual Studio, Apache, Xcode, Git, JetBrains Rider, C#.NET WinForms, ChatGPT, Claude, Claude Code, Codex, GitHub, TestFlight, Expo, MSBuild, Prisma, Blender, 3ds Max, Autodesk 3ds Max, Figma

Languages

C++, SQL, C#.NET, PHP, TypeScript, C#, Lua, Perl, CSS, HTML, Python, Rust, JavaScript, XAML, Solidity, Kotlin

Frameworks

Fastify, Monogame, .NET, Windows Presentation Foundation (WPF), React Native, Next.js, .NET MAUI, Tailwind CSS, ASP.NET, Windows Credential Framework, Blazor

Paradigms

Desktop App Development, Testing, REST, Cross-platform, Hosting, Mobile Development, Gamification, Back-end Architecture, UI Design, UX Design, Mobile App Design, Windows App Development, Event-driven Architecture, Responsive Web Design (RWD), Unit Testing

Platforms

Visual Studio Code (VS Code), Microsoft, MacOS, iOS, Android, Windows Desktop, Amazon Web Services (AWS), Blockchain, Decentralized Exchanges (DEXs), Ethereum, Twilio

Storage

Databases, MySQL, PostgreSQL, Database Architecture, Microsoft SQL Server, Amazon S3 (AWS S3), SQLite

Industry Expertise

Web Design

Other

Architecture, Design, Full-stack Development, JSON REST APIs, Full-stack, Desktop App, Desktop App Design, Mobile Apps, Mobile App Development, Android App Development, iOS App Development, Front-end, Front-end Development, User Experience (UX), API Integration, User Interface (UI), APIs, Security, Aesthetics, Animation, Technical Architecture, Minimum Viable Product (MVP), Product Management, Back-end, Back-end Development, Startups, Payment Gateways, RESTFul APIs, Software Architecture, Coding, App Store, Software Development, Debugging, Web Development, Mobile First, Cross-platform App Development, Google Play Store, Cursor AI, Game Development, 2D Games, Creative Concept Development, Layered Animations, Product Mindset, Motion, User Roles, Online Ordering, HTTP, Scalable Web Services, Technical Leadership, Games, Gaming, UI Animation, App Store Acceptance Process, Game Design, Back-end Performance, Platforms, Windows Desktop Software, Algorithms, Solana, Web3, CI/CD Pipelines, Real-time Data, Blockchain & Cryptocurrency, Payment APIs, Legacy Code, IT Security, Stripe Terminal, Artificial Intelligence (AI), AI Tools, Google Antigravity, Bluetooth, Bluetooth Low Energy (BLE), Geometric Modeling, Third-party APIs, Payments, Figma to React, Performance Optimization, AI-generated Code, Webhooks, eCommerce, Vite, Web Applications, Cloud Platforms, Middleware, Scalability, Auditing, Random Number Generation, 3D Games, Casinos & Gaming, System Administration, Cryptocurrency, Smart Contracts, Workflow, AI Integration, Cloud Infrastructure, API Backwards Compatibility, Authentication, Application Modernization, Document Processing, PDF, Windows 10, Windows 11, Decentralized Finance (DeFi), ERC-20, Large Language Models (LLMs)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring