Vytautas Asmantavicius

Vytautas Asmantavicius

Full-Stack Software Engineer

Skills

Object-Oriented Programming Web Security SOLID RESTful APIs Service-Oriented Architecture Automated Testing Database Design Software Architecture Cloud Computing

Experience

Full Stack Developer

Emoti Group, Vilnius, Lithuania - Online retail company | 07/2021 – 10/2023

Designed, developed, and maintained software solutions.

  • Refactored and improved the codebase using Symfony, implementing best practices according to Symfony framework standards, and reducing technical debt, which resulted in a 40% increase in development efficiency.
  • Revamped internal newsletter system using PHP and GetResponse, redesigning the architecture to allow for more flexible and targeted newsletter sending, which improved user engagement and operational flexibility.
  • Optimized frontend resource loading using HTML, CSS, and JS, minifying assets, leveraging browser caching, and optimizing images, leading to an 11% increase in website performance.
  • Carried out frontend design updates according to provided designer specifications using HTML, CSS, and JS, improving user satisfaction and retention by 30%.
  • Standardized development setups across teams using Docker, enhancing collaboration, and reducing the “it works on my machine” problem, increasing overall development efficiency by 25%.
  • Facilitated team code reviews using Git and GitLab, promoting a culture of collaboration and continuous improvement, and enhancing code quality through regular peer reviews and feedback sessions.
PHP Symfony JavaScript HTML5 CSS3 React jQuery Redis MariaDB Docker Git GitLab

Full Stack Developer

Proven Stack, Kaunas, Lithuania - Financial and blockchain engineering company | 08/2018 – 09/2019

Designed, built, and supported robust software solutions.

  • Increased codebase maintainability using PHP, utilizing clean code techniques and Symfony framework best practices to ensure a more stable and reliable application, by reducing bug rate by 20%.
  • Improved security and compliance of web applications using Symfony, ensuring data protection, and reducing security vulnerabilities by 40%.
  • Improved website compatibility across various browsers using HTML, CSS, Bootstrap, which resulted in better user satisfaction due to a more consistent and seamless user experience.
  • Integrated RESTful APIs using Vue.js, enabling real-time data updates and interactive features, which improved overall application functionality and user satisfaction by 18%.
  • Applied modern language features to refactor legacy codebases using JavaScript ES6+, enhancing code readability, maintainability, and performance, leading to a 35% reduction in technical debt and future development costs.
  • Simplified the development workflow using Git, facilitating better version tracking and smoother merging processes, increasing team collaboration and productivity.
PHP Symfony JavaScript Vue.js Bootstrap Git

PHP Backend Developer

Credit Online, Kaunas, Lithuania - Loan and client management software | 01/2018 – 06/2018

Built and maintained reliable software solutions with a focus on quality and performance.

  • Reduced technical debt by refactoring legacy code using PHP/Symfony, which improved maintainability and facilitated easier future updates and enhancements by 50%.
  • Implemented robust error handling mechanisms using PHP/Symfony, which enhanced system scalability and reliability, leading to a 70% reduction in downtime.
  • Conducted thorough performance audits and implemented targeted optimizations using PHP/Symfony, resulting in a 20% increase in overall system performance by addressing bottlenecks and improving efficiency.
  • Resolved various development environment issues using PHP/Symfony, providing support and guidance to colleagues, improving development time and teamwork.
  • Optimized database indexing strategies using MariaDB, reducing query execution time and improving overall system efficiency, enhancing data retrieval speed and application responsiveness.
  • Identified and resolved code inefficiencies using PHP/Symfony, addressing critical bugs, and optimizing resource usage, which increased system stability and performance by 12%.
PHP Symfony JavaScript jQuery Redis MySQL

Full-Stack Developer

TeleSoftas | 04/2014 – 09/2017

Developed a wide range of software solutions, tackling diverse business challenges across different industries.

Java Spring PHP Symfony MySQL JavaScript HTML CSS

Freelance Full-Stack Developer

Freelancer.com | 2011 – 2014

Worked on various freelance projects, developing custom solutions and improving existing systems.

  • Optimized codebases and added new features for custom and well-known CMSes such as WordPress.
  • Implemented third-party APIs like PayPal, Facebook, and Google.
  • Developed standalone software modules and full-fledged websites.
PHP Symfony Java Spring Boot JavaScript jQuery HTML CSS MySQL

PHP Developer

000webhost | 04/2011 – 11/2011

Contributed to the ongoing development of diverse software solutions.

PHP Zend PHP WordPress MySQL JavaScript jQuery HTML CSS Bootstrap

Education

Master's in Computer Science

Maharishi International University, Fairfield, Iowa, US | 10/2023 - current

Currently pursuing a Master's degree in Computer Science, expected completion in June 2025.

Bachelor's in Computer Science

Kaunas University of Technology, Kaunas, Lithuania | 2010 - 2014

Projects

ZYLYTY Web Forum App

A highly-efficient, dynamic, and secure REST API backend for a web forum application.

Check out the project's GitHub for complete endpoints documentation and see the Live Demo.

  • Built with Java and Spring Boot.
  • Supports user registration and authentication, category management, thread creation, post management, and search functionality.
  • Fully dockerized, enabling rapid deployment and scalability in any environment.

I built this app as part of a challenge on ZYLYTY, where I developed a REST API backend to meet the certification requirements. You can also view my ZYLYTY Certification.

Java Spring MySQL Maven Docker Git AWS AWS EC2 AWS RDS ZYLYTY

NextHome - #1 Real Estate Marketplace In The World!

Meet NextHome, a real estate marketplace built as part of the CS545 Web Application Architecture course. It features a React-based frontend that interacts with a Java, Spring Boot-powered REST API backend.

This collaborative effort was made possible with my talented teammates Tanzim Chowdhury, Sanjeev Thapa, Basanta Shrestha, and Aakarshan Simkhada.

Key Features - Deployed to the Cloud ☁️

  • ☁️ Deployed to AWS, running backend on EC2, database on RDS and frontend on S3.
  • ☁️ GitHub Actions deployment pipeline was set up to save time and streamline the deployment process.
  • Built with React, Java and Spring Boot.
  • Secure JWT-based authentication for enhanced security.
  • Role-based access for users and admins.
  • Messaging system for seamless communication.
  • Advanced search with filters for property name, description, and price range.
  • A comprehensive admin dashboard for managing users and listings.

See It In Action

Live Demo: http://waa-project-react-frontend.s3-website-us-east-1.amazonaws.com

Frontend Code: https://github.com/vytaux/waa-project-react-frontend

Backend Code: https://github.com/vytaux/waa-project-spring-backend

React Java Spring MySQL PostgreSQL Maven Docker Git AWS AWS EC2 AWS RDS AWS S3

Electronic Badge/Attendance System

Project Overview

The Electronic Badge/Attendance System is a cutting-edge solution designed to streamline attendance management for the CS544-EA course. This project combines modern development practices with robust security and deployment strategies, ensuring scalability and reliability.

This project was a result of teamwork with my exceptional teammates Jean Claude Gombaniro, Dip Ranjon Das, Eden Gebrewold, Adonay Gebrerufael, and Taoufiq El Moutaouakil.

Key Features

  • Built with Java and Spring Boot to leverage industry-standard technologies.
  • Security implemented with Spring OAuth, ensuring secure access and authentication.
  • Fully dockerized architecture for seamless deployment across different environments.
  • Messaging and communication handled via ActiveMQ for asynchronous processing.

The project utilizes best practices in software engineering, including continuous integration, automated testing, and efficient version control to deliver a robust and maintainable product.

Project Code: https://github.com/vytaux/ea-project

Java Spring Docker Git GitHub H2 ActiveMQ Postman

Todo®Mania™ - Revolutionize Your Task Management

Introducing Todo®Mania™ - a powerful productivity tool designed to simplify task management. It combines intuitive design with robust functionality, making it easy to organize and complete tasks efficiently.

This project was accomplished in collaboration with my teammate Aayush Raj Joshi for the Modern Web Applications course.

Key Features

  • Built with scalable backend and database solutions for efficient data handling.
  • Built with Angular, Node.js, Express, and MongoDB for a scalable architecture.
  • Secure JWT-based authentication ensures user safety and data privacy.
  • Role-based access management and seamless integration with Docker for deployment.

Project Code: https://github.com/vytaux/mwa-project

Angular Node.js Express MongoDB Docker JWT AWS GitHub

Contact Me

Chat with Vytautas