Projects
I have been coding for 4+ years and graduated Utena University of Applied Sciences with a Software Engineering degree. Today, I mainly specialize in full-stack web development.
Previous employment:
- (2023 - 2024) 1.5 years of experience as an IT administrator @ UAB "Bikuvos" prekyba.
- (2022) 3 months of experience as a Kotlin developer @ Liepaja University.
- (2019) 3 months of experience as a Digital marketer @ UAB Game Trade
Current projects:
- (2022 - present) Co-founder @ Aviation content website - thefriendlyskies.net
- (2024 - present) Co-founder @ Rental Friend platform - To Be Announced.
Technologies used: Hugo (Go), Django (Python), Supabase, PostgreSQL, plain old html/css/js.
I want to hire you! How can I get in touch?
Feel free to reach out to me by email: rev.denisas@gmail.com
Learning Projects
Here are some of the projects I have made along the way. Some of them are cool, some are yikes. But all of them were part of my journey of becoming a developer.
Front-End Web Apps (Click to play)
The Love Game landing page - Landing page for selling my book.
Google copycat - It is a visual responsive recreation of Google's homepage.
Tic Tac Toe - I bet you have played this one before.
Calculator - One of those projects that every programmer has made. Feel free to try it out (it has keyboard support).
Book tracker - It is a front-end library web app.
Rock, Paper, Scissors - The title says it all.
DnD character creation form - It is a simple registration form for creating a Dungeons and Dragons character.
Tensorflow documentation mockup - A documentation mockup website for Tensorflow.
Full-stack Web Apps
Book Dashboard app with JWT-auth (Django REST framework) - Users can create their own libraries of books they like, wish to read, and leave a rating. The point of this project was to learn JWT token auth.
Order delivery management web app (PHP) - Basically, any restaurant could use this system for deliveries. Customers can create orders. The kitchen staff can then see those orders, and after the order is made, the driver can pick up that order.
Weather Dashboard app with OpenWeather API (Flask) - Users can create their weather dashboards, show it to their friends and view annual, daily or current weather data (and download it as well).
Omniva terminal locator app with Omniva API (Ruby on Rails) - Search Omniva parcel terminals by id, location or name and download the list as an Excel file.
Blog app (Ruby on Rails) - It is a simple CRUD blog app.
Decathlon leaderboards app (Flask) - It takes a csv file as input and generates the scores and leaderboards for decathlon candidates.
API microservices
micro-views (FastAPI + Supabase) - an API microservice for tracking unique website users and total views.
CLI Apps
damp2ph (Python) - It is a static site generator, markdown parser and HTML beautifier (all in one) which I made with built-in Python libraries. 100% of this website is generated using damp2ph.
fast-scanner (Python) - Skyscanner has removed the cheapest month options, so I reverse-engineered their API to get this feature back and add some extra functionality.
basedflix (Nodejs, Python) - It is a piracy app for streaming movies in one of the many supported video players. For this to work, I had to reverse-engineer thepiratebay's API. Oh, and I also made a GUI version.
Mastermind (Ruby) - It is a code-breaking game. Solve the puzzle yourself or let the AI do it.
Hangman (Ruby) - Yep, you know it. I added the extra feature of being able to save the game and return to it later.
Connect Four (Ruby) - The Wikipedia article can explain it quicker than me.
Chess Knight movement (Ruby) - Calculates the amount of turns it takes for a Knight chess piece to reach a certain square using recursive breadth-first search.
Email generator with Google Civic API (Ruby) - It fills out email templates with data from Google Civic API.
Data Structures and Algorithms
Linked list (Ruby) - Ruby doesn't have a linked list data structure, so I implemented it.
Binary Search Tree (Ruby) - Recreation of the binary search tree data structure.
Merge sort (Ruby) - The implementation of merge sort.
Embedded programming
RFID Queue Management System with AWS (Embedded C, AWS) - This program was made for the ESP-32 WROOM microcontroller. It basically tracks whose turn it is to take out the trash using RFID and sends an email. Here's the video of how it works.
I2CLCD library - I2C LCD API library for Python Raspberry Pico to connect to screens.
Certificates
- 2023 - Introduction to Cloud Computing (Simplilearn)
- 2022 - Python Flask Certification (LIKTA)
- 2022 - Python Development Program (University of Latvia)
- 2022 - Python (Basic) Certification (HackerRank)
- 2021 - Javascript Algorithms and Data Structures (freecodecamp)
- 2021 - Responsive Web Design (freecodecamp)
Again, feel free to reach out to me by email: rev.denisas@gmail.com