Roman K. Software Developer
Full Stack Web (1.5 yr.), Embedded Software (1.0 yr.)
Summary
An adept software engineer with a Master's in Informational Technologies emphasizing embedded systems and cross-platform development. Extensive experience utilizing C++, Microsoft Visual Studio, Windows SDK, and various protocols (TCP/IP, HTTP, SNMP, IPP, USB). A proven track record of deploying innovations like AI-driven tools and robust driver installation systems, leading to significant improvements in performance metrics. Armed with technical mastery over development environments, frameworks, and a keen understanding of the software development lifecycle, this engineer excels in creating solutions that enhance user experience and operational efficiency.
Work Experience
Gaming Software Developer, Drone Operator Simulator
Duration: March 2019 – May 2020Summary: Developed an ASCII-based rendering engine for a drone operator simulator game, enhancing player immersion and maintaining high performance in text-based graphics.
Responsibilities: Created ASCII-based rendering engine, employed advanced rendering techniques, optimized drone operation mechanics, integrated complex algorithms for gameplay, built and debugged using Microsoft Visual Studio 2013.
Technologies: C++, Microsoft Visual Studio 2013, Rendering Techniques, Windows Console, Shell Interpreter, CLI
Software Developer, Norton Commander Analogue
Duration: September 2020 – January 2022Summary: Built a Norton Commander analogue file management system, improving operational efficiency with comprehensive system-level file access and streamlined file operations.
Responsibilities: Developed file manipulation system, leveraged Windows Kernel, utilized Shell libraries, integrated a Shell Interpreter, created advanced filtering and searching capabilities.
Technologies: C++, Microsoft Visual Studio, Windows SDK, Windows.lib, Shell.File.lib, Shell.dll, CLI / Windows Terminal, Windows Kernel, PowerShell
OS Software Developer, Printer Driver .INF Installator
Duration: January 2022 – April 2023Summary: Engineered a comprehensive, automated printer driver installation process, enhancing installation speed, accuracy, and user satisfaction.
Responsibilities: Developed an automated driver installation process, integrated with Windows Applications Catalog, implemented robust file encryption, and created custom GUI features.
Technologies: C++, Microsoft Visual Studio 2022, Windows SDK, Windows MessageDialogBox GUI, Device Stack API, PrintUI, InfVerif, UAC Control, CLI / Windows Terminal
Firmware Developer, Distant Remote and Control Printer System
Duration: December 2023 – December 2024Summary: Automated printer maintenance processes and developed a remote control system for printers, improving efficiency and client experience.
Responsibilities: Automated printer maintenance, enabled remote print job control, gathered printer diagnostics, and developed client-server architecture for secure data handling.
Technologies: C++, Windows SDK, Windows Message-based IPC, TCP/IP Architecture, SNMP Protocol, IPP Protocol, USB Protocol, Shell Interpreter, PrintUI, Custom JSON Parser
Full-Stack Developer, AI-Enabled Learning Path
Duration: September 2024 – PresentSummary: Implemented a feature-rich online compiler and AI code reviewer for an AI-enabled learning platform, effectively increasing code submission efficiency and user engagement.
Responsibilities: Implemented online compiler, integrated AI code reviewer, introduced confidential scanning module, utilized multi-layer authentication protocols, and optimized compiler performance.
Technologies: C/C++, HTML, CSS, HTTPS, TCP/IP, Neural Networks, Deep Learning, Machine Learning
Education
- Master’s degree in Informational Technologies of Computer Engineering
September 2017 - June 2023