Comprehensive software engineering services for small & medium businesses.
Complete web apps, optimizing websites for mobile, bug fixing, small changes and improvements, image optimizations and much more.
About me
A UX-motivated full stack developer with primary technologies in C++/C, Java (Spring), Node.js, TypeScript, Next.js, PHP, and database solutions including SQL and NoSQL. Highly motivated to participate in larger client projects, as well as develop diverse software solutions.
Growing interest in embedded & system-level development.
My experience includes:
- Designing and implementing RESTful APIs
- Developing custom authentication solutions
- Building custom content management systems (CMS) for e-commerce platforms
- Implementing automatic image compression features in CMSs
- Providing software consulting services
- Architecting scalable and secure software solutions
- Full-stack web application development
- Profiling and optimizing web application performance
- Estimating and managing cloud infrastructure costs for web applications
- Managing and setting up Linux servers
- C++ & C Linux and ESP8266 development
Services
Complete web apps
Custom web apps with frontend & backend, database included
Mobile optimizations
Website optimizations for mobile screens
Bug fixing
Includes fixing any logical and/or visual bugs in your website to enhance user-experience
Website customizations
Customizing websites visuals or functionality (including Wordpress-sites)
Tooling
Any piece of software that helps you to complete those otherwise tedious tasks
Ask for more!
Contact me for any specific questions about your website or other needs
Pricing
Hourly: 35 €
Project based compensation: smaller jobs would generally start from 49 €
Complete web app pricing will be discussed separately
Tech stack
Frontend
React JS, Next.js, HTML, CSS, Typescript
Backend
Java (with Spring Boot), PHP
Data management
SQL & NoSQL databases, (MySQL / MariaDB and MongoDB)
I can also work with:
C++ & C, experience in Linux and embedded development
C#, Python, Docker, Linux server management, Redis
Experience
CVShortcut.com - Resume builder
SaaS for making building resume easy and fast. Built on Next.js, using Stripe for payments, PDF-generation implemented as microservice.
CVshortcut has a scaling preview - meaning preview will be shown on every device, with correct ratios. Even on mobile, you know exactly how your resume will look.
Savon Koti Ltd - Custom E-commerce platform
Custom built e-commerce platform with content management system. Technologies: React.js, PHP, MySQL.
The goal of the custom content management system was to make the store as easy to manage as possible. Everything is built to scale, and the ease of implementing new features can be considered a feature in itself.
Savon Koti Ltd - Company homepage
The web app was built using ReactJS, TypeScript, and CSS for the frontend, with PHP chosen for the backend due to the client’s hosting preferences. The project started with design mockups in Figma, which were approved by the client, and Git/GitHub was used for version control. Mobile responsiveness was implemented via CSS media queries, focusing on simplicity and user-friendliness. The app includes an email contact form powered by PHP, with Google ReCaptcha v2 to prevent spam. Additionally, the website’s language automatically adjusts to English or Finnish based on the user's browser settings. It was published on a Linux server with DNS and subdomain configuration during development.
VillageBase - Reservation management system
The application was initially designed for a single computer, but to accommodate potential business growth, a browser-based frontend with a separate backend was implemented. The tech stack included ReactJS and TypeScript for the frontend, Java with Spring and Hibernate for the backend, and MariaDB as the database.
The frontend focused on minimalism and productivity, with universal sorting and search features using React context, allowing users to add, edit, and delete data. Most data manipulation occurred in the browser due to the small data load, while the backend utilized repository, service, and controller layers for clear development. Custom queries ensured efficient data retrieval, and jsPDF was used to create custom PDF billing forms.