Summary
- Senior Full Stack Developer 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, LoopBack, and Express.js; proficient in Python and cloud-native development using AWS
- Skilled in designing microservices, data pipelines, and API integrations, particularly for data-heavy and research-oriented systems
- Proven ability to optimize performance, automate infrastructure, and drive team success through collaboration and technical leadership
Skills Summary
Category | Skills |
---|---|
Programming Languages | JavaScript/TypeScript, Python, 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, etc.), Docker, Git, GitHub Actions, Helm |
Tools & Other Tech | Neovim, Zola, Jekyll, LaTeX |
Experience
Axle Informatics · Rockville, MD
Senior Full Stack Developer
- Contributing 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, leveraging reusable component library built in previous project
- Integrated Angular application with custom OMERO import API built with NestJS, enabling ingestion of microscopy images from private directories into OMERO repository
- 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
TeleBuilder · GitHub Repo
Used: Telegram API, TypeScript, GramJS
Simple command message-centric Telegram bot framework, acting as an additional abstraction layer built on top of GramJS
TgEraser · GitHub Repo
Used: Python, Telegram API, Telethon
CLI tool to delete all user messages from chats, channels, or conversations on Telegram without requiring admin privileges
PlacerSA · GitHub Repo
Used: C/C++, STL, GLUT, Batch scripting
Tool for standard cell placement (global and detailed) based on modified “simulated annealing” algorithm for VLSI and FPGA design flows