Dušan Dodić

Hi, I'm Dušan Dodić

01

About

The short version — who I am and what I do.

roleFull stack engineer
locationNiš, Serbia
educationFaculty of Electronic Engineering, Niš
interestsFull stack development · UX · Clean architecture · Test driven development · Teamwork & Team leadership
stackTypescript · React · NextJS · Firebase · Supabase · NodeJS
experience5 years
02

Skills

What I work with day to day — my technical and soft skills.

technical skills

  • Typescript
  • React
  • NextJS
  • NodeJS
  • SignalR & websockets
  • Firebase & Supabase
  • SQL & databases

soft skills

  • Client communication
  • Teamwork and team leadership
  • Requirement analysis
  • Code review & debugging
  • Deployment & releases
  • Task estimation
  • Context-rich documentation

Other skills related to tooling, task management and documentation:

windowslinuxgitvs codevisual studiodockervarious CLI toolsfigmajiratrelloconfluenceexcalidraw
03

Projects

Production apps and personal builds.

01

Energy Market

Real-time trading platform for electricity futures.
NextJSTypescriptSignalR
02

IOT

Data-heavy admin dashboard with a complex authentication scheme and dozens of modules.
NextJSNextAuthMUIDataGridPro
03

AI Assistant

Healthcare AI assistant for document analysis, summarization and log processing.
ReactEntraIDDockerAI
04

Schedule Maker

School schedule generation based on dynamic sets of rules.
NextJSSupabaseAI
05

MyReddit

Reddit clone with posts, subreddits, custom feeds, profiles, inbox and multiple auth options.
ReactFirebaseAlgolia
06

Drag 'n' Crop

Image and video cropping web tool.
SvelteRustFFMpeg
04

Journey

From binary numbers in Pečenjevce to production apps in Niš.

2005 — 2013

Primary & Middle School

Pečenjevce, Serbia
First contact with computers: basic computer skills, binary numbers and operations, communication and English at A2.
2013 — 2017

Grammar School

Leskovac, Serbia
Informatics, computer hardware, the binary system, algorithms and first concepts of programming — Fortran and Windows Forms. English at B2.
2017 — 2021
student

Faculty of Electronic Engineering

Niš, Serbia
Algorithms, computer systems, OOP and OOD, assembly, data structures, databases, operating systems, AI, game theory, software engineering and web development — with projects in C, C++, C#, Java, SQL, Lisp, Javascript, Typescript. English at C1 with technical proficiency.
2021 — 2022
remote

Freelance web developer

Europe
Worked with two European clients. Designed static and dynamic websites using HTML, CSS, Javascript, Typescript. Implemented simple backend services using NodeJS, Express, Firebase and MongoDB. Learned to use modern UI libraries such as Tailwind and ChakraUI.
2022 — Now
on-site

Frontend engineer

Ascalab
Full time software developer in Niš, working on multiple agile projects with teams of 3–6 people. Developed and maintained production-grade projects using NextJS, React and Typescript. Worked and communicated directly with clients, often involved in the full process of software delivery. Received feedback from senior mentors and got to work with some amazing engineers (and people!).
05

Contact

Whether it’s frontend, architecture or just a good conversation — always open.

"I obsess over the structural details so the end user never has to."

— Dušan Dodić