Subject information
- Subject
- Dmitry Burlakov
- Also transliterated as Dmitrii
- Occupation
- Software Engineer
- Location
- Portugal
- Favorite buzzwords
- NestJS, PWA, Node.js, THREEjs, d3, Modding
Subject notes
Hello! Glad to see you here.
This is my personal website, where I can store info about my projects, deploy playgrounds and plan to share my thoughts.
I'm a software engineer with 10 years of experience, mostly in web development. For the past years, I've been co-leading the development of the UI solutions for the financial assets and securities management platform. Before that, I was working in e-commerce, with focus on development and support of Magento (later Adobe Commerce) driven storefronts. For personal projects I'm currently exploring Java (LWJGL), Nestjs, Next.js.
My work experience includes:
- UI Architecture: building a foundation for the complex UI platform separated using federated modules with on-demand routing, with a focus on performance and maintainability for the asset management platform with many screens and multiple different types of roles and use cases – blog post coming soon;
- Full-stack development: from the database design, feed algorithms, custom oAuth-based authentication scheme, multiplayer game code for multiplayer painting tool to the front-end app tracking players contributions and achievements – see Zetter Gallery;
- Small team management experience (6 people): management process was involving processing requests from the business representatives, delegating and decomposing tasks (not only to programmers but also to designers and content managers), system design, keeping docs and knowledge databases like Confluence up to date;
- Linux and CI/CD: deploying to bare metal, Docker (+ Swarm) using different tools. Tried different technologies and paradigms: from building desktop apps (C#) and video games, to data research with Haskell, R, Python and some microcontrollers programming (Arduino, C).
For me programming is not about "stack", but about a passion to make complex and clever systems work. I'm perfectly fine with switching between different languages and paradigms, and trying to learn as much as possible to a reasonable extent. I strongly believe that such approach is the best way to innovate or make a good product by combining knowledge from different fields.
Interested and would love to participate in projects with: WebGL, GPGPU (Computing Shaders, GPU accelerated algorithms), Functional programming, Concurrent services, multiplayer video games, Rust (no crypto) and Swift programming languages;
Not interested in: Cryptocurrencies (but have interest in decentralized governance), Typical e-commerce websites, System programming (appreciate and love to learn about low-level tricks, but I'm more of a product person).