Filip Elixir/RoR Engineer

Back-End Web, Full Stack Web, Smart Contracts

Summary

- Started career as a Ruby on Rails developer and worked exclusively with it for around 4 years, after which switched to Elixir and have 3.5 years of commercial experience with it
- Last version engaged with RoR: 5.2
- Proficient in Phoenix / Elixir, Ruby on Rails, and AngularJS, focusing on performance improvements, test coverage, and refactoring.
- Foundational knowledge of Haskell and Plutus for writing smart contracts on the Cardano blockchain.
- Upper-Intermediate English

Projects

Financial App

Feb 2022 - Present
The App provides every solution that central banks and monetary authorities need to meet regulatory and policy requirements while they develop and implement digital fiat currency as legal tender. The system is made of several services, communicating over the PubSub. The system's main parts are the GraphQL Phoenix layer which acts as the API frontend for consumers, merchants, central banks, and financial institutions, and the blockchain layer, which is used as a source of truth for settling wallet creation and transactions.


My responsibilities depend on the priorities of the team, but currently usually fall under one of the following goals:

  • Adding new GraphQL endpoints
  • Improving test coverage (Phoenix app)
  • Refactoring and modularization (Phoenix app)
  • Collaborate in the building of Stellar based blockchain solution for one of the clients

ProDeal

Sep 2019 - Feb 2022
Working as the BE developer (Phoenix / Elixir) on a collaborative document and workflow management software. It replaces email chains, data rooms, e-signing, and conference calls with one complete solution. The platform is separated into two subsystems. One is a file management system with teams, access permissions, responsibilities, due dates and notes for each item that belongs to a tree-like file structure. The second one is a synchronous event system that processes events published by the first system and sequentially does the following:

  • Send email notifications
  • Store events in the changelog table
  • Collect and publish metrics
  • Publish data to subscribed clients via socket
  • Build daily reports based on stored changelogs

Sharoo

Aug 2017 - May 2019
Working as the BE developer for one of the fastest-growing car-sharing companies in Switzerland. Regular responsibilities are related to adding new functionalities, code reviewing, writing tests and refactoring.

Yotme API

Feb 2017 - May 2017
As the sole responsible BE developer on this CRM and social network, I worked mainly on performance improvements, test coverage, and general refactoring. Cleaned up code using Ruby’s highly flexible metaprogramming capabilities and designed and implemented live chat and crowdfunding with Stripe integration.

Adib

Dec 2016 - Feb 2017
I was a member of a large team of full-stack developers working on a large Islamic Banking platform. Introduced junior developers to concepts like TDD, SOLID, and Metaprogramming.

Fidio API

Apr 2016 - Aug 2016
This was an in-house project conceived in Toschas based on the idea that the process of collecting and using loyalty cards issued by local retailers needs to be automated and centralized. My main responsibility here was building a server-side statistics service,
responsible for structuring data relevant for companies using the product. Prawn and prawn-graph gems were used for generating PDF graphs that were sent by email periodically to the retailers.

Herio

Oct 2015 - Apr 2016
Developing a business lending platform for a New York-based FinTech start-up. It runs on the Ruby on Rails server, with two separate AngularJS apps for submitting loan application requests and their monitoring, and processing. The solution involves complex algorithms for thorough financial, business analysis and underwriting process, which, paired with a simple, but effective UX design, enabled maximal automation and speedup of the loan approval process.

Swedish Embassy DocuPortal

Aug 2015 - Oct 2016
This was a full-stack Ruby on Rails project I built as a part of my internship assignment.
It is a portal and CMS made for the embassies of Sweden in the Balkans, presenting projects which they have implemented in areas of politics, trade promotion, and cultural exchange in each country

Education

Plutus Pioneer Program, IOG Academy (online)
Learning the basics of Haskell and Plutus, language for writing the smart contracts on Cardano blockchain.
Jan 2022 - Mar 2022
Reserve Officers School, Belgrade — Military Engineering Officer
Mar 2013 - Sep 2013
Faculty of Architecture, University of Belgrade — Master’s Degree
Sep 2007 - Sep 2012