About
With over 5 years of hands-on experience, I specialize in designing, developing, testing, and maintaining web applications. Leveraging modern technologies and up-to-date design practices, I create scalable and efficient solutions that meet diverse client needs.
My expertise spans fullstack development, emphasizing both frontend and backend development, as well as DevOps and infrastructure engineering. Committed to continuous learning and improvement, I consistently deliver high-quality code and innovative solutions.
With extensive experience working with React and its ecosystem, I have a strong background in developing and maintaining SPAs as well as MPAs using Next.js, and I am well-versed in testing frameworks such as React Testing Library, Jest, and Cypress.io.
Additionally, I have extensive experience in back-end development with Node.js, Express, NestJS, and Fastify, and I am also well-versed in infrastructure engineering with AWS.
Skills
Frontend
- JavaScript
- TypeScript
- React
- Angular
- Svelte
- React Native
- Next.js
- Remix
- Redux
- MobX
- React Query
- Material UI
- Chakra UI
- Tailwind CSS
- Jest
- React Testing Library
- Cypress.io
- Detox
- Storybook
- Prismic
- Strapi
- Single SPA
Backend
- Node.js
- Python
- Java
- Rust
- Express.js
- NestJS
- Fastify
- FastAPI
- Spring
- PostgreSQL
- MySQL
- GraphQL
- Firebase
- Supabase
- AWS
- Microsoft Azure
- Docker
- Serverless Framework
- Pulumi
- AWS CDK
Experience
Sep 2022 - Sep 2024 Software Engineer
3apDeveloped and maintained various applications, including an internal back-office system for employee management and service monitoring, and digitalized the offer creation process for a university client in Zürich. Worked on a React Native app for a Swiss insurance company, implementing features such as fitness tracker integration and authentication with Azure AD B2C, and supported backend development for a microservice-based Java Spring application. Additionally, worked on an internal business simulation game to educate employees on IT company operations.
- JavaScript
- TypeScript
- React
- React Native
- Next.js
- React Query
- Storybook
- Java
- Spring
- MySQL
- Firebase
- Prismic
- Microsoft Azure
- Docker
Apr 2022 - Aug 2022 Software Engineer
CelsiusDeveloped a back-office dashboard app for a crypto staking application, allowing the tracking of various crypto statistics and parameters. Worked on a React-based application for company partners and admins to adjust crypto staking settings and monitor user statistics. Implemented a NestJS-based backend with a GraphQL API for a PostgreSQL database deployed on AWS RDS. Additionally, I created a documentation website using Next.js and Strapi CMS for various APIs and SDKs provided by the company.
- JavaScript
- TypeScript
- React
- Next.js
- Strapi
- Node.js
- NestJS
- GraphQL
- PostgreSQL
- AWS
Feb 2021 - Apr 2022 Frontend Developer
QuanterixWorked on various projects, contributing to and supporting the advancement of research on various biomarker detection products and laboratory machines and devices. Gained exposure to large-scale SCRUM multi-project management. Applied microservice concepts to the frontend using the microfrontend framework Single SPA. Developed a large React application with TypeScript, Redux, and React Query, and created a company-wide component library and frontend development kit using React, Rollup, and Material UI components and theming.
- JavaScript
- TypeScript
- React
- Redux
- React Query
- Material UI
- Rollup
- Single SPA
- Angular
- Python
- FastAPI
- Pulumi
- AWS
Apr 2020 - Apr 2022 Fullstack Developer
MontechaIn a Kanban-oriented team, created multiple JAMstack applications, developing React applications using Next.js with server-side rendering and static site generation. Wrote unit, integration, and end-to-end tests using Jest and Cypress.io. Built a backend with a GraphQL API on a Fastify server, implemented microservices with AWS Lambda functions interacting with services like S3, SQS, SES, and RDS, and managed a PostgreSQL database on AWS RDS. Implemented authentication and authorization for an admin dashboard using Auth0 and developed a multi-environment serverless AWS infrastructure using the Serverless Framework. Additionally, set up a CI/CD pipeline with GitHub Actions utilizing AWS CLI.
- JavaScript
- TypeScript
- React
- Next.js
- Redux
- React Query
- Storybook
- Chakra UI
- Material UI
- Jest
- React Testing Library
- Cypress.io
- Node.js
- Fastify
- PostgreSQL
- AWS
- Serverless Framework
Articles
May 2021
Database Migrations
April 2021
End-to-end Testing
April 2021
Node.js & PostgreSQL Integration
March 2021
State Management
March 2021
Unit Testing (Test-Driven Development)
March 2021
GraphQL Introduction
Contact
Get in touch or reach out directly at nikola.jov1912@gmail.com or through LinkedIn