Nicholas George Wieland ngw

Software Developer & Team Lead

Last updated:

Contact

Name
Nicholas George Wieland
Role
Software Developer
Location
Corso Vittorio Emanuele II, 73
Mantova, 46100
Photo of Nicholas Wieland

Skills

Experienced backend developer specializing in Ruby, Elixir, and Go, with active exploration of Rust. Successfully delivered frontend projects using Elm for functional reactive programming.

Deep expertise in Ruby on Rails and Sinatra, with production experience in Padrino. Proficient in modern HTML and CSS, with strong focus on accessibility standards and usability testing methodologies.

Extensive database experience across multiple systems (MySQL, SQLServer, Oracle), with PostgreSQL as primary choice. Production-level experience with NoSQL solutions, particularly Redis for caching and session management.

Comfortable working across Unix-based systems, with 15+ years on macOS and deep Linux experience. Capable of system administration tasks when needed.

Production experience deploying and managing infrastructure on AWS, including EC2, S3, RDS, and Kubernetes clusters.

Note: I work best in Unix/Linux environments. Windows-only positions are not a good fit.

Education

Liceo Linguistico Redentore

Work Experience

Team Lead

Chorally

- Current position

Smart working

Led complete rebuild of legacy system architecture, migrating to microservices using Golang and Ruby (Grape framework with Karafka event streaming) deployed on Kubernetes.

Delivered significant performance improvements: reduced resource consumption by 70%, improved system stability, and enhanced data consistency across all services.

Stack: Go, Ruby, Grape, Karafka, Kubernetes, Docker

Chorally

Lead backend engineer

IFAD

-

Smart working

Backend lead for OPEN, a complex Ruby on Rails procurement management system serving IFAD's international operations.

Key contributions: built comprehensive help system (backend + frontend), implemented file upload functionality with ActiveStorage, enhanced internal journal system, and resolved critical backend bugs impacting system reliability.

Architected multi-locale support (English, French, Spanish) with multi-currency handling for international operations across different regions.

Stack: Ruby on Rails, PostgreSQL, ActiveStorage

IFAD

Lead backend engineer

Cabinet Office

-

Smart working

Built Data Catalogue web application from scratch, leading a development team of junior engineers.

Designed and implemented JSON API endpoints enabling ministries to upload data catalogues, with automated background job system for HTTP endpoint synchronization. Containerized entire application and established CI/CD pipeline for Heroku deployment.

Provided technical mentorship to junior developers throughout the project lifecycle. MVP delivered successfully, securing funding for continued development.

Stack: Ruby on Rails, PostgreSQL, Docker, Heroku

Cabinet

Lead backend engineer

Mara

-

Smart working

Backend architect for MVP launch across web, iOS, and Android platforms, bringing cryptocurrency wallet access to African markets.

Developed critical microservices including administration service (Rails with SSO authentication) and user management service. Orchestrated service communication via HTTP APIs across distributed architecture.

Successfully scaled infrastructure in response to rapid user growth, collaborating with DevOps team to handle increased traffic loads.

Stack: Ruby on Rails, Grape, PostgreSQL, Docker, AWS

Mara

Lead backend engineer

Soho House

-

Smart working

Backend developer on the Connect team, contributing to multiple microservices across Soho House's distributed architecture, including profile-service, checkin-service, and hook.

Stack: Ruby on Rails, PostgreSQL, Docker, RabbitMQ, Kubernetes

Soho House

Lead backend engineer

Department for Education

-

Smart working

Core contributor to the Early Career Framework application, supporting teacher professional development across England.

Stack: Ruby on Rails, PostgreSQL, Docker, GitHub Actions

Department of Education logo

Lead backend engineer

Funding Circle

-

Smart working

Led dependency management and security vulnerability remediation across multiple production applications.

Orchestrated cloud migration strategy: containerized legacy applications with Docker, implemented security scanning pipelines, and deployed to AWS infrastructure with CI/CD automation via CircleCI and Jenkins.

Stack: Ruby on Rails, AWS, Docker, CircleCI, Jenkins

Funding Circle logo

Lead backend engineer

Lawbite

-

Smart working

Lead backend developer for complete platform rewrite, architecting microservices-based solution.

Designed and built multiple microservices, developed custom CMS administration panel, and collaborated with external teams on main portal rebuild.

Stack: Ruby on Rails, AWS, Kubernetes

Lawbite logo

Senior developer

Ministry of Justice

-

102 Petty France, London, United Kingdom

Solo backend developer for Book a Secure Move API, managing prisoner transport logistics across UK prison system.

Normalized complex data structures, implemented document upload system with ActiveStorage, and built webhook infrastructure for real-time event notifications.

Gained expertise in API documentation with Swagger and JSON API specification compliance.

Stack: Ruby on Rails, AWS, Kubernetes, Swagger, JSON API

Ministry of Justice logo

Tech Lead

Vzaar

-

London, United Kingdom

Tech lead maintaining video hosting platform and architecting microservices migration following Dacast merger.

Balanced legacy application maintenance with new feature development while planning and executing service decomposition strategy.

Stack: Ruby on Rails, AWS, Serverless Framework

Vzaar logo

Tech Lead

Utelier

-

London, United Kingdom

Evaluated existing application and led development relocation from Ljubljana to London.

Recruited and mentored junior developer, selected modern technology stack (Rails + Elm), and rebuilt entire platform including AWS infrastructure with guidance from The Scale Factory engineers.

Successfully implemented functional reactive programming with Elm for frontend, demonstrating ability to adopt emerging technologies.

Stack: Ruby on Rails, Elm, AWS

Utelier logo

Senior Developer

mGage, a Vivial company

-

London, United Kingdom

Payments team member developing unified administration interface for all company services, built from scratch with Phoenix Framework and PostgreSQL.

Built authentication layer for Ruby API endpoints and developed Elixir library enabling cross-service communication between Phoenix admin application and Ruby microservices.

Stack: Ruby on Rails, Elixir, Phoenix Framework, PostgreSQL

mGage logo

Developer

The Fool s.r.l.

-

Milan, Italy

I developed many projects pertaining digital assets management, copyright protection and personal reputation.

The most prominent is probably , an application that acts as a gateway layer to collect all user generated contents from all digital properties (Twitter, Facebook, Instagram, Disqus, Wordpress) managed by the customer at hand, that are then presented via a customized dashboard that lets classify, analyze and manage all the content by any number of moderators and managers.

This application is used by many companies to manage their online assets, just to name a few Banca Mediolanum , Radio24 and Volkswagen.

Engagement Console logo

I do many other things at The Fool s.r.l., where I plan, develop, maintain and deploy several web applications, data extraction tools and services.

The main language involved is Ruby, both plain and with frameworks such as RubyOnRails and Sinatra, and some things have been coded in Javascript.
We use data stores like MySQL and MongoDB for bigger projects and sometimes smaller embedded engines like LMDB or GDBM.
Many projects involve integrating with Elastic Search.

Lead Developer

Antonioli.eu

-

Milan, Italy

During my short stay I helped in the development of their . I was the only developer working for them and I had to manage the project with external developers: the website was very complex as Antonioli is available worldwide and has to take care of the different tax rates and regulations and also have a very thorough administration interface to allow non techinical users to manage the products and the sale process.

I also had to maintain their legacy website, which was a disgraceful mess in RubyOnRails 2.0 developed by many people in the time span of more than 6 years.

The technologies involved were Ruby and RubyOnRails, the new website was built using the Spree framework.

Antonioli logo

Developer

Sportboom

-

Milan, Italy

I worked with the founders to build the website project from the ground up, starting from a website in PHP/MySQL that I was in charge to port to RubyOnRails/PostgreSQL with many new features.
A very important part of the job was to obtain good rankings on the main search engines, and to accomplish this I had to work close to a SEO and implement all the features he needed. The company wanted to build a marketplace for sport enthusiasts were users could find recreation activities to engage at the cheapest price.

I also had to search and hire a designer and a junior developer to help me out as part of the job.

The technologies involved were Ruby and RubyOnRails, with PostgreSQL as database.
I could also use Bootstrap for the first time to build the frontend.

Sportboom logo

BDFL

StyleJam

-

Seattle, WA

I obtained a seed fund from H-Farm to develop an idea I had while at my previous job.

I implemented the whole again from the ground up.
The startup was a reinterpretetion of the old CSS Zen Garden where designers could enter their personal data and style with CSS a common page with their data and their own designs, pretty much like Carbonmade meets the CSS Zen Garden.

StyleJam logo

I also wrote on the blog, took care of public relations, marketing, sales, accounting, system administration, and pretty much everything you can eventually think someone can do in a company.

The tecnhologies I used were Ruby and RubyOnRails with MongoDB. The portfolios were static websites hosted on S3 very cheaply and composed by a service I built with Goliath.io.

Code available for review

Ask me and I'll give you rights for the BitBucket repository

CTO

Zooppa

-

Treviso, Italy,
Seattle, WA

I developed the from the ground up, caring about the implementation, maintenance , architecture, and taking every technological choice from the very beginning.
Zooppa generates high quality video and graphic design content for advertising campaigns. Marketers and agencies from the world’s top brands use Zooppa’s crowdsourcing platform to connect with an online creative community of over 350,000 members.

I managed the product for clients like Google, Microsoft, Sun, AT&T, Samsung, Fiat and many others, interacting with their development teams on a daily basis.
I also built the development team from the very beginning hiring the developers, designers and system administrators I needed.

The tecnhologies involved were Ruby and RubyOnRails on a MySQL RDBMS.

Zooppa logo

Developer

Hotchalk

-

Campbell, CA

I helped the team to startup the company, rewriting a Java application in Ruby on Rails. The rewrite was a huge success, the codebase was completely covered by tests so we’ve been able to release a product with very few defects and a reduced / cleaner codebase.

leverages data and technology to support all phases of the student life cycle, and enables industry-leading student retention and graduation rates. The site had more than 30k registered users on the first day, and is now helping hundreds of schools to keep pupils, teachers and parents connected.

The tecnhologies involved were Ruby and RubyOnRails on a MySQL RDBMS.

HotChalk logo

Developer

Assembla

-

Needham, MA

I worked with the Assembla team to the initial implementation of their , a website very similar to what Github became years later, but based on svn and trac, and aimed at helping developers hosting their source code and manage the whole development team.

Initially, Breakout was written in Ruby and RubyOnRails on a MySQL RDBMS. It also used extensively Subverision and Trac.

Assembla logo

Author

Apogeo

-

Milan, Italy

I authored a chapter of the first book in italian language about Ruby Ruby per applicazioni web, explaining how to use databases in Ruby. The book is still around and I find mentions of it pretty much everywhere on italian IT groups.

Ruby per Applicazioni Web cover

Developer

*.*

-

Italy

After my first work experience I wanted to gain as much experience as I could, so I started to work as a consultant for many italian companies while working myself on some free software projects like the Application Server Zope.

My customers included Monte dei Paschi di Siena (they still has some of my systems in production), Telecom and many others.

I wrote everything I could, from websites to client software for Fax Servers. The languages involved were mainly Python, PHP and to a minor extent Java.

Hacker logo

Developer

Neato Europe

-

Mantua, Italy

At neato I built their e-commerce, their CRM systems and I administered their servers.
It was my first working experience and I learned a lot.

The e-commerce site was in PHP, ported from an ASP3 site. The CRM in Zope. Their 3 servers were using FreeBSD and hosting some internal services.

Neato logo

Other projects

CEO

PetsWantPats

- Present

Italy

I always loved animals and dogs in particular, and I wanted to build something to help stray dogs find a new home.

I developed the website to help people in search of a new dog to find the perfect match.
PetsWantPats is a search engine that lets dog shelters list their dogs for adoption.

The entire project is financed by me and is a nonprofit.

The website is in RubyOnRails with some Javascript. I wanted to experiment a bit and learn in the process, that's why the whole frontend is in HAML.
The DBMS is PostgreSQL and the search engine is built around Elastic Search.

PetsWantPats logo

Code available for review

Ask me and I'll give you rights for the BitBucket repository