Novri A. looks like a good fit?

We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?

Schedule Interview Now

Novri A. Backend, Modern Frameworks and Database Design

My name is Novri A. and I have over 4 years of experience in the tech industry. I specialize in the following technologies: MongoDB, API, Docker, Tailwind CSS, Redis, etc.. I hold a degree in Bachelor of Technology (BTech). Some of the notable projects I’ve worked on include: A RESTful API for SiCantikBangsa using Actix Web, Customer Chat Widget, EatKind - Veganize any Recipes., Movies & Series Full Stack Application, Convert Landing Page Design into an attractive Web Application, etc.. I am based in Bandung, Indonesia. I've successfully completed 7 projects while developing at Softaims.

Information integrity and application security are my highest priorities in development. I implement robust validation, encryption, and authorization mechanisms to protect sensitive data and ensure compliance. I am experienced in identifying and mitigating common security vulnerabilities in both new and existing applications.

My work methodology involves rigorous testing—at the unit, integration, and security levels—to guarantee the stability and trustworthiness of the solutions I build. At Softaims, this dedication to security forms the basis for client trust and platform reliability.

I consistently monitor and improve system performance, utilizing metrics to drive optimization efforts. I’m motivated by the challenge of creating ultra-reliable systems that safeguard client assets and user data.

Main technologies

  • Backend, Modern Frameworks and Database Design

    4 years

  • MongoDB

    1 Year

  • API

    3 Years

  • Docker

    1 Year

Additional skills

Direct hire

Potentially possible

Previous Company

Traveloka

Ready to get matched with vetted developers fast?

Let's get started today!

Hire Remote Developer

Experience Highlights

A RESTful API for SiCantikBangsa using Actix Web

Our client is the Community and Village Empowerment Service (PMD). They asked us to create a mobile application to calculate women's participation in village development. This application is called SiCantik Bangsa, and this application is already on the Google Play Store. My role in this project is as a Backend Developer. I am in charge of creating APIs according to the features required by our clients. This API will be consumed by the mobile application. Our client doesn't have a server with high specifications, so I chose a low level programming language, namely Rust, to create the API. The goal is that even with low server specifications, this API is able to handle hundreds of requests per second. Low level programming languages are famous for their speed, therefore I chose to use this type of programming language for this project. Yes, even though the development process is quite difficult, because low level programming languages are difficult to use. Apart from creating the API, I am also in charge of deploying this API to our client server. I handle SSL creation, load balancer using Nginx, and database management. This project was completed in December last year, and the application can be downloaded on the Google Play Store. Our clients are happy with the results and they have now started using the application. We even won 1st place in the 2023 non-thematic category national priority award which was implemented by DIKTI in the Kedaireka program with thousands of participants from all universities in Indonesia.

Customer Chat Widget

So, My Client wants to make a Chat Widget in his web application using AWS Chat System. So, I build the chat Widget in React & Tailwind CSS. The Chat Widget is able to destroy itself within a certain time. Just a simple setTimeout logic, and update state, everything is done easily.

EatKind - Veganize any Recipes.

EatKind is a website that you can use to veganize any recipes. The search algorithm is support keywords, and recipes URL. For example: allrecipes.com/recipe/23600/worlds-best-lasagna/. EatKind is created in Next.js, so I implement SSR, and CSR for the Search functionality. It also supports google structured data: developers.google.com/search/docs/advanced/structured-data/recipe. Which, makes Google easily crawl any recipes inside of the application. EatKind uses 2 APIs for the data. 1. My Client API (EatKind API) 2. Edamam API EatKind also uses React Context for State Management.

Movies & Series Full Stack Application

This project was my own website to download movies and series. So, I want Google can easily crawl and index my website, so I implemented well-structured data based on schema.org rules and also added meta tags for SEO Optimization. On this website, I'm using Next.js, Express.js, and Mongo Database. I choose Next.js because I want to implement good SEO and well-structured data. For generally Backend systems, I use Express.js and Mongo Database. I added gzip compression to the backend, this is useful when the backend sends massive data to the FrontEnd and the size of the body through HTTP/HTTPS is not as big as the data size. To get all the movies and series data, previously I built a crawler script using Puppeteer, and then implement that crawl script in the backend system. So, not only be able to send data to the FrontEnd but this backend system is also able to crawl data from another website and store the data in Mongo Database. To get daily updates on movies, and series, I created CronJob using node-schedule. This CronJob will run every day to crawl another website. If there are no new daily data, the system will not store or update anything in the Database. Finally, the site is done and it's running now. I deployed the FrontEnd in Netlify, the BackEnd in Heroku, and the database in Mongo Database Atlas. FrontEnd URL: seriesku.netlify.com BackEnd URL: server-movieku.herokuapp.com For API specifications and how to install the Project, you can check the documentation here: github.com/NovqiGarrix/movieku. Note: If the website is down or throws a 500 HTTP Code, that's because the BackEnd hours time is over for the current month. I deployed the site in Heroku with free hours of time.

Convert Landing Page Design into an attractive Web Application

I convert all of the design files into an attractive and animated web application using Next.js. I could finish each Full Section of a Single Landing Page within 48 hours and each Landing Page Hero Section within 10 hours.

Education

  • Telkom University

    Bachelor of Technology (BTech) in Software Engineering

    2021-01-01-2024-01-01

Languages

  • English
  • Indonesian