Dominykas Venskūnas

I'm

Introduction

I began my programming journey in grade school, inspired by curiosity and the thrill of solving puzzles through code. Over the years, my passion has only deepened, allowing me to explore various fields within software development, from web development to DevOps, and even scripting for personal projects. My diverse interests in the tech world keep me agile and continuously learning, eager to tackle the next technological challenge.

Technical Skills.

  • Primary: Laravel, Vue.js, JavaScript, Docker, Ansible, Nginx, PHP, Git, PostgreSQL, Python, CI/CD tools.
  • Secondary: Java, Node.js, React, Kotlin, Symfony, Django.
  • Emerging: Recently, I've been diving into Tailwind CSS and enhancing my front-end capabilities with React, while also strengthening my back-end skills with Node.js. Additionally, I'm exploring innovative JavaScript tools like jQuery to simplify and streamline code manipulation.

Professional Development.

  • Learning: Keeping abreast of new technologies through online platforms, YouTube tutorials, and community forums. Recent forays into advanced CSS frameworks and client-side scripting mark my ongoing commitment to mastering full-stack development.
  • Community Engagement: Regular participation in discussions on platforms like Stack Overflow helps refine my problem-solving skills and contributes to my professional growth.

Projects

In my thesis project, I created a comprehensive time management system from start to finish, handling everything from the initial idea to the deployment. This project showcased my ability to run complex projects on my own, including both front-end and back-end development. During my internships, I further developed my skills by working on integrating robust systems with Laravel and improving deployment processes with Docker and Ansible in a DevOps role. On a personal note, I'm currently working on a Discord bot that notifies users when Twitch streams go live, demonstrating my ability to handle real-time data and integrate APIs efficiently.

Battleships

is a single-player game where the objective is to locate and destroy all ships on the board within 25 moves. The game is built using React for the front-end and Node.js for the back-end, supporting multiple concurrent game instances, all game logic is fully done on the back-end. This setup allows several players to engage in their games simultaneously, providing a robust and scalable gaming experience.

V 0.50

Battleships

In the future might add a player vs player game mode.
23/01/17

xrNotify

is Discord bot is designed to alert you or a designated role when a Twitch channel goes live or when a specific game is being played. Additionally, once the Twitch channel goes offline, the bot automatically posts the most recent vod to a specified channel.

Online/Buggy V 0.9

xrNotify

Rewrote bot from Python to JS and added internal API limiter, currently trying to add more functionality like reminder where users could type "notify in 10 mins" and the bot would ping them in 10 minutes. For some reason, commands may not appear on the server instantly.
22/03/21 24/05/28

Random apps

is a versatile platform that hosts a collection of tools and utilities based on various creative ideas I had. Features include a timezone-specific timer, a notes page capable of generating thumbnails, a gaming win-loss calculator, and tier lists ranking the best weapons, cars or anything. This diverse array of functionalities makes Randm Apps an engaging and resourceful destination for users looking for unique digital solutions.

Disabled V 0.66

Random apps

Currently fixing breaking bugs and migrating from Bootstrap to Tailwind.
23/12/05
TimeTracker

TimeTracker

is an innovative calendar app designed to help users effortlessly track and manage their time. Built on a robust Laravel back-end and featuring a responsive VueJS front-end, this tool not only organizes schedules but also enhances productivity through intuitive interfaces and seamless user interactions.

Online V 1.05

TimeTracker

24/08/10