Artem Babakov
[email protected]Specialized in designing and managing technical architecture, securing network infrastructure, and building web applications.
Skills
Networking & Infrastructure
- Linux Administration
- KVM Hypervisor
- Network Segmentation & Subnetting
- iptables NAT & Masquerade
- Webserver administration
- DNS, SSL, Proxying
Web Development
- HTML
- CSS
- JavaScript (including backend, e.g. Node.js)
- PHP
- MySQL
- LAMP/LNMP stack
- API Development & Integration
- CMS administration
Tools & Platforms
- Virtualization (KVM)
- IPtables
- Apache/Nginx
- Google Cloud
Notable Projects
3DDone.com (Web-Application). 2024 - Current
Technologies:
- Shipping APIs (USPS & UPS)
- Payment API (Stripe)
- 3D Modeling Software Integration (PrusaSlicer)
- LNMP stack
- HTML/JavaScript/CSS
- Node.js
- DNS
- SSL
- Cloudflare
Description:
- 3D Printing Quotes, Transaction Processing, and Shipping engine.
- With no agent required, the system processes user's 3d model(s), allows to customize size and color, calculates required material and time in backend, and displays checkout page with final price alongside shipping estimations with options to choose.
- The system is complete with registration and order history, automated payments processing, and Admin dashboard.
QR Code Generator (Website). 2024 - 2024
Technologies:
- LNMP stack
- HTML/JavaScript/CSS
- DNS
- SSL
- Cloudflare
Description:
- Main Website: developed and implemented a tool for generating free qr codes online.
- Functionality: runs in browser (no backend), comes with backgrounds, frames, and colors selection; including custom file upload for more specific background image.
- Network & Infrastructure: configured and secured nginx webserver with headers alongside Cloudflare proxy.
MBnostic.com (Website). 2024 - 2024
Technologies:
- LNMP stack
- HTML/JavaScript/CSS
- Google Cloud API
- DNS
- SSL
- Cloudflare
Description:
- Main Website: developed and implemented website and interfaces (contact form, navigation) for a local car-repair business.
- Network & Infrastructure: configured and secured nginx webserver with headers alongside Cloudflare proxy.
JSON Translator (Software). 2023 - 2023
Technologies:
- Java
- Google Cloud API
Description:
- Developed a JSON Translator application that processes JSON files in bulk, translating specific text fields while preserving file structure. Integrated with Google Translator API for seamless translation services.
Minepocalypse.com (Ecosystem). 2021 - 2023
Technologies:
- Linux Administration
- KVM Hypervisor
- Network Segmentation & Subnetting
- iptables NAT & Masquerade
- LNMP stack
- HTML/JavaScript/CSS
- Node.js
- Java
- DNS
- SSL
- Cloudflare
Description:
- Linux Host: Set up and configured a host OS running two isolated Linux VMs, enabling secure network segregation with NAT Masquerade for internet access while restricting direct VM-to-host and internet-to-host network access.
- Main Website: Developed a custom front-end with a reconfigured CMS back-end, integrating a MySQL database for dynamic in-game data updates like balance and privileges. Implemented secure traffic control with SSL and DNS configuration.
- Player Info & Texture Fetch-Server: Created a server that communicates with external APIs to fetch player data, caching results and implementing preventative limitations for optimized performance.
- Discord-Bot Integration Server: Built a server that interacts with a Discord bot to fetch and display live user counts, with measures to prevent misuse.
- Game-Launcher & Server: Integrated a custom game launcher and server using open-source software, ensuring authenticated user access and real-time data syncing with the website’s database.
Education
Computer Science B.S. 2023 - Current
Enrolled at University of North Florida
Notable Courses:
- IT Project Management: Best practices in IT project management, focusing on scope, time, cost, quality, human resources, and risk management techniques.
- Systems Programming: Covers assemblers, loaders, concurrency, memory management, and machine-dependent optimization techniques.
- Data Structures: Focus on binary trees, balanced trees, hashing, heaps, dynamic memory, and algorithms for sorting and searching.
- Theory of Computation: Introduction to automata, formal languages, Turing machines, and computational complexity.
- Int. to Computer Security: Fundamental techniques for securing systems, including cryptography, risk assessment, and network authentication.
- Computer Networks: Study of network protocols, client-server models, network security, and OSI/TCP-IP models.
- Int. to Databases: Principles of relational databases, SQL, and No-SQL databases, including indexing, views, and transactions.
- Computer Architecture and Organization: Key concepts in computer architecture, including processor design, memory hierarchy, and GPUs.
- Programming II: Object-oriented programming and data structures like linked lists, stacks, queues, and deques.
- Computational Structures: Discrete math applied to computing, covering sets, logic, algorithms, and graph theory.
- Software Engineering: Covers agile development, requirements engineering, software architecture, and project management.
- Operating Systems: Topics include process, memory, file, and I/O management.
- Construction of Language Translators: Theory and tools for compiler construction, including scanner and parser generation.
- Int. to Artificial Intelligence: Problem-solving, knowledge representation, and AI tools.
- Legal and Ethical Issues in Computing: Current and future legal and ethical issues in computing.
- Algorithms: Techniques for algorithm design and analysis, including greedy algorithms and dynamic programming.