Software Engineer
CurrentIntelas, a New York-based startup, offers software designed to collect and standardize data for the real estate industry.- Successfully managed nearly all technical debt while adhering to the 12-factor app principles. As part of the team handlingthree microservices, I set up a fully mirrored local development environment (dev/prod parity). Refactoring the application to meet the latest requirements, I removed all dead code, rewrote AWS Lambdas with FastAPI using the Mangum adapter, introduced Swagger documentation for all APIs, and integrated Alembic migrations into the existing PostgreSQL database, employing different schemas for various microservices. Configuring Black, Ruff, Mypy, and Pylint linters, I wrote CI/CD pipelines for all repositories utilizing CircleCI. I implemented deployment alerts in Slack and set up Sentry for all teams within our company.- Significantly accelerated Docker builds by optimizing layer caching through the use of a Debian base image. Additionally, I optimized Airflow Dags, rewriting them with asyncio, resulting in some pipelines running nearly 100 times faster. Following Offensive Programming principles, I developed code for financial data parsers, embracing the ’fail fast’ philosophy.- Integrated AWS Secrets Manager with Airflow, employing it as a secrets backend, introduced Provisioned Concurrency for AWS Lambdas, and implemented versioning for them. Due to my passion for DevOps and enhancing various aspects of software development, I was assigned to another project to streamline its processes.