nnsoftware
Software consultancy for modern C++, web solutions, embedded systems, and cloud infrastructure.
Get in touch// about
About
nnsoftware is built on a simple idea: strong fundamentals applied to real problems. I work across the stack — from low-level systems and embedded firmware to cloud infrastructure and modern C++ — with a particular interest in the harder end of software engineering, where correctness and performance actually matter. My background spans both academic computer science and production engineering, and I bring the same rigor to every engagement, whether that's modernizing a legacy codebase or building something new from the ground up.
— Nii Noi Wilson, founder of nnsoftware
// services
Services
Modern C++ & legacy modernization
Migrating C++98-era codebases to modern C++20, and modern framework migrations such as MFC to Qt.
Cloud & backend infrastructure
Linux/RedHat server administration, Google Cloud Platform, databases, and CI/CD pipelines.
Cross-platform desktop applications
Designing and building desktop applications with Qt.
Web applications & full-stack development
Full-stack web applications with TypeScript and Next.js, backed by the servers and databases behind them.
Embedded & IoT firmware
Embedded C and FreeRTOS firmware development for IoT devices.
Systems & low-level programming
x86-64 assembly, OS-level programming, and performance-focused low-level work.
Programming language & compiler design
Type systems, DSLs, and interpreter/compiler implementation, grounded in formal language theory.
Don't see exactly what you need? If it falls anywhere in these areas, reach out — most engagements start as a conversation, not a fixed brief.
// experience
Experience
Professional background spans modern C++ product development at a medical device company, full-stack and embedded work at an agri-tech startup, and public-sector modernization projects in Denmark — currently applied at nnsoftware across C++, embedded systems, and cloud infrastructure engagements.
// skills
Skills
Programming Languages
- Python
- C/C++
- Haskell
- ASM x86-64
- C#
- SQL
- F#
- Elm
- TypeScript
- Go
- Erlang
- Java
Technologies
- QT
- MFC
- Embedded devices
- IoT
- MobilePay
- Git
- Google Cloud Platform
- Type Systems
- Compiler design
- Linux
- Docker
- Next.js
- PyTorch / NumPy / SciPy
// contact
Get in touch
Whatever the scope — a quick fix, a full build, or something in between — if it fits within these services, no request is too small to start a conversation.