Profileimage by Vladislav Spasov Software Engineer from Sofia

Vladislav Spasov

available

Last update: 26.01.2024

Software Engineer

Graduation: BSc Computer Science
Hourly-/Daily rates: show
Languages: English (Full Professional)

Keywords

Amazon Web Services MongoDB Kubernetes Continuous Integration Python (Programming Language) Software Engineering Backend Microservices Application Programming Interfaces (APIs) Airflow + 25 more keywords

Attachments

VladislavSpasovResume_111223.pdf

Skills


As a seasoned Software Engineer, I bring a wealth of experience and a diverse skill set that spans multiple domains and technologies. My most recent role as a Freelance Software Engineer, has equipped me with a profound understanding of microservices architecture using Go. Within a dynamic Data & Analytics team, I've played a pivotal role in enhancing our ERP system, implementing robust integration and end-to-end tests, and utilizing technologies such as gorm, gorilla/mux, AWS S3, AWS RDS, Kubernetes, Redis, and New Relic. My responsibilities extend to managing ETL pipelines and maintaining views in the database, demonstrating my expertise in the entire software development lifecycle.
Prior to my freelance work, I contributed significantly to Quantive, a company focused on delivering a user-friendly solution for adopting OKRs. During my tenure , I honed my skills in Golang, gRPC, and microservices architecture. I actively introduced tooling such as golangci-lint to enhance code quality, improved the PDF exporting experience for users, and implemented a crucial Audit log feature. Working with MongoDB and Kubernetes, I successfully executed backfilling processes for over 200 million MongoDB documents, showcasing my ability to handle large-scale data operations.
In my role at Financial Times, I contributed to the Data Platform team. I extended internal Data Platform APIs, enhanced the internal PyPi Index with libraries, and leveraged Apache Airflow for batch processing. My achievements included creating a robust AWS key notification mechanism and developing a Proof of Concept (PoC) streaming solution for key stakeholders. Additionally, I proficiently utilized CircleCI as our CI/CD tool, showcasing my commitment to implementing best practices in continuous integration and delivery.
I hold the AWS Certified Solutions Architect - Associate (SAA) certification, validating my expertise in architecting solutions on the AWS platform. My educational background includes a Bachelor's degree in Computer Sciences from Sofia University, where I gained a solid foundation in computer science principles.
In my earlier roles, I demonstrated my versatility as a Part-time Backend Developer at influ.ai, supporting and expanding cronjobs and backend codebases, and as a Junior Software Engineer at Strypes, where I contributed to the supply of lithography systems using Python and C/C++. My experience also includes internships at SoftServe and MentorMate, where I further developed my software engineering skills.
My technical skills include proficiency in Go, Python, AWS, MongoDB, Kubernetes, RabbitMQ, and more. My hands-on experience in diverse environments, coupled with a commitment to staying current with industry trends, positions me as a valuable asset for any project or team. I am confident in my ability to deliver high-quality software solutions and welcome the opportunity to contribute to your project's success.



 

Project history

02/2022 - 05/2023
Software Engineer
Quantive

Quantive provides a clean and user-friendly solution to adopting OKRs.
Software Engineer
* Used Golang and gRPC in microservices architecture
* Introduced golangci-lint tooling to our builds and improving code quality throughout our codebase
* Improved exporting logic of PDFs for our users
* Implemented Audit log/Audit trail/Activity log feature
* Used MongoDB and Kubernetes on daily basis
* Backfilled 200M MongoDB documents for Audit log purposes

05/2021 - 02/2022
Software Engineer
influ.ai

influ.ai is Bulgarian start-up, focused on influencer making. It provides a digital platform where brands
can connect with relevant influencers, manage campaigns, track results, and measure ROI
Software Engineer
* Supporting and expanding our current cronjobs codebase in Python.
* Supporting and expanding our current backend codebase, written in Javascript, express.js used as a
framework for developing our APIs and mongoose as an ODM for our MongoDB instance.

01/2021 - 01/2022
Software Engineer
Financial Times

The Financial Times is one of the world's leading news organisations, recognised internationally for its
authority, integrity and accuracy.
Software Engineer
* Part of Data Platform team
* Extending our internal Data Platform API with Python and Flask
* Extending our internal PyPi Index with libraries
* Used Apache Airflow for batch processing and CircleCI as our CI/CD tool
* Created AWS key notification mechanism for our team needs
* Created PoC streaming solution for key stakeholders

02/2020 - 01/2021
Junior Software Engineer
Strypes

* My project was for the market leader for lithography systems' supply.
* I used Python and C/C++
* gtest and gmock for unit tests in C.
* Robot framework for BDD tests
* My project was for the market leader for lithography systems' supply.

Local Availability

Only available for remote work
Profileimage by Vladislav Spasov Software Engineer from Sofia Software Engineer
Register