Fiodor B. RoR/Elixir Engineer
Summary
- Fullstack software engineering (Elixir, TypeScript, Postgres, etc.)
- RoR-Elixir migration commercial experience
- Commercial experience with Phoenix
- Systems architecture and design, with experience in both monolithic and microservices architectures
- 3rd party integrations, including payment gateways, SalesOps tools, and other APIs
- DevOps, with expertise in Docker, GCP and DigitalOcean
- UX design, with focus on application flow design
- Systems exploration, improvement, and repair, with experience troubleshooting complex issues across a variety of technologies
- Project ownership, with experience managing projects from ideation to deployment
- Leadership, with a track record of leading high-performing teams
- Business consulting, with experience helping clients optimise their workflows and systems
- Strong communication and collaboration skills, with experience working cross-functionally with
designers, developers, and other stakeholders.
- Upper-Intermediate English.
- Available ASAP.
Experience
Care-providing service
September 2022 - March 2023
Description: As a lead software engineer and product owner, I oversaw the digitalization of the core business process for a paper-based company.Working with the stakeholders, I planned, designed, and implemented a CRM-like application.
The new system allowed for better data organization, easier accounting, and sourcing of
contractors from business partners.
Technologies: Elixir, Phoenix, TypeScript, React
Hyphe
May 2022 - September 2022
Description: As a technical lead at Hyphe, I led a team of developers to build a customer portal which
complemented the company's existing API-only services. My work involved bootstrapping the application and its architecture, managing requirements from different departments, ensuring security and compliance, and guiding my team throughout the development process. Thanks to our efforts, Hyphe's clients were able to visualise and audit their users' trading activity more easily than ever before. In addition to the customer portal, I was also responsible for setting up the initial architecture for an internal accounting system to help streamline the company's financial processes.
Technologies: Elixir, Phoenix, LiveView, JavaScript
LIQID
May 2021 - May 2022
Description: At LIQID, I was responsible for developing a synchronisation service to collect banking data and upload it to the company's CRM, as well as serve it via an API for use in a customer portal. My primary focus was on documents relating to stock market positions trading, taxes, and other
financial data. Due to limitations in the provider's API, I developed a fault-tolerant continuous synchronisation system that constantly attempts to collect as much data as possible, while avoiding
overwhelming the fragile source API.
As a result of my efforts, the end-clients were able to access the required documents much more
reliably than ever before.
Additionally, I played a key role in planning and redesigning the overall data model to remove
ambiguity in matching data from different sources, which led to improved data quality and
accuracy.
Technologies: Elixir, Phoenix, LiveView, JavaScript
Recruitee
November 2019 - May 2021
Description: As a software engineer at Recruitee, I was responsible for building and maintaining the
subscription and payment system, as well as internal accounting and sales ops tools.
As the company grew rapidly, we needed to implement a new pricing model to better serve our
customers. I led a team in remaking the entire subscription system to accommodate the new
pricing model, orchestrating requirements and overseeing implementation.
Thanks to our efforts, the company was able to achieve significant growth and revenue increases,
as well as more satisfied customers.
After delivering the new subscription system, I began working on finance and sales operations. I
collaborated with business teams to develop tooling around our new system, which enabled them
to work more efficiently.
Additionally, I was involved with shaping the architecture of the main application as the company
grew from a startup to a market leader.
Technologies: Elixir, Phoenix, RoR, JavaScript
Briisk
September 2018 - November 2019
Description: At Briisk, I partook in several custom software projects for our clients. Responsible for maintaining and doing DevOps for legacy apps, and migrating (rewriting) from RoR to new Elixir apps. My role involved managing client requirements, overseeing feature implementation, and guiding junior colleagues. I was also responsible for the infrastructure, including server administration, CI/CD, deployment, and other aspects of infrastructure management.
Working with my colleagues, we developed software solutions which helped our clients achieve
their business goals. The solutions ranged from MVP applications for new startups to
comprehensive software for established companies.
Technologies: Elixir, Phoenix, RoR, Docker
Freelance
2014 - 2018
Description: At the beginning of my career, I worked as a freelance software developer and webmaster, where I had the opportunity to develop multiple websites, e-commerce stores, accounting utilities, and business software. Working with a diverse range of clients, I was able to apply my technical skills and expertise to a variety of projects and challenges.
During my freelance career, I worked with a variety of technologies, including JavaScript, Ruby on
Rails, PHP (including WordPress), and Swift. This allowed me to gain insight into the approaches
that different technologies have for creating solutions, and to stay up to date with the latest
developments in the field.
Working independently, I learned to manage my time and prioritise tasks to meet deadlines. Additionally, I developed strong communication and collaboration skills, which allowed