EngiNerd.io

Software Engineer who speaks JS/TS, Python, Go, and a bit of C. I build web apps, automate the boring stuff, and occasionally make bots just for fun

Curriculum Vitae

Download as .pdf

Summary

  • Senior Software Engineer with 10+ years of professional experience across software and infrastructure engineering, delivering scalable, production-grade applications with a strong back-end focus
  • Expert in Angular, NestJS, Express.js, and FastAPI; proficient in Python, Go, and cloud-native development using AWS
  • Skilled in designing microservices, data pipelines, RBAC systems, and API integrations for data-heavy and research-oriented systems
  • Built and maintained data pipelines and reporting systems generating hundreds of thousands of dollars in annual revenue

Skills Summary

CategorySkills
Programming LanguagesJavaScript/TypeScript, Python, Go, C, Bash
FrameworksAngular, NestJS, LoopBack, Express.js, FastAPI, Django
Databases & CachingMongoDB, PostgreSQL/Redshift, MySQL, Redis, SQLite
Web & MarkupHTML, CSS, Tera, Liquid, XML
Cloud & DevOpsAWS (EKS, EC2, S3, RDS, Lambda, DynamoDB, etc.), Docker, Kubernetes, GitHub Actions, Helm
Tools & Other TechGit, Neovim, Zola, Jekyll, LaTeX

Experience

Axle Informatics · Rockville, MD

Senior Full Stack Developer

  • Leading development of DAME (Data Access Management Engine), a full-stack data governance platform managing data access requests, institutional agreements, and user roles/permissions
  • Designed and implemented fine-grained RBAC system with resource-action permission matrix supporting multi-type approval workflows for registrations, data access requests, and certifications
  • Built Express.js backend with PostgreSQL (Drizzle ORM) and S3-compatible document storage; developed Angular frontend with Material Design, OIDC authentication, and permission-driven UI
  • Contributed to migration of JSP/Tomcat-based application to modular Angular frontend integrated with Strapi CMS for content management and FastAPI backend for data services
  • Developed Angular application for lab sample data management with dynamic, hierarchy-driven views powered by OMERO data and metadata from annotations
  • Built FastAPI microservice using OMERO BlitzGateway to query image data by metadata (map annotations) and access OMERO database content not available via official API
  • Containerized applications and implemented CI/CD workflows with GitHub Actions; deployed to Amazon EKS using Helm for scalable delivery

Software Developer

  • Built NestJS API wrapper around OMERO API and CLI to transform OMERO objects into internal entities and enable automated import of microscopy images from private directories into OMERO central repository
  • Enhanced NestJS-based microscopy image import and processing pipeline using BullMQ for task orchestration and Redis for caching, improving performance and reliability
  • Designed and implemented reusable Angular library for lab sample data management, featuring metadata-driven hierarchical views, multiple layout options, and flexible grouping
  • Developed RESTful APIs using LoopBack framework and internal libraries to manage tree-based lab sample data with configurable hierarchies and both role-based and user-based access control
  • Re-engineered Node.js CLI application using oclif framework to replace Authorization Code Flow with Client Credentials Flow and implement new client-requested features for processing 2D/3D microscopy data
  • Contributed to modernizing legacy Angular and Node.js applications by enabling support for multiple databases (SharePoint, MySQL) using LoopBack and its Juggler ORM; updated Angular components and built REST APIs to meet client requirements

Burson Cohn & Wolfe · Washington, DC

Software Engineer

  • Developed serverless application using AWS Lambda (Node.js), API Gateway, Cognito, and S3 with JavaScript front-end to collect and manage media-related data stored in DynamoDB
  • Built Python library for use in AWS Glue to ingest and enrich records with external data from NewsWhip and SimilarWeb APIs
  • Generated structured datasets in S3 and exposed them through AWS Glue Data Catalog, enabling downstream analysis via Amazon Athena
  • Supported report generation for business analysts by automating media coverage and web traffic trend analysis through SQL queries and Athena dashboards

Python DevOps Developer

  • Developed and maintained social intelligence analytics platform using Django, PostgreSQL (Redshift), and social media APIs (Facebook, Twitter)
  • Automated data processing workflows on AWS using Python and Boto3, improving reliability and reducing manual intervention
  • Redesigned and maintained data warehouse pipelines using Amazon Redshift, improving performance and scalability for large-scale analytics
  • Significantly reduced AWS Redshift operational costs through query optimization and architectural adjustments
  • Containerized monolithic application with Docker to transition to microservices architecture, enhancing scalability and deployment speed
  • Developed and supported high-impact Redshift reports that generated hundreds of thousands of dollars in annual revenue

Verifeed LLC · Washington, DC

Software Engineering Intern

  • Built and maintained Django-based web applications for social intelligence analytics, using Bootstrap for front-end components
  • Developed automated tools for data reporting and visualization with Django, PostgreSQL, and Git

Angstrem-Telecom · Moscow, Russia

Junior Network Engineer

  • Tested and debugged embedded OpenWrt-based network devices using Bash scripts, iptables, and low-level diagnostics (JTAG, serial console)
  • Modified C-based utilities for Wi-Fi chip control, with source tracked in Git repositories
  • Improved web interfaces for device configuration using HTML, CSS, and JavaScript
  • Authored technical documentation to support QA and deployment processes

Ltd. QDGroup · Moscow, Russia

Technical Specialist

  • Managed office network infrastructure, Windows/*nix servers, and network hardware to ensure operational continuity
  • Performed low-level device debugging and firmware updates using RS-232/RS-485 protocols; supported hardware debricking and recovery
  • Installed and maintained Apollo Security APACS systems, including controller configuration and firmware maintenance
  • Administered PBX systems and Asterisk software to support internal communications

Personal Projects

GitReal · GitHub Repo

Used: Go, HTMX, GitHub API

Detects bot and spam GitHub accounts by scoring public signals across six weighted categories. Caches results with TTL eviction to stay within API rate limits; serves both an HTMX web UI and an optional JSON API from a single binary.

TeleKit · GitHub Repo

Used: Go, MTProto, gotd/td

Abstraction layer over the low-level gotd/td client, providing a handler-based API for building Telegram bots with full MTProto access. Handles command parsing with typed parameter validation, multi-photo album aggregation, callback routing, and bot menu synchronization.

PostPal · GitHub Repo

Used: Go, MTProto, TeleKit

Bot that syncs Telegram channel posts to a Zola static blog, with support for edits, albums, and media downloads. Integrates with GitHub via go-git for automated commit and push; deployed with Docker.

Shhh · GitHub Repo

Used: Go, AES-256-GCM, Argon2id, HTMX

Self-destructing secret sharing service — encrypt text or files, share a link, content is deleted after one retrieval or on expiration. Zero-disk-footprint design with in-memory-only storage; hardened with CSP, per-IP rate limiting, and input sanitization against path traversal.

j2z · GitHub Repo

Used: Go

CLI tool for converting Jekyll posts to Zola with YAML-to-TOML front matter conversion and Liquid tag processing.

TgEraser · GitHub Repo

Used: Python/Go, MTProto, Telethon/gotd

CLI tool to delete all your messages from chats, channels, or conversations on Telegram without requiring admin privileges. Rewritten in Go with native MTProto integration via gotd/td, adding session persistence and full conversation deletion.

PlacerSA · GitHub Repo

Used: C/C++, STL, GLUT

Standard cell placer for global and detailed placement based on a modified simulated annealing algorithm for VLSI and FPGA design. Processes IBM-PLACE benchmarks in Bookshelf format; includes OpenGL visualization of placement progress.

Education

National Research University of Electronic Technology (MIET)

Master of Science in Computer Science and Engineering

National Research University of Electronic Technology (MIET)

Bachelor of Science in Electronics and Microelectronics