Senior Fullstack Developer

Nemanja Cenković

I build and modernize production web applications with TypeScript, React, Node.js, Angular and cloud-native infrastructure.

I am a Belgrade-based fullstack developer with 14+ years of experience across aviation, energy, fitness, sports platforms and real-time applications. I help teams turn complex product requirements and legacy systems into reliable, maintainable software.

What I do

I work best on projects where product delivery, frontend architecture, backend systems and cloud infrastructure need to come together.

Fullstack product development

Building web and mobile-facing applications with TypeScript, React, React Native, Angular, Node.js and relational databases.

Modernization and refactoring

Migrating legacy JavaScript systems to TypeScript, improving maintainability, reducing risk and making codebases easier to change.

Cloud and integrations

Designing backend workflows with AWS Lambda, serverless architecture, Terraform, third-party APIs and production infrastructure.

Technical leadership

Leading small teams, mentoring developers, reviewing technical direction and helping projects move from ambiguity to delivery.

Selected Work

Representative project work from contractor and team-based roles. Details are intentionally kept general to respect client confidentiality.

Aviation ticketing platform

Aviation / Enterprise

A modern ticket purchasing platform for airline employees.

  • Contributing to a new enterprise frontend using Angular and TypeScript.
  • Working with complex business flows in a regulated, high-expectation domain.
  • Focused on maintainability, team collaboration and reliable delivery.
AngularTypescriptEnterprise UI

Energy and EV customer journey

Energy / Mobility

A greener energy journey involving electric vehicles and customer-facing product flows.

  • Worked across the stack using TypeScript on frontend and backend systems.
  • Built product features with React, React Native and AWS serverless services.
  • Supported integrations and infrastructure work using Lambda, Serverless and Terraform.
ReactReact NativeAWS LambdaTerraform

Aviation document management

Aviation / Documents

A document management platform for airplane leasing workflows.

  • Migrated a JavaScript and React codebase to strict TypeScript.
  • Improved performance around large data tables and PDF rendering workflows.
  • Helped make the application safer to maintain and easier to extend.
ReactTypeScript migrationPerformancePDF rendering

Race timing and event platform

Sports / Events

A race organization platform covering registrations, timing calculations, reporting and payments.

  • Led development across several product areas and coordinated small development teams.
  • Improved race-time calculation flows and reporting features.
  • Integrated payment and automation workflows using Stripe and AWS Lambda.
ReactNode.jsStripeAWS LambdaphpMySQL

Technical strengths

Tools change, but these are the areas where I usually create the most value.

Frontend engineering

React, React Native, Angular, TypeScript, complex UI workflows, large data tables and frontend performance.

Backend and cloud

Node.js, Express, AWS Lambda, serverless systems, PostgreSQL, MySQL, REST APIs and third-party integrations.

Quality and maintainability

TypeScript migrations, refactoring, testing, CI/CD, code reviews and improving developer confidence in existing systems.

Delivery and leadership

Technical ownership, mentoring, leading small teams, communicating trade-offs and keeping projects moving.

Experience snapshot

A quick overview of the roles, domains and delivery experience behind the selected work.

14+years building web applications
Seniorand lead developer roles
Fullstackfrontend, backend and cloud delivery
Globalaviation, energy, sports and fitness domains

How I work

I like pragmatic engineering: clear architecture, readable code, useful automation and enough process to keep teams aligned without slowing them down.

I am most useful in teams that need someone who can move across the stack, understand product constraints, improve technical direction and still write production code every day.

I care about type safety, maintainability and performance, but I also care about shipping useful software and learning from real users.

Contact

If the work above sounds relevant, feel free to reach out. I am based in Belgrade and available for communication in English and Serbian.