About me
Hi there. @madrigals1 here!
- ๐ญ Software Engineer with 3 years of experience.
- Love Programming on my free time.
- โค๏ธ Docker ๐ณ
- You should definitely check out my best project - LeetCode BOT
- LeetCode enjoyer
Tech Stack
- ๐ป Programming Languages - Python, JavaScript (TypeScript), C#, Scala
- ๐ Web Frameworks - Django, React, Odoo, NodeJS
- ๐ข Database - PostgreSQL, MySQL
- ๐ฎ Game Development - Construct 2, Unity, JavaFX
- ๐ Other - Docker, Grafana, Kibana
Work
FEB 2021 - JAN 2022
Software Engineer - Agoda
Agoda - online travel agency and metasearch engine for hotels, vacation rentals, flights, and airport transfer:
- Data Migration - created automation for migration of data from legacy sources. Handled all data inconsistencies issues during migration. Monitored migration using Grafana and Kibana.
- Kafka Replication - developed a microservice for data replication using Kafka messages. Added test cases and Docker deployment pipeline.
- DAL (Data Access Layer) - developed a microservice that handles geodata fencing, replication using Kafka, P2P between different datacenters.
JUN 2020 - JAN 2021
Software Engineer - Manatal
Manatal Recruitment Software - AI powered cloud-based ATS:
- App Improvement - refactored the code, fixed issues with N+1 queries. Decreased response time of all heavy endpoints from >2000ms to ~100ms. Improved overall speed of the app by 72%.
- Mailchimp Integration - made an integration with mass mailing service Mailchimp.
- Facebook Jobs Integration - integrated Facebook Jobs API into Manatal Software.
- Codebase Optimization - heavily contributed to readability of the codebase. Set up tools for following best practices.
- Knowledge Transfer - moderated biweekly meetings for knowledge transfer. Mentored junior developers and interns.
- Documentation and Testing - improved documentation of the app. Increased test coverage of the app from 30% to 55%.
- Outlook Calendar Integration - made a full-fledged SDK for Outlook API and integrated it into Manatal Software.
FEB 2020 - JUN 2020
Web Engineer - Eko (Amity)
Eko - business chat application with over 200k users. I worked on:
- Chat - developed a functionality for managing access roles for members of the chats. Improved UX interaction between active and deleted users using Styled Components and Ant Design.
- Cards - improved UI performance in Cards, a feature that creates virtual workspace for users of the app.
Upstra - SDK that allows engineers to add powerful messaging capabilities to their native and web apps.