01/20/2025 updated

**** ******** ****
partially available
info: Available evenings and weekends

Senior Software Engineer | Python Expert | React/Vue | Cloud (AWS/GCP)

Helsinki, Finland
Only remote
Master of Science in Computer Science
Helsinki, Finland
Only remote
Master of Science in Computer Science

Profile attachments

Maks_Turtiainen_Senior_Software_Engineer.pdf

Clean Code PrinciplesJava (Programming Language)JavaScriptPHPAmazon Web ServicesArchitectural DesignMicrosoft AzureBankingBash ShellMedical ImagingCloud ComputingComputer SecurityDatabasesContinuous IntegrationLinuxDevOpsDjangoGitHubPython (Programming Language)PostgreSQLMachine LearningMariaDBMongoDBNode.jsOpenShiftPayment GatewayPublic ServiceRabbitMQRedisNext.jsSoftware EngineeringTypeScriptGoogle CloudCertified Scrum MasterHigh Performance ComputingReact.jsFlaskExpress.jsCypress (Programming Language)Vue.jsBackendFastAPIGitlab-ciScikit LearnFull Stack DevelopmentCeleryFront End Software DevelopmentFintechDockerJenkinsMicroservices
I am a highly skilled software engineering professional and a Python expert with a proven track record in developing high-quality applications that drive business value. I am passionate about writing clean, readable code and maintaining a pristine codebase. My expertise spans the entire application lifecycle, from backend to frontend, and from architecture design to production deployment, in both cloud environments and on-premises.

Backend: Proficient in Python (Django, DRF, Flask, FastAPI) and JavaScript (Express.js), using relational or document databases to build first-class systems.

Frontend: Crafting quality code with TypeScript using React.js and Vue.js, with additional experience in PHP.

DevOps & Infrastructure: Writing effective CI/CD pipelines with GitLab CI, GitHub Actions, Jenkins and Azure Pipelines to enhance productivity and ensure reliable delivery. Building scalable, durable and performant infrastructure on top of AWS, GCP and on-premises (OpenShift, Docker on Linux).

Industry Knowledge: Expertise in Fintech, banking, public sector (Finland), medical imaging, payment gateways and energy.

AI Integration: If possible, extensively leveraging AI tools like GitHub Copilot and ChatGPT to boost productivity.

Additional Skills: Experience with Machine Learning, Cybersecurity and strong knowledge of agile methods (Scrum).

I work inside the EU and can travel to occasional team days.

Experience

Professional experience5 - 10 years
Freelancer since2024

Languages

FinnishNative speakerEnglishFluent

Project history

Senior Software Engineer

Large Finnish Industrial Customer

Industry & Mechanical Engineering

>10.000 team member

Custom GPT development.

Senior Software Engineer

Large International Customer in Medical Devices Business

Pharmaceuticals & Medical Technology

>10.000 team member

Re-engaged by a customer from the medical devices industry to continue development on a medical imaging software stack that I formerly worked on in 2022.
  • Continued development on Python microservices (Django, Ninja, FastAPI, Flask) and Python & Electron.js & React.js (TypeScript) clients.
  • Planned and implemented extensive refactoring tasks to ensure the project's longevity and maintainability.
  • Contributed to the Deep Learning functionality, scheduled for release in the next version.
  • Collaborated with cross-functional (Development, Testing, Science) and international teams to enhance project outcomes. The project is German-led.

Full Stack Developer

City of Helsinki

Government and Public Services

>10.000 team member

Developed for the City of Helsinki, Helsinki-lisä is an open-source web application that allows employers to apply for benefits related to employing unemployed citizens and enables city officials to manage these applications. The development process can be viewed on GitHub: https://github.com/City-of-Helsinki/yjdh.
  • Served as a full-stack developer, specializing in Python backend development (Django REST Framework) and React.js (Next.js) TypeScript frontend development. This role required extensive collaboration across various departments within the large public sector organization.
  • Contributed to the successful and timely publication of the application, ensuring it met all functional and user requirements.

Cloud Architecture

Vincit Oyj

Internet & IT

500-1000 team member

During periods between client projects, I decided to expand my cloud knowledge by building infrastructure in a cloud environment I had not previously used. I developed the cloud infrastructure for our internal application to gain experience with Google Cloud Platform (GCP).
  • Designed and implemented cloud infrastructure using GCP services, including Cloud Run, Cloud Build, Cloud SQL, Load Balancer, and Cloud Storage Buckets.
  • Developed CI/CD pipelines in GitLab CI to automate testing and deployment processes.

Python Developer

Large Finnish Taxi Operator

Transport & Logistics

As a side project at Vincit, I rewrote the command-line database client for a Finnish taxi operator. The previous client was unstable, outdated, and lacked important features.

I developed a new client with enhanced features, improved usability, and greater stability. The rewrite ensured a more reliable and maintainable codebase through modern development practices.

Security Auditor

Large Finnish Electricity Distributor

Energy, Water & Environment

1000-5000 team member

Assigned to conduct a lightweight security audit on client authentication middleware. The audit focused on identifying potential security vulnerabilities.

I performed a thorough code review with the aid of security-related tools to ensure the robustness of the authentication processes and identify any potential vulnerabilities.

Software Engineer

Large International Customer in Medical Devices Business

Pharmaceuticals & Medical Technology

>10.000 team member

Worked on a medical imaging project with a release cycle of about one year, joining the project mid-cycle and contributing until the release. The project involved tens of microservices primarily implemented in Python, along with multiple client applications.
  • Focused on developing new features and occasional refactoring in a complex environment using Python (Django, Flask).
  • Added new features to the graphical Electron client using TypeScript and React.js.
  • Built code quality analysis pipelines on Jenkins.
  • Set up Git hooks to help developers meet code quality standards.
  • Collaborated with an international team of professionals from various fields. The project is German-led.

Full Stack Developer

LVS Brokers Oy

Banking & Financial Services

10-50 team member

Before leaving LVS Brokers Oy, I was tasked with designing and implementing the technical side of their entry into a new business area.

I designed and implemented the full-stack solution using Vue.js and Django, ensuring timely delivery and robust functionality.

Full Stack Developer

LVS Brokers Oy

Banking & Financial Services

10-50 team member

Saverium Services is a platform designed to consolidate all third-party service integrations used internally by LVS Brokers Oy, providing a consistent interface for these services. The integrations include business information databases, business credit risk databases, personal credit record databases, and strong identification. The main technologies used are Python, Django REST Framework, and PostgreSQL.
  • Designed and implemented the entire system from scratch, gaining valuable experience in higher-level architecture design.
  • Developed and integrated various third-party services, including:
    • Telia's strong identification system
    • Alma Talent's company information and risk rating database
    • Enterpay's company information database
    • Poland's personal credit record database (SOAP)

Full Stack Developer

LVS Brokers Oy

Banking & Financial Services

10-50 team member

Saverium is the primary brokering backend of LVS Brokers Oy, used by various services, sites, and product types across multiple countries. The main technologies used are Python, Django REST Framework, Celery, and PostgreSQL.
  • Held primary responsibility for the technical side of SME loan brokering in Finland, implementing numerous banking integrations over the years.
  • Built several reporting and administration UIs for bank sales representatives.
  • Maintained and continuously improved the entire Saverium platform.
  • Introduced "DevOps Tuesdays", a monthly initiative to keep the software well-maintained and up-to-date.
  • Collaborated closely with banks and financial institutions, requiring continuous coordination and communication with their technology teams and sales representatives.
  • Assisted banks and financial institutions in implementing brokering functionality for the first time, leveraging my extensive experience to guide them through the process.

Full Stack Developer

LVS Brokers Oy

Banking & Financial Services

10-50 team member

Omalaina.fi is one of Finland's leading loan brokerage platforms. I was responsible for adding company loan support to the platform.
  • Integrated corporate loan support into Omalaina.fi and the Saverium brokerage backend.
  • Developed a reusable Vue.js component that could be embedded into a PHP site.

DevOps

LVS Brokers Oy

Banking & Financial Services

10-50 team member

I built extensive CI/CD tooling and improved developer experience and efficiency across all company projects. This included creating testing, building, and deployment pipelines for both backend and frontend projects.
  • Developed CI/CD pipelines for projects (GitLab CI), introducing automatic unit and browser testing (Cypress), code quality assurance, building, and zero-downtime deployments.
  • Enabled auto-deploys for PHP projects, enhancing their deployment processes.
  • Dockerized most backend and PHP projects to streamline development and deployment.
  • Implemented numerous small improvements over time, such as adding linter configurations, to maintain clean codebases and enhance developer experience.
All implementations were carried out using GitLab CI/CD, requiring an in- depth understanding of all projects and extensive Bash scripting.

Full Stack Developer

LVS Brokers Oy

Banking & Financial Services

10-50 team member

Sähkömittari.fi is an electricity brokering platform used by 300,000 people to find better electricity contracts. The project's main technologies are PHP, jQuery, and MySQL.
  • Modernizing Sähkömittari.fi, which had suffered from low maintenance, was my first project at LVS Brokers Oy.
  • Conducted extensive code refactoring and a major PHP upgrade.
  • Migrated the server from an outdated OS to a more current one.
  • Performed a database migration from Latin-1 to Unicode and from MySQL to MariaDB.
  • Introduced a CSS framework (Bootstrap) to refresh the site’s appearance.
  • Implemented Docker for the development environment and set up CI/CD tooling.
Achievements included a measurable increase in conversion rate following the improvements. After completing the modernization, I continued to implement new features and improve the codebase over the years.

Hobby Project

Self-employed
One of my hobbies used to be building and programming custom keyboards. I have built many keyboards and programmed custom features for each using C and QMK Firmware. This experience is the closest I have come to embedded systems programming.

Full Stack Developer

LVS Brokers Oy

Banking & Financial Services

10-50 team member

LVS Broker Oy's loan comparison business launched in Spain in late 2019 under the domain Saverium.es. The site was implemented using Vue.js.
  • Implemented the Saverium.es site in close cooperation with a Spanish translator.
  • Utilized Vue.js to develop a responsive and user-friendly interface tailored to the Spanish market.

Hobby Project

Asteriski Ry
During my years of studies, I built many applications for the CS student organization Asteriski Ry.
  • Built a membership management system using React.js for the frontend and Node.js for the backend, with MongoDB as the database. Integrated payment gateway (Checkout Finland) and office access rights with the University of Turku space administration.
  • Set up Asteriski Ry's new website using WordPress and implemented and designed a custom theme and several custom plugins using PHP.
  • Managed server infrastructure provided by the University of Turku, using Red Hat Enterprise Linux, gaining familiarity with SELinux quirks.
  • Migrated the infrastructure to Hetzner Cloud.
Published all the projects as Open Source.

Freelance Web Designer

Self-employed

< 10 team member

As a freelancer, I built websites for small businesses, including prosharpvuosaari.fi and medicoplast.com, invoicing clients through Eezy.
  • Developed websites using basic web technologies and the Bootstrap CSS framework.
  • Delivered user-friendly and responsive websites tailored to the needs of small businesses.

Certificates

AWS Certified Solutions Architect - Associate

AWS

2024

Microsoft Certified: Azure AI Fundementals

Microsoft

2023

Professional Scrum Master

Scrum.org

2022


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in