Nico M.

Freelance Fullstack Developer

Großengottern, Germany

Experience

Jan 2024 - Present
1 year 8 months

Freelance Fullstack Developer

  • Tech stack: VueJS / NuxtJS, React / NextJS, AWS, TypeScript, PostgreSQL, MySQL, NoSQL DBs, Headless CMS (Contentful, Strapi, Storyblok), Scrum
  • As an experienced software developer, I offer a wide range of services across various technologies to meet modern business needs. With deep knowledge in both VueJS/NuxtJS and React/NextJS, I can build dynamic, interactive web apps tailored to your requirements. Whether you need a powerful single-page application (SPA) with VueJS or a server-side rendered site with NextJS for optimized SEO, my goal is to deliver a smooth and engaging user experience.
  • Beyond frontend work, I bring extensive experience with various backend technologies. Using AWS services, I design and implement scalable, reliable, and secure web infrastructures, including hosting, data management, and serverless functions that adapt dynamically to your needs. I also use TypeScript to make your app code safer and easier to maintain, ensuring high code quality and developer productivity.
  • I have in-depth knowledge of relational databases like PostgreSQL and MySQL and versatile NoSQL systems. Whether you need complex data models, large-scale data management, or high-performance database apps, I’ll find the right solution for you. Integrating a headless CMS is key for businesses needing flexible content strategies. With platforms like Contentful, Strapi, and Storyblok, I help you publish and manage content across channels while keeping your architecture ready for future growth.
  • My portfolio also includes other modern tools and practices.
Jan 2024 - Jan 2024
1 month

Freelance Fullstack Developer

Ecufile

  • Tech stack: Supabase Auth, MySQL, React, ESLint, Vercel Hosting, AWS EC2, Load Balancer, AWS RDS, ExpressJS, Scrum
  • For the Luxembourg startup Ecufile, I implemented a secure authentication infrastructure using Supabase Auth and a MySQL database. My focus was on improving the robustness and maintainability of the existing React-based UIs for end users and admins.
  • I performed a thorough refactoring and integrated ESLint to ensure code quality and best practices in React.
  • A key responsibility was evaluating project specs to choose the optimal hosting solution. We chose Vercel for the frontends, boosting performance and scalability.
  • On the backend, I overhauled the ExpressJS project and added ESLint for consistency. As an AWS-certified Cloud Practitioner, I chose AWS EC2 with a load balancer for hosting to ensure availability and efficiency.
  • Migrating the MySQL database to AWS RDS was crucial for improving reliability and scalability.
Jan 2023 - Dec 2023
1 year

Senior Software Engineer

The NextGen GmbH

  • Tech stack: TypeScript, ESLint, Unit Testing, Continuous Integration (CI), AWS, NextJS, PostgreSQL, Google Ad Manager, Scrum
  • At IT consultancy The NextGen, I was assigned to IQ Digital, a leading online ad marketer and a joint venture of major publishers, where I optimized and modernized internal processes. I overhauled existing systems and migrated all repositories to GitHub. I developed and implemented a new workflow for ad creation, covering both conceptual and technical improvements, expanding the IQD portfolio.
  • A key focus was improving code quality. I introduced linting, unit tests, and CI with GitHub pipelines for all repos, making our dev process more efficient and reliable. I also led the relaunch of the internal tag management system, crucial for ad control.
  • I rebuilt that tool to allow page setup, ad size control, local styling integration, and bundling using modern tech like AWS S3 and CloudFront, replacing the old PHP system. The new solution is based on NextJS, PostgreSQL, and AWS.
  • I handled the entire tool design and implementation, delivering a more efficient, user-friendly, and future-ready system. My extensive TypeScript expertise optimized performance and user experience.
  • My TypeScript skills helped create robust, scalable, and maintainable codebases to meet digital advertising demands.
Dec 2021 - Dec 2022
1 year 1 month

Senior Frontend Developer

brandung GmbH

  • Tech stack: NuxtJS, TypeScript, ExpressJS, DigitalOcean, Redis, SCAYLE API, CI/CD, Git, GitLab, ReactJS, PostgreSQL, Contentful, Scrum
  • In a forward-looking project with About You, a leader in online retail, I played a key role in developing a cutting-edge online store. My main goal was to connect email marketing campaigns with e-commerce to boost sales. A big challenge was system scalability to handle peak loads from mass email sends. We used a NuxtJS boilerplate with TypeScript from About You/SCAYLE, which I customized for the store’s unique deal concept.
  • This required deep technical knowledge and creative problem solving to guarantee a smooth user experience. TypeScript was essential for building robust, scalable solutions.
  • In another project for RTL+, I led the development of a strategic marketing campaign. We aimed to distribute voucher codes via innovative digital channels to drive traffic to a custom landing page. I built a powerful code generation system with advanced security measures. TypeScript improved system security and efficiency. We used Contentful as the CMS.
  • I also ensured top-notch UX and site performance.
  • In a collaboration with Cologne University of Applied Sciences, I led the development of a KPI dashboard to measure and improve team efficiency. As project manager, I ensured technical excellence and quality.
  • These projects used NuxtJS, ExpressJS, DigitalOcean, Redis, SCAYLE API, CI/CD, Git, GitLab, VS Code, ReactJS, and PostgreSQL. My TypeScript work was crucial for building robust, scalable, and maintainable apps.
Jun 2021 - Dec 2021
7 months

Freelance Fullstack Developer

  • Tech stack: NuxtJS, TypeScript, VueJS, Jest, Cypress, Strapi, Mixpanel, ExpressJS, GraphQL, Scrum
  • On the Parqet.com project, I handled frontend development, adding new features and optimizing existing NuxtJS components using TypeScript. I focused on improving interactive chart components for financial data visualization. Through extensive refactoring and TypeScript, I significantly enhanced user experience and performance.
  • For quality assurance, we set up test processes with unit tests in Jest and end-to-end tests in Cypress.
  • For Silent4, a sound absorber manufacturer, I built an advanced acoustics calculator with VueJS and TypeScript. This user-friendly tool let users find the right absorbers based on room dimensions. The challenge was creating complex calculation logic combining acoustic and aesthetic factors.
  • I added tracking to gather insights for tool optimization and implemented automatic PDF report generation, simplifying consultations.
  • On SÜSS MicroTec’s corporate site relaunch, I modernized design and renewed the CMS and frontend tech using TypeScript. I chose NuxtJS and Strapi for flexible, efficient data handling. A custom backend automated investor relations news. Multi-language support expanded the site’s global reach.
Apr 2021 - Jun 2021
3 months

Software Engineer

AlleAktien.de

  • Tech stack: NuxtJS, JavaScript, TypeScript, Firebase, Mixpanel, Scrum
  • At AlleAktien Quantitatively (now Eulerpool.com), I transformed the tool into a powerful stock analysis platform. The challenge was standardizing data from different sources and presenting it user-friendly. I built an intuitive registration process with Firebase and personalized account areas, greatly improving usability and functionality. I used TypeScript, Firebase, Mixpanel, and NuxtJS.
Jan 2018 - Mar 2021
3 years 3 months
Bonn, Germany

Frontend Developer

i22

  • Tech stack: NuxtJS, Jira, Scrum, Unit Tests (Mocha, Jest), TypeScript, PostgreSQL, GraphQL, Scrum
  • At i22 in Bonn, I played a key role in developing and maintaining three major Deutsche Telekom online platforms: Smarthome.de, shop.telekom.de, and the Telekom Hardware Tool. As one of three frontend developers, I worked on a modern NuxtJS frontend to maximize server-side rendering for SEO, improving load times, user experience, and performance.
  • I developed a custom product database that fed all three shops with current, consistent product info, boosting efficiency and data consistency.
  • I focused heavily on quality by adding Mocha and later Jest unit tests to ensure reliability and bug-free platforms. This testing strategy and TypeScript were crucial for high code quality and functionality.
Jun 2017 - Dec 2017
7 months
Lübeck, Germany

Web Developer

Netcon Interactive

  • Tech stack: Joomla!, WordPress, MySQL, PHP, React, Angular, JavaScript
  • As a web developer at Netcon Interactive, I not only built and maintained client sites with Joomla and WordPress but also deepened my MySQL and PHP skills.
  • I focused on training clients in Joomla, including custom modules and plugins.
  • I also built a React backend and an Angular app for a weight-loss app, fueling my passion for JavaScript.
  • These experiences boosted my flexibility and adaptability across technologies and project needs.
Aug 2014 - May 2017
2 years 10 months
Lübeck, Germany

Media Designer Digital and Print (Apprenticeship)

Netcon Interactive

  • Tech stack: Joomla!, PHP, JavaScript, MySQL
  • During my apprenticeship as a media designer at Netcon Interactive in Lübeck, I was given significant responsibility. A standout project was the German Sweets Export Guide (online-seg.de), an online portal where confectionery manufacturers create company profiles, contacts, and product pages.
  • Its main function is to coordinate the import/export of sweets efficiently, making it vital for international trade. We built it with Joomla!, and I helped develop a custom backend.
  • That backend used PHP, JavaScript, and MySQL to allow a highly customized, user-friendly site. My backend work ensured the portal met industry needs and provided a seamless, intuitive user experience.

Summary

Hello! My name is Nico, and my passion is programming – a world where I can fully express my creativity and technical skills.

Frontend Development: Mastery in NextJS and Nuxt I love server-side rendering and the performance that comes with it. That’s why in recent years I’ve specialized in NextJS/React and NuxtJS/VueJS + TypeScript, frameworks known for ultimate flexibility and outstanding SEO benefits. This expertise allows me to create innovative and high-performance frontend solutions.

Backend Development: Tailored Solutions My backend work is driven by each client’s unique needs. For simpler backends, like managing images and texts, I prefer tools like Contentful or Strapi, which offer fast and customizable API solutions. For more complex applications, I focus on building custom APIs, mainly using AWS technologies such as Lambda, S3, SQS, RDS, and Elastic Beanstalk. While I’ve used ExpressJS a lot in the past and have experience with Ruby on Rails, I now lean heavily on AWS for my backend apps and APIs.

Hosting: Flexible and Efficient Solutions Hosting is always adapted to the project’s requirements. For simple static sites, I often use Jamstack hosting like Netlify or Vercel; for more demanding projects, I rely on DigitalOcean or AWS.

Always Up to Date I constantly learn to stay on top of the latest tech. I love TypeScript and the security it brings to development.

My Side Projects: Innovation Beyond Work

  • Carni.io: An online price comparison for grilling meat. I built a backend that crawls over 30 online shops to categorize products and display them on the platform. Carni is a NuxtJS project using TypeScript and a custom AWS backend with Lambda functions, SQS queues, and DynamoDB to fetch daily prices from various shops. Blog posts are created and managed in Contentful.
  • Figoca.com: A Chrome extension that helps users find cheap offers for trading cards on eBay. The tool analyzes current and completed auctions to determine card values. The extension’s frontend was built with Vite (VueJS), and the backend uses AWS Lambda functions triggered by SQS queues to update the PostgreSQL database with current prices.
  • Cavar.io: A tool for comparing Ethereum NFTs, which I sold in 2022. I gained a lot of experience with AWS Lambda functions and SQS queues here. NFT collections usually have 5,000–10,000 tokens, each with different attributes. To calculate token rarity, millions of data points need to be compared.
  • mailee.dev: A SaaS tool for capturing email addresses. Built with Nuxt, TypeScript, and Supabase.

Languages

German
Native
English
Advanced

Education

Aug 2014 - May 2017

netcon interactive

Media Designer Digital and Print · Lübeck, Germany

Friedrich-Ludwig-Jahn-Gymnasium

High School Diploma · Großengottern, Germany

Certifications & licenses

AWS Certified Cloud Practitioner

AWS Certified Developer - Associate

Driver's License B

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions