Since 2012

FullstackDeveloper

I'm a fullstack developer with a sharp eye for clean, intuitive frontend design and a deep understanding of user and business needs. I build end-to-end software solutions — from thoughtful UI/UX and robust backend architecture to smooth deployment — ensuring every part of the product aligns with the client’s goals and delivers real value.

Experiences

My journey into software development began at a young age, driven by curiosity and a passion for building things with code. Over the years, I’ve gained a wide range of experience across different technologies and platforms.

In recent years, my focus has been on modern Jamstack architectures - primarily working with Next.js, Sanity, and TypeScript to create fast, scalable, and maintainable web solutions.

Along the way, I’ve also worked with a variety of tools and technologies across different domains.

CMS

Over the years, I’ve worked extensively with content management systems that help bring websites to life. I enjoy customizing CMS platforms to make content management smooth and flexible for both developers and users.

Databases

I’ve spent a lot of time designing and optimizing databases to keep data organized and accessible. Working with both relational and NoSQL databases has been key to building reliable and efficient applications.

E-commerce

Creating seamless online shopping experiences has been a rewarding challenge. I’ve worked on e-commerce platforms that empower businesses to sell effortlessly while providing great user experiences.

Frameworks

I lean on frameworks to build solid, maintainable apps faster. They’ve been my trusted tools in crafting everything from small projects to complex web applications.

Graphic Design / Photo

Design and visual storytelling are important to me. I use graphic and photo tools to craft engaging visuals that complement my projects and bring ideas to life.

Languages

Coding is at the heart of what I do. I’m fluent in several programming languages, which allows me to tackle a wide range of challenges—from frontend interfaces to backend logic.

Platforms

I’m comfortable working across different platforms, adapting to the right environment to deploy and run applications smoothly, ensuring they perform well wherever they’re used.

Software

I rely on a variety of software tools daily to streamline my workflow and polish my work. Whether it’s development or creative software, I’m always looking for ways to work smarter and deliver better results.

Education

My Bachelor’s Degree in Data Engineering has provided me with a well-rounded and in-depth education, blending theoretical knowledge with practical skills across multiple disciplines. From mastering the mathematical foundations and core programming techniques to understanding complex physical principles and building secure, scalable data systems - each subject has shaped my ability to solve real-world problems with data.

This education has equipped me to design and maintain robust data infrastructures, write efficient and maintainable code, and apply best practices in software development and cybersecurity. Below, you can explore the key areas of my studies, showcasing the breadth and depth of my expertise and how it prepares me to contribute effectively in the field of data engineering.

Request a copy of my bachelor thesis

Mathematics

Mathematics forms the backbone of data engineering. Here, I mastered key concepts like discrete math, calculus, linear algebra, and statistics - tools that empower me to analyze data rigorously, develop algorithms, and solve complex problems. Whether optimizing performance or modeling systems, this strong mathematical foundation enables precise and effective solutions.

Physics & Chemistry

Understanding the physical world deepens my analytical thinking and problem-solving abilities. This area covered everything from motion and energy to heat transfer and chemical reactions. These principles not only provide scientific insight but also sharpen my skills in modeling real-world processes, crucial for innovative engineering and data-driven projects.

Programming & Software Engineering

This subject brought programming to life through hands-on experience with Java, object-oriented design, and building intuitive user interfaces. Beyond coding, I learned how to approach software development systematically - gathering requirements, designing systems, and ensuring quality. It’s the foundation for creating robust, maintainable applications that power data engineering solutions.

Data Engineering & Processing

At the heart of my degree lies the ability to build data pipelines and harness big data technologies. This area taught me how to design end-to-end data workflows, leverage cloud platforms, and implement ETL processes that transform raw data into actionable insights. These skills directly prepare me to tackle real-world data challenges and drive informed decision-making.

Data Structures & Algorithms

Efficient data handling is key to managing big data. Here, I dove deep into data structures like trees, graphs, and hash tables, and learned powerful algorithms for searching, sorting, and optimizing data workflows. This knowledge is essential for designing software that can process vast amounts of information quickly and reliably.

Databases & Data Management

Data is only as useful as its organization. In this area, I gained expertise in designing and managing databases, mastering SQL, ER modeling, and data warehousing techniques. I learned how to build scalable and efficient data storage solutions, ensuring data integrity and accessibility - crucial skills for any data engineer.

Security & Network Management

Protecting data and infrastructure is paramount. This subject covered the fundamentals of cybersecurity - encryption, authentication, access control - as well as practical skills in monitoring networks, detecting vulnerabilities, and securing systems. These competencies ensure that the data and services I work with remain safe and reliable.

Operating Systems & Network Administration

Managing the digital environment is just as important as developing software. I learned to install, configure, and maintain operating systems and networks, handle user and resource management, troubleshoot issues, and enforce security policies. This knowledge allows me to maintain stable, secure, and efficient IT infrastructures.

Licenses & certifications

Next.js & React - The Complete Guide

A comprehensive course focused on building modern, high‑performance web applications using React and Next.js. The course covers core concepts like component‑based development, routing, server‑side and static rendering, data fetching, optimization, and deployment, with hands‑on projects that reinforce practical skills in full‑stack web development.

Vue - The Complete Guide

A comprehensive course covering Vue.js fundamentals, component-based development, state management, routing, and building full-featured web applications with practical projects.

.NET Core MVC - The Complete Guide

A practical, project‑focused course that guides through developing web applications using ASP.NET Core MVC, Entity Framework Core, and ASP.NET Core Identity. The course covers building real projects from scratch, integrating authentication and database access, and deploying applications - strengthening skills in backend development and modern .NET web frameworks.

Understanding TypeScript

A comprehensive Udemy course that teaches TypeScript from the basics to advanced features, including types, interfaces, generics, modules, and workflow setup. The course also covers using TypeScript with frameworks like React and Node.js, helping improve code safety, maintainability, and scalability in modern web development projects.

C# Basics

A course covering the essentials of C# and the .NET Framework. The course teaches core programming concepts including types, control flow, arrays and lists, classes, file I/O, debugging, and working with text and dates, all through hands‑on examples and exercises that build practical coding skills from scratch.

C# Intermediate

A course on advancing C# skills through object‑oriented programming. The course covers working with classes, constructors, fields, properties, methods, and indexers, and teaches encapsulation, inheritance, polymorphism, and the use of interfaces to build robust, extensible, and testable applications.