logo

devKarin

=
  • Projects
  • Skills
  • Contact
  • About
  • Marked skills0

Projects

  • Management System For A Car Repair Shop

    Description

    Role: Desigining, full-stack Saas platform development, testing, deployment

    ⇩

    Role: Desigining, full-stack Saas platform development, testing, deployment. The project is at its designing phase.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Website For A Car Repair Shop

    Description

    Role: Designing, full-stack development, testing, deployment, mainenance

    ⇩

    Role: Designing, full-stack development, testing, deployment, mainenance. I developed a website with Google APIs integration, tested it using Jest and will be deploying and maintaining it. The project is nearly at its deployment phase.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Admin Panel For A Publishers Website

    Description

    Role: Full-stack maintenance and redevelopment of the application, designing and developing the admin panel

    ⇩

    Role: Full-stack maintenance and redevelopment of the application, designing and developing the admin panel. I redeveloped and redeployed an old website, fixed several vulnerabilities, redesigned database, designed and developed an admin panel to handle products and orders, introduced one-time password login. The project is completed.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Map Components Library

    Description

    Role: Designing, developing, testing and packaging map components, designing the component library

    ⇩

    Role: Designing, developing, testing and packaging map components, designing the component library. I designed, developed, tested and packaged map components in a monorepo. I selected the tools for developing and integrated finished packages into a map application. The project was paused due to lack of resources.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Console application for Spacial Data Service Application

    Description

    Role: Designing the architecture, infrastructure, integrations, full-stack development

    ⇩

    Role: Designing the architecture, infrastructure, integrations, full-stack development. I designed the architecture and infrastructure for a standalone console application for companie's spacial data API service which would integrate with multiple instances of that API. I designed the console to be multi-tenant to enable the appliction to be gradually developed into a platform. I started developing core features until the project was paused due to lack of resources.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Online Store

    Description

    Role: Full-stack maintenance and reliability improvements

    ⇩

    Role: Full-stack maintenance and reliability improvements. Isolated the store into its own service / VM to prevent weekly outages that previously brought down the entire map platform. Cleaned and optimized the database — reducing database size from 3.5 GB to ~0.5 GB through data cleanup and plugin updates. Stabilized the system by updating outdated plugins, refactoring backend logic, and improving deployment consistency with Docker and bash-based deploy scripts. Ongoing work: addressing remaining stability issues specific to the store platform.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Spacial Data Api Service

    Description

    Role: Backend maintenance, data reliability & automation

    ⇩

    Role: Backend maintenance, data reliability & automation. Introduced a fully automated backup system that runs daily instead of weekly manual backups. Replaced ~15 minutes / week of manual work with hands-off automated scripts. Improved reliability by ensuring consistent off-machine backups. Reduced disk usage on the application server by automatically rotating old backups; only 3 months of local backups are kept, with full backup sets stored on a dedicated backup server. Updated Docker infrastructure, refactored backend logic, and improved Nginx configurations to support stable, predictable API performance.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Main Map Application

    Description

    Role: Full-stack maintenance & redevelopment, infrastructure improvements

    ⇩

    Role: Full-stack maintenance & redevelopment, infrastructure improvements. Split the original monolithic system into independent services, significantly reducing cross-application failures and improving overall stability. Performed major refactoring and backend redesign; resolved long-standing exceptions and uncovered/fixed underlying memory-leak issues. Improved reliability: after service separation, kaart.regio.ee has had minimal downtime (well under 10 hours) over several months, except during deep refactoring periods. Optimized performance by isolating workloads to a dedicated VM, eliminating recurring slowdowns caused by CPU credit exhaustion on the shared machine. Modernized infrastructure: updated Docker images / Dockerfiles, reworked Nginx configs, and introduced automated bash-based deployments to replace manual processes.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Heritage Map Application

    Description

    Role: Full-stack maintenance, infrastructure improvements

    ⇩

    Role: Full-stack maintenance, infrastructure improvements. Separated the application from the old monolithic deployment, eliminating system-wide crashes caused by unrelated services. Performed refactoring, code cleanup, and backend improvements, resulting in a stable and low-maintenance service. After separation, the app has had near-zero downtime and no recurring memory or performance issues. Standardized Docker, Nginx, and deployment scripting to match the improved infrastructure of the companies main map application.

    Project started at 17.07.2023

    Project duration in months: 28

    Hours spent on that project (includes research and learning time): 43

      Technologies I used:

      4

      ⇩

    • Next.js
    • React.js
    • CSS modules
    • JavaScript

      Skills I improved:

      4

      ⇩

    • Next.js
    • React.js
    • JavaScript
    • CSS modules

    Future plans:

    ⇩

    Styling, tests
    Source code for this project is not public.

    You can visit the project at:

  • Novellover

    Description

    A personal website for a writer to publish his works

    ⇩

    A personal website for a writer to publish his works. The objective is to create a personal website for a writer where he can as little effort as possible publish his works starting from novels bt ranging to all sorts of creation and grow a fanclub. Role: end to end development: designing the architecture and style, developing from start to finish, deploying. At the moment the project is paused.

    Project started at 17.07.2023

    Project duration in months: 28

    Hours spent on that project (includes research and learning time): 43

      Technologies I used:

      4

      ⇩

    • Next.js
    • React.js
    • CSS modules
    • JavaScript

      Skills I improved:

      4

      ⇩

    • Next.js
    • React.js
    • JavaScript
    • CSS modules

    Future plans:

    ⇩

    Styling, tests
    Source code for this project is not public.

    You can visit the project at:

  • Kärjetänava lood

    Kärjetänava lood thumbnail

    Description

    A simple beekeeping blogsite with RSS support

    ⇩

    A simple beekeeping blogsite with RSS support. The objective was to create a simple beekeeping blog with RSS support from scratch and gradually develop it as client's ideas grow. Role: designing the architecture, end to end development in accordance with client's requirements, deployment and maintenance. The project is paused at the moment - waiting for a new input from client to develop it further.

    Project started at 03.05.2023

    Project duration in months: 31

    Hours spent on that project (includes research and learning time): 134

      Technologies I used:

      4

      ⇩

    • Ruby
    • Jekyll
    • Sass
    • JavaScript

      Skills I improved:

      6

      ⇩

    • Ruby
    • Jekyll
    • HTML
    • Sass
    • JavaScript
    • GitHub Pages

    Future plans:

    ⇩

    Filtering posts by tags. OG image fix.

    Link to source code: https://github.com/apicrap/apiblog


    You can visit the project at: https://karjetanav.eu/

  • 223435 ajaveeb

    223435 ajaveeb thumbnail

    Description

    A blogsite created for an IT course

    ⇩

    A blogsite created for an IT course. The objective was to blog about various IT-related topics. In order to make blogging more interesting to me I created a pure HTML-CSS blog which supports RSS feed. Note that the workinghours in this case include content creation. I designed the architecture as well as the styling for this website, I also developed it and created content. The project is suspended and the site is kept up and running solely for showcase purposes.

    Project started at 02.11.2022

    Project duration in months: 4

    Hours spent on that project (includes research and learning time): 174

      Technologies I used:

      3

      ⇩

    • HTML
    • CSS
    • JavaScript

      Skills I improved:

      4

      ⇩

    • HTML
    • CSS
    • JavaScript
    • RSS

    Future plans:

    ⇩

    Cancelled project. No improvements are planned.

    Link to source code: https://github.com/devKarin/automatic-winner


    You can visit the project at: https://devkarin.github.io/automatic-winner/blog

  • Realestate Management System

    Description

    Role: Frontend development, developer tools integration

    ⇩

    Role: Frontend development, developer tools integration. I participated in development of a Laravel, jQuery, MS SQL, IIS realestate management system. I integrated some developer tools and redesigned stylesheet system.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Online Store

    Description

    Role: Frontend debugging and fixes

    ⇩

    Role: Frontend debugging and fixes. I participted in determining the root-causes of bugs that were occurring in a online store and developed fixes for the bugs.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Online Store

    Description

    Role: Frontend development and improvements

    ⇩

    Role: Frontend development and improvements. I participated in frontend development of an large-scale online store which has won the title of the most user-friendly online store twice.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Online Store

    Description

    Role: Frontend development and improvements

    ⇩

    Role: Frontend development and improvements. I participated in frontend development of an middle-scale online store.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • Online Store

    Description

    Role: Frontend development and improvements

    ⇩

    Role: Frontend development and improvements.

    Project started at

      Technologies I used:

      0

      ⇩

      Skills I improved:

      0

      ⇩

    Future plans:

    ⇩

    Not planned yet
    Source code for this project is not public.

    You can visit the project at:

  • AlienShop

    AlienShop thumbnail

    Description

    A test assignment for the company Lumav Commerce OÜ

    ⇩

    A test assignment for the company Lumav Commerce OÜ. The objective of this assignment was to create a React app, which consists a form, a grid for products and a counter for products in shopping cart. Through the form the products can be added to the product grid. Form fields consist of a product image, a product name and a product price field. When submitted, the product with data given through form will be added into the grid. Additionally, user (with the technical reviser in mind) can load dummy products to fill the products grid quickly. One product consists of an image, a name and a price. Additionally, it has "Add to cart" button and a button to remove the product from the grid. As a bonus also "Add one more" and "Remove one" buttons were created. "Add to cart" button adds the product to the cart, the counter will display the overall count of products in the cart, the total cost of products in the cart, lists the product in the cart and displays the amount of that product in cart and the unit price of that product; clicking "Add one more" increases the count of the specific product in the cart and clicking the removal button (the "x" in the corner of the product card, the product will be deleted from the grid as well as from the cart and the overall product count and total cost in the cart will be corrected accordingly. It was forbidden to use any framework for the design (eg Bootstrap, Material UI, etc.) - the design was required to be self-made.

    Project started at 02.05.2022

    Project duration in months: 0

    Hours spent on that project (includes research and learning time): 70

      Technologies I used:

      4

      ⇩

    • Next.js
    • React.js
    • CSS modules
    • JavaScript

      Skills I improved:

      4

      ⇩

    • React.js
    • CSS modules
    • JavaScript
    • Next.js

    Future plans:

    ⇩

    Add error handling, develop into full-fledged application.

    Link to source code: https://github.com/devKarin/lumav_FE_test_02_05_2022


    You can visit the project at: https://devkarin.github.io/lumav_FE_test_02_05_2022/

  • React portfolio website v1

    React portfolio website v1 thumbnail

    Description

    A personal portfolio project which you are browsing at the moment

    ⇩

    A personal portfolio project which you are browsing at the moment. The aim of this project was to showcase my skills and projects I contributed in. The web app also provides an opportunity to customize and download my CV. The CV provides only a short introduction into my proficiency. Recruiters can mark skills they are interested in and these marked skills are added to my CV, to highlight the skills they are looking for. The project is ongiong and under a complete restyling at the moment.

    Project started at 13.07.2021

    Project duration in months: 52

    Hours spent on that project (includes research and learning time): 320

      Technologies I used:

      7

      ⇩

    • React.js
    • CSS modules
    • JavaScript
    • Node.js
    • Google Sheets API
    • Helmet.js
    • Google reCaptcha

      Skills I improved:

      12

      ⇩

    • React.js
    • CSS modules
    • JavaScript
    • Google Sheets API
    • proxying
    • Helmet.js
    • CORS
    • CORB
    • COEP
    • CSP
    • Heroku
    • Google reCaptcha

    Future plans:

    ⇩

    The site is undergoing a complete restyling.
    Source code for this project is not public.

    You can visit the project at: https://devkarinportfolio.herokuapp.com

  • Fireworks

    Fireworks thumbnail

    Description

    A HTML canvas application showing fireworks

    ⇩

    A HTML canvas application showing fireworks. It started as an internship test assignment for a company called gotoAndPlay in April 2021, after which I developed the application further and fixed some issues it had. Surprisingly I discovered that my friends loved it and played with it as if it was some computer game, although it wasn't designed it to be one. The project is considered complete. I still occasionaly do some maintenance and small code improvements.

    Project started at 15.04.2021

    Project duration in months: 0

      Technologies I used:

      4

      ⇩

    • JavaScript
    • Html
    • Css
    • Canvas

      Skills I improved:

      4

      ⇩

    • JavaScript
    • Html
    • Css
    • Canvas

    Future plans:

    ⇩

    The plan is to improve the performance of the app and turn it into a PWA.

    Link to source code: https://github.com/devKarin/fireworks


    You can visit the project at: https://devkarin.github.io/fireworks/