dstepanov485@gmail.com, @dssutg (Telegram)
Current Location: Astana, Kazakhstan (Open to Global Remote)
Go / Full Stack Engineer | Conestoga College Graduate (High Distinction) | Embedded Linux, Go, TypeScript/React | 3 years of commercial enterprise experience and 12 years of deep programming expertise
PROFESSIONAL SUMMARY
Software Engineer with 3 years of commercial enterprise experience and 12 years of programming expertise. Specialized in building high-performance scalable backend systems and full-stack applications for embedded Linux environments. Proven ability to design, modernize, and maintain complex, mission-critical systems serving hundreds of concurrent users. Capable of delivering end-to-end products from raw requirements to production-ready systems without external management. Strong foundation in Go, TypeScript/React, database optimization, and system architecture. Open for remote Backend, Frontend, or Full Stack Engineer role.
TECHNICAL SKILLS
| Category | Skills |
|---|---|
| Languages | Go, TypeScript, JavaScript, C, Bash, Python, SQL, Java |
| Backend & Data | Go standard library, GORM, Node.js, Express, PostgreSQL, SQLite, Redis, gRPC, WebSocket, REST APIs, microservices architecture |
| Frontend | React, Redux, TailwindCSS, WebGL (3D visualizations), Canvas rendering (2D), Vite, Vitest, NPM, Styled Components |
| DevOps & Systems | Docker, Kubernetes, Git/Git Flow, CI/CD (GitHub Actions), Agile/TDD, Embedded Linux, kernel-level optimization, binary protocols, system monitoring, ESLint, GolangCI-Lint, Biome |
| Soft Skills | System architecture, cross-functional team leadership, technical mentorship, problem-solving under strict constraints |
PROFESSIONAL EXPERIENCE
Software Engineer (Full-Stack / Backend) | RISPA | 2023–2026
- 2023–2024: Part-time, Remote (during Canadian studies)
- 2024–2026: Full-time, Remote
Embedded Linux Security Systems Company
-
System Architecture & Modernization: Served as System Architect & Primary Maintainer of a mission-critical alarm security platform serving 100+ concurrent users across distributed embedded networks. Successfully modernized a large legacy codebase (95,000+ LOC, vanilla HTML/CSS/JS, C++, Qt) into a modern web-based stack (Go, React) under strict hardware constraints.
-
Backend Development (Go + PostgreSQL/SQLite): Built core microservices including a real-time event aggregation system, configuration management service, and system monitoring panels. Maintained a production codebase of 140,000+ lines of code.
-
Performance Optimization: Optimized hardware configuration subsystem achieving a 9x performance improvement via parallelized concurrent computations, zero-allocation memory management, batch SQL query generation, LRU caching with TTL, pooling, and a custom binary ring-buffer logging system (reducing disk I/O to 1-2 system calls for batched records).
-
Frontend Development (TypeScript + React): Designed and implemented responsive, accessible web interfaces for system administrators to reduce operational auditing overhead. Built WebGL-based real-time visualization dashboards and real-time graph-based monitoring of network devices. Ensured legacy and modern cross-browser compatibility.
-
API Design & Integration: Developed RESTful and WebSocket APIs enabling third-party integration with customer systems. Collaborated closely with firmware, desktop app, and embedded device teams to define strict service contracts.
-
Testing & Quality Assurance: Wrote comprehensive unit tests (Vitest, go test) and E2E tests (Cypress). Managed hardware-in-the-loop testing with the QA team. Maintained a 99.9% uptime requirement through automated recovery mechanisms and graceful degradation.
-
DevOps & CI/CD: Designed and implemented a complete CI/CD pipeline (GitHub Actions) with automated linting (custom plugins for reliability), formatting, testing, and automated deployment to resource-constrained embedded devices.
-
AI Integration Initiative: Architected LLM-based agentic workflows and structured API designs for fine-tuned AI models to automate security analysis and fault prediction, delivering a production-ready framework prior to departure.
Key Achievements:
- Architected a system serving thousands of distributed devices and sensors in real-time.
- Reduced system memory footprint and latency by 9x through advanced low-level optimization techniques.
- Automated legacy manual workflows, significantly reducing operational staffing requirements for clients.
- Maintained a strict 99.9% uptime requirement on low-resource hardware.
EDUCATION
Software Engineering Technician (1046) | Conestoga College Institute of Technology and Advanced Learning, Waterloo campus | Canada | Graduated 2024
- Honors: Graduated with High Distinction (Top 5% of the class). Received a personal commendation letter from the College President for a 90%+ academic average with zero failed attempts. Verification available via MyCreds.
- Relevant Coursework: Software Quality Assurance, Mobile Development (Android/Java), Advanced Computer Security (Penetration Testing with Kali Linux).
- Capstone Project: Acted as Team Lead of 4 using Agile methodologies to deliver a web-based, side-by-side competitive multiplayer game platform. Designed full-stack architecture featuring a React frontend and a Node.js/Express/WebSocket backend for low-latency state synchronization.
LANGUAGES
- English: C1 (ILAC Pathway 3.4 certified) – Fluent in reading, listening, writing, and speaking. Native-like comprehension of accented speech and technical documentation.
- Russian: Native speaker.
ADDITIONAL INFORMATION
- Comfortable working in distributed teams and remote environments
- Passionate about AI integration in software systems and emerging technologies