Hi there! 👋
- 🌱 I’m currently working with Go, Python, Haskell
- 😸 Feel free to join us in our cozy VLDC community and fooling around with the Nyan!
🔗 Connect with me
- ✉️ egregors@pm.me 🔏 PGP 77CD 1CC8 A3B4 5D41 A472
- 💻 https://github.com/egregors
- 🧑💻 https://www.linkedin.com/in/vadim-iskuchekov-6b1b4581/
- 💬 https://t.me/egregors
📕 Some Posts
- PassKey in Go
- Serialize and Deserialize Binary Tree
- VS Code for Haskell in 2020
- Your first Stack project (build, test, dist)
🔥 LeetCode on fire!
🧰 Some tools and technologies
Languages and frameworks | |
Storages | |
Dev, CI\CD | |
Clouds |
✨ About Me
I'm a software engineer with ten years of experience in professional software development. I've been leading a remote dev team for more than three years now. As a senior backend developer, I've built a backend for API driven B2B systems and workflow automation.
I see myself as a "playing coach" in the team, not only the man who leads but the man who plays.
My master's degree in CS (FEFU) and years of experience gave me a deep understanding of web technologies, protocols, algorithms and data structures.
I'm proficient with a modern development process and well experienced in practices: Agile, VCS, TDD, Continuous Integration \ Delivery. So I prefer to build a system from scratch: designing architecture, selecting stack, setting up a workflow for the team and config the deployment process.
I know how to create beautiful and reliable RestAPI's, scalable and maintainable systems according to KISS, SOLID, DRY, CQRS principles. I believe the programming – it is about complexity control that's why I always remember: code should be written for people, not for machines.
I'm a big fan of Continuous Integration ideas, public Clouds and the "fearless-programming" concept. So, I pay huge attention to quality-gates, automation of linting, formatting, testing and good coverage for my projects. This is especially important for remote teams.
Programming is my passion, and I wonder the academic side of the question as well. I am still inspired by the ideas of McConnell, Fowler, and Gang of Four. I like "Clean Architect | Code | Coder" concepts and I believe if you have to to write OOP code, it should be a simple and clean one.
Lately I'm passionate about in functional programming, and from time to time like to solve some problems by Haskell just for fun.
I'm looking for ways to master my skills, so regularly attend global conferences, meetups. Also, I've taken part in the local dev community VLDC.
Engineer's degree | Industrial control system (ICS) – Far Eastern Federal University (Far Eastern State Technical University)
Years of self-education
- Qwiklabs Quests: https://www.qwiklabs.com/public_profiles/dedeeedd-b553-47cf-85d4-45fbd91916a1
- LeetCode: https://leetcode.com/egregors/
- Stepik: https://stepik.org/users/200911237
🤔 Probably interesting stuff. Or not. Idk
Name | Link | Description |
---|---|---|
passkey | https://github.com/egregors/passkey | 🔑 Go library for implementing WebAuthn services 🗝️ |
teamcity-docker-compose | https://github.com/egregors/teamcity-docker-compose | Compose to create working TeamCity server with PostgreSQL and Agents |
logux-django | https://github.com/logux/django | Django Logux integration engine |
zenmoney-backup | https://github.com/egregors/zenmoney-backup | Lightweight container to back up your zenmoney data by schedule |
TreeNode | https://github.com/egregors/TreeNode | Binary Tree Node struct with LeetCode compatible Serialize / Deserialize format |
leetgo | https://github.com/egregors/leetgo | LeetCode in Go, just for fun obviously |
kesh | https://github.com/egregors/kesh | Some cache policies implementation in Go |
youtrack-docker-compose | https://github.com/egregors/youtrack-docker-compose | Compose to create working YouTrack server |
cbrf | https://github.com/egregors/cbrf | Wrapper for The Central Bank of the Russian Federation site API |
private-docker-registry | https://github.com/egregors/private-docker-registry | Create your own private docker registry with ssl by letsencrypt and basic auth |
cookiecutter-django | https://github.com/pydanny/cookiecutter-django | Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly. |
django-cbrf | https://github.com/egregors/django-cbrf | Django package for working with cbrf |
go-func-yourself | https://github.com/egregors/go-func-yourself | Ridiculous try to make functional code on Go |
django-silly-search | https://github.com/egregors/django-silly-search | Django-app for search by Q-expressions |
pySplash | https://github.com/egregors/pySplash | Unsplash wallpapers on your Mac OS |
splsh | https://github.com/egregors/splsh | Unsplash wallpapers on your desktop |
HWP | https://github.com/egregors/HWP | Helical wheel projection with variability vector |
sucker | https://github.com/egregors/sucker | Concurrent file downloader on Go |
socks5-server | https://github.com/egregors/socks5-server | Simple socks5 server |