logo

devKarin

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

My skills

  • Html

    About

    ⇩

    My skillset includes basic skills of modern HTML, including HTML forms, semantic HTML, HTML Canvas and HTML DOM.

    Years of experience: 4

      Projects

      4

      ⇩

    • kvaliteedispets.ee website
    • JavaScript assignments
    • Fireworks
    • Example TODO
  • CSS

    About

    ⇩

    My skillset goes a bit beyond basic CSS skills and includes responsive web design, mobile-first building, CSS media queries, and CSS grids. I usually use CSS modules in my projects.

    Years of experience: 4

      Projects

      6

      ⇩

    • kvaliteedispets.ee website
    • JavaScript assignments
    • Fireworks
    • React portfolio website v1
    • Taimi website v1
    • AlienShop
  • JavaScript

    About

    ⇩

    Basic JavaScript programming patterns and HTML DOM manipulations are represented in my skillset. I can use array methods, loops, events, Regex, arrow functions, basic object methods, basic asynchronous JavaScript, and promises.

    Years of experience: 4

      Projects

      9

      ⇩

    • kvaliteedispets.ee website
    • Mongolid
    • JavaScript assignments
    • Applesorter
    • Fireworks
    • Kerge e-shop v1
    • Example TODO
    • React portfolio website v1
    • AlienShop
  • React.js

    About

    ⇩

    React library is not new in my skillset and after a pause dedicated to Python, I'm back on track. I have been using functional components mainly and I am familiar with useState, useRef, useContext and useHistory hooks, passing and forwarding props to components, conditional rendering, and styling with CSS modules.

    Years of experience: 4

      Projects

      2

      ⇩

    • React portfolio website v1
    • AlienShop
  • Python

    About

    ⇩

    Starting from autumn 2022 I have expanded my skills in Python considerably. I feel comfortable in Python basics. I have made database queries from Python using pure SQL as well as orm (SQLAlchemy), I have used Google API's with Python, I scraped data from websites and processed it. I can write GUI applications using TKInter and unit tests to my programs.

    Years of experience: 4

      Projects

      0

      ⇩

  • Jekyll

    About

    ⇩

    I am able to create simple blog websites using Jekyll with or without preselected theme.

    Years of experience: 2

      Projects

      1

      ⇩

    • Apicrap Kärjetänava lood
  • Next.js

    About

    ⇩

    Years of experience: 2

      Projects

      2

      ⇩

    • React portfolio website v1
    • AlienShop
  • Typescript

    About

    ⇩

    I am fairly new working with Typescript and sure I'm eager to learn and practice more of it.

    Years of experience: 2

      Projects

      2

      ⇩

    • React portfolio website v1
    • AlienShop
  • Java

    About

    ⇩

    I am familiar with general Java logic and I am excited to learn more about it and build something interesting with it.

    Years of experience: 4

      Projects

      1

      ⇩

    • Applesorter
  • MongoDB

    About

    ⇩

    I am able to write basic CRUD operations using MongoDB, Mongoose and the MongoAtlas environment.

    Years of experience: 4

      Projects

      2

      ⇩

    • Mongolid
    • Kerge e-shop v1
  • SQL

    About

    ⇩

    I have been learning SQL commands and am planning to demonstrate my skills in the next project.

    Years of experience: 4

      Projects

      0

      ⇩

  • Bootstrap

    About

    ⇩

    I can understand and use Bootstrap via CDN or npm and build nice UI-s with it.

    Years of experience: 4

      Projects

      2

      ⇩

    • kvaliteedispets.ee website
    • Kerge e-shop v1
  • Git

    About

    ⇩

    I can use main Git commands using Windows Command Prompt or Linux terminals. I can initialize or clone a git repository, create SSH keys, create branches, commit changes and push them into remote repositories (GitHub or Bitbucket). I can merge branches and solve merge conflicts. I would love to gain more team experience using Git.

    Years of experience: 4

      Projects

      9

      ⇩

    • Mongolid
    • JavaScript assignments
    • Applesorter
    • Fireworks
    • Kerge e-shop v1
    • Example TODO
    • Distributed applications
    • React portfolio website v1
    • Taimi website v1
  • Markdown

    About

    ⇩

    I know how to write a basic markdown and I am putting the skill into practice by repeatedly writing readme.md files to my little projects. Recently I started writing articles using MDX (markdown with embedded components through JSX).

    Years of experience: 4

      Projects

      7

      ⇩

    • Mongolid
    • JavaScript assignments
    • Applesorter
    • Fireworks
    • Kerge e-shop v1
    • Distributed applications
    • React portfolio website v1
  • Svelte

    About

    ⇩

    Still learning Svelte and SvelteKit and I am in the middle of my first major project using them.

    Years of experience: 3

      Projects

      1

      ⇩

    • Project Manager
  • Jira

    About

    ⇩

    I used Jira in one team project and I would love to use it again.

    Years of experience: 4

      Projects

      1

      ⇩

    • Mongolid
  • Node.js

    About

    ⇩

    Node.js is my main back-end tool. I can connect my applications front-end and back-end and pass data between client, server and database. I can use several API-s and connect a server to a database as well.

    Years of experience: 5

      Projects

      3

      ⇩

    • Mongolid
    • Kerge e-shop v1
    • React portfolio website v1
  • JWT

    About

    ⇩

    I know how to hash passwords, store them securely, and how to protect routes.

    Years of experience: 4

      Projects

      1

      ⇩

    • Kerge e-shop v1
  • Google Sheets API

    About

    ⇩

    I can create web applications which use Google Sheets as its database. I can programmatically read and write information to and from Google Sheets documents. This very same portfolio application is built on the Google Sheets API.

    Years of experience: 3

      Projects

      1

      ⇩

    • React portfolio website v1
  • Bitbucket

    About

    ⇩

    I use Bitbucket daily. Besides main, simpler usage I can build basic pipelines.

    Years of experience: 3

      Projects

      1

      ⇩

    • Taimi website v1
  • Google reCaptcha

    About

    ⇩

    My skillset includes embedding Google reCaptcha in web applications and protecting website owners from receiving spam messages by bots who submit contact forms on websites.

    Years of experience: 3

      Projects

      1

      ⇩

    • React portfolio website v1
  • Magento

    About

    ⇩

    I have experience in developing React frontend for Magento e-commerce.

    Years of experience: 3

      Projects

      1

      ⇩

    • Not allowed to reveal
  • Google Docs API

    About

    ⇩

    Years of experience: 1

      Projects

      0

      ⇩

  • Sass

    About

    ⇩

    Years of experience: 2

      Projects

      1

      ⇩

    • Apicrap Kärjetänava lood
  • Docker

    About

    ⇩

    I can dockerize applications and inspect docker logs to debug them.

    Years of experience: 1

      Projects

      1

      ⇩

    • Not allowed to reveal
  • MapLibre

    About

    ⇩

    I can program JavaScript map applications utilizing MapLibre

    Years of experience: 1

      Projects

      1

      ⇩

    • Not allowed to reveal
  • Nginx

    About

    ⇩

    I can write basic Nginx configurations for Nginx acting as an HTTP server, as well as for Nginx utilizing TCP proxy features or functioning as a reverse proxy.

    Years of experience: 1

      Projects

      1

      ⇩

    • Not allowed to reveal