Egon Saks

Egon Saks

Software Engineer

👨‍💻 I am a Full-Stack Software Engineer proficient in Java, Go, JavaScript, Vue, and React. I focus on building scalable, high-performance, and secure software systems.

Experienced designing APIs, design documents, working with monoliths and microservices, large-scale codebases, developing frontend and backend applications, writing reliable, maintainable, and scalable code by following engineering best practices and development standards to deliver impactful solutions.

Before my engineering career, I've done many cool things in different domains. I was fortunate to work for over 10+ years in operations in tech startups across various industries in Europe and North America, ranging from small startups to unicorn. Discovering the unknown, working on very interesting problems and challenges, and learning most things on the go.

This unique blend of experiences has equipped me with a strong understanding of business processes and user needs, positioning me uniquely to develop software solutions that are not only technically sound but also align closely with business objectives and create customer value.

I am naturally curious and proactive, with good communication skills and a never-ending hunger to grow and learn. I have a strong sense of ownership, a bias towards action, and a "get it done" mentality. I am result-driven with a "can-do, I will figure it out" attitude. I am a builder and problem solver at heart, and I love everything related to tech.

Excited by complex problems, lean teams, and building things that matter. I love working with awesome people, preferably in a small team where I can make an impact quickly.

Stack: Java | Spring Boot | Python | Django | Golang | Javascript | Vue | React | Bash | Postgres | SQLite

Projects

netfix

The Cinema Ticket Booking System

Technologies: React, Java, Spring Boot, MySQL

Description: Developed the Cinema Ticket Booking System. It is a web app built with React and Java Spring Boot 3.2. Application facilitates seamless movie ticket browsing, searching, booking, user registration for personalization and movie recommendation based on their past viewing history and preferences. Users can select movies, search by name, filter by genre, choose sessions, and seats, with real-time updates on seat availability based on movie sessions. The system also offers seat recommendations. The backend utilizes Spring Boot and Maven, with MySQL serving as the database management system.


netfix

Netfix

Technologies: Python, Django, SQLite

Description: Built Netfix, the service marketplace. It is a Django-based web application designed to connect service providers with customers in need. Through this platform, users can either offer or request a variety of services, ranging from home cleaning to carpentry. The aim was to create a one-stop solution for individuals to offer and avail different types of home and maintenance services.


atm-management-system

ATM Management System

Technologies: C

Description: Built an ATM Management System in C. Implemented user registration with unique usernames, allowing updates to phone numbers and countries for existing accounts. Added a feature to check account details with interest calculation. Implemented transaction handling and account removal. Enabled account ownership transfer. Created a custom Makefile for project management. This project enhanced my C programming skills and knowledge of data manipulation, file handling, and memory management, among other areas.


forum

Real-Time Forum

Technologies: Go, HTML, CSS, SQLite, bcrypt, UUID, Javascript

Description: Developed a real-time forum with a single-page architecture. Built RESTful APIs for user authentication, dynamic posts, and commenting systems. Implemented one-to-many and many-to-many relationships in SQLite. Added HTTPS for safe data transfer. Integrated real-time functionalities such as live messaging and notifications through WebSockets. Added dynamically loading message history and user online/offline status indicators, along with robust logging system for user activities, system events, and easier debugging and auditing.


galaxy attack game

Galaxy Attack Game

Technologies: Javascript, HTML, CSS

Description: Created a single-player game using JavaScript, HTML and CSS. Optimized the performance to ensure consistent 60 FPS animation without frame drops. Utilized RequestAnimationFrame and implemented smooth keyboard controls allowing players to perform actions without jank or stutter. Included pause menu, option to continue and restart the game. Added score board with timer, score and lives count. Didn't use any framework or canvas. 100% performance score in the Google Lighthouse audit.


forum

Forum

Technologies: Go, HTML, CSS, SQLite, bcrypt, UUID, Docker

Description: Created a web forum with posting, post categorization, commenting, liking/disliking, filtering and image upload (JPEG, SVG, PNG, GIF) functionality. Used SQLite database, implemented authentication through Google and GitHub. Used logging functionality for monitoring and alerting. For security used HTTPS, rate limiting and encryption.


lem-in

Lem-in

Technologies: Go

Description: Created a digital ant farm simulation that utilizes graph traversal algorithms such as DFS, non-intercepting paths, combinations, and sorting to find the quickest way to get n ants across a colony. The program effectively handles various edge cases, including invalid input and circular paths. It outputs the file content and the movement of each ant from room to room. Gained valuable experience in algorithmic problem-solving and data structure manipulation.

Egon Saks ©