My name is
Reedik Tuuling

I am a Full-stack Web Developer with 15+ years of experience.

GitHub LinkedIn

About me

I built my first website at the age of 14, the year was 2002. My first full-time job as a software developer was in 2008. Over the years I have worked in many different companies and accumulated a great deal of expertise. I have always tried to keep learning new things and finding new challenges.

After working on several software projects, I've realized that having technical expertise alone is insufficient for a project's success. Efficient project and personnel management is often the underlying pillar of a successful software project. I believe that an Agile mindset is the best tool to achieve this. Not only is it helpful for delivering on time, but it's also useful for developing a robust technical foundation for the project.

Today, I am confident in all aspects of developing and setting up a web application. I regard myself as a true full-stack developer.

With my extensive industry experience, I can quickly identify both technical and process inefficiencies that may hinder project progress. I can offer actionable solutions to these challenges and implement them on time.

I also do tailor-made training and workshops at Tarkvarandus

Technical skills

Frontend

My main focus has always been front-end development - it's what I enjoy the most.

I am very experienced with Angular, having used it since the first version. I have occasionally used React when needed. I write all my applications in TypeScript. For CSS, I have used TailwindCSS, Bootstrap, Material, and Foundation.

Backend

Node.js with NestJS framework is my preferred choice for backend development. Additionally, I have extensive experience in PHP using Yii2 and Java with Spring/Hibernate. I am also highly proficient in setting up and working with PostgreSQL.

Devops

Usually, when writing full-stack applications I've had to set up and configure the server on which it will run. I have had to set up servers manually and used automation tools such as Ansible, Docker, Kubernetes and Helm.

Other

I know my way around using LLMs to add AI functionalities to applications. I use LangChain as much as possible and Postgres pgvector for saving and querying vector embeddings.

I write mobile applications as Angular apps wrapped with Capacitor. I'm also familiar with writing native iOS/watchOS apps with SwiftUI.

I have picked up Photography, Videography and Photoshop as a hobby. I won't do your wedding, but I can take portraits and do small promotional video clips.

Contact

Reedik Tuuling

reedik@reediktuuling.com