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
| Category | Skills |
|---|---|
| Programming Languages | JavaScript/TypeScript, Python, Go, C, Bash |
| Frameworks | Angular, NestJS, LoopBack, Express.js, FastAPI, Django |
| Databases & Caching | MongoDB, PostgreSQL/Redshift, MySQL, Redis, SQLite |
| Web & Markup | HTML, CSS, Tera, Liquid, XML |
| Cloud & DevOps | AWS (EKS, EC2, S3, RDS, Lambda, DynamoDB, etc.), Docker, Kubernetes, GitHub Actions, Helm |
| Tools & Other Tech | Git, 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.