Alexander Milchev Petkov
Verified Expert in Engineering
Software Developer
Alexander is an experienced back-end developer specializing in Ruby on Rails projects. He has experience in outsourcing and leadership, and has seamlessly contributed to team initiatives, taught programming to university students, and authored articles and e-learning course materials.
Portfolio
Experience
Availability
Preferred Environment
Git, Pry, Oh My Zsh, Docker, Linux
The most amazing...
...critical feature of mine was a one-click importation of genealogical data into SM timelines. Demoed at a global event, it resulted in a company partnership.
Work Experience
Lead Back-end Developer
Famicity
- Managed the majority of all back-end work for a private family social network using Ruby on Rails.
- Implemented external API integration with the largest family network in the world, importing genealogy data and personal media into Famicity.
- Added complete video support using FFmpeg, Carrierwave, Fog, Sidekiq, and Redis.
- Implemented premium subscriptions using Stripe API.
- Used RSpec and Cucumber for TDD as well as Capybara, SitePrism, and Selenium for end-to-end testing.
- Interviewed and mentored a junior Ruby on Rails developer, served as scrum master, and collaborated closely with the product team on technical details.
Full-stack Developer
Plotaverse
- Researched and did a PoC of image warping algorithms using OpenCV and ImageMagick (triangular mesh warp, Shepard warp).
- Implemented an MVP of a fully functional image warping tool based on selecting points in an image and dragging the points to define animation (used for powerful ad visuals).
- Collaborated closely with the project CEO to incrementally improve the UX and functionality in the desired direction.
Full-stack Developer
LiveList
- Researched and implemented an MVP for a music recommendation engine based on collaborative filtering on top of the graph database OrientDB.
- Helped rewrite an obsolete PHP web application into Ruby on Rails and Angular.
- Integrated Elasticsearch for fuzzy search functionality (front and back).
- Implemented key features like sign-up, sign-in, and password recovery (front and back).
Full-stack Developer
GPII
- Developed the first version of Personal Control Panel, a tool for controlling OS accessibility settings with one click. See https://wiki.gpii.net/w/Personal_Control_Panel.
- Integrated Personal Control Panel with the rest of the GPII infrastructure, such as Flow Manager (https://wiki.gpii.net/w/Flow_Manager).
- Collaborated with an international team from Canada, Spain, and Greece, and participated in an annual technical workshop in Athens.
Experience
Famicity
https://www.famicity.comLiveList
Plotaverse
Medium FreeCodeCamp Writer
https://medium.com/@alex.petkovI got congratulated by Quincy Larson, FreeCodeCamp's founder, as months later one of my articles still gets shared on popular dev threads such as inside.com (https://inside.com/campaigns/inside-dev-2018-09-28-8801)
Online Course Author
Simple Programmer Article
https://simpleprogrammer.com/start-successful-side-project/Skills
Languages
Ruby, SQL, JavaScript, CSS, Bash
Frameworks
Ruby on Rails (RoR), Capybara, Angular, AngularJS, Selenium, OAuth 2, Bootstrap, Express.js
Libraries/APIs
ActiveRecord, REST APIs, Sidekiq, CarrierWave, Node.js, Stripe API, OmniAuth, FFmpeg, jQuery
Tools
RSpec, Cucumber, Oh My Zsh, Pry, CircleCI, RuboCop, Git
Paradigms
RESTful Development, Test-driven Development (TDD), Object-oriented Programming (OOP), Microservices Architecture, Agile Software Development, Scrum, Kanban
Storage
PostgreSQL, MySQL, OrientDB, Neo4j, MongoDB, JSON, Redis, Elasticsearch, Amazon S3 (AWS S3), OVH
Platforms
Linux, Docker, Mixpanel, Kubernetes
Other
Cordova, Puma, WebSockets, Bcrypt
Education
Bachelor's Degree in Computer Science
Sofia University - Sofia
Certifications
Cambridge English: Advanced (CAE)
Cambridge Assessment
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring