Project 1 - Rhino is a real estate technology company replacing security deposits with a smarter alternative that’s better
for both renters and landlords. <br />Since 2017 I am working as a Senior software engineer developing
Ruby on Rails backend and React.js/TypeScript client side. Major achievments: built MVP almost from scratch; added integration with Yardi Voyager,
developed recurring subscriptions flow with multiple Stripe accounts; built complex automatic reporting system for insurance partners.
Project 2 - Nucleus (former Mastermind Manager) is set of essential tools for communities and mastermind groups management, brainstorming,
goal setting and accountability. <br />I am a Lead engineer on this project. Together with my team we've build application from sratch using Ruby on Rails and React/Redux. We also implemented WebRTC video integration with major platforms like Vidyo.io, Twilio, Jitsi Meet. Developed integration with Stripe and Mailchimp/Mandrill, and later replaced Mailchimp email templates builder with own custom solution.
Project 3 - Form2chat is a serverless form backend that allows you not only to setup working web forms in just a couple minutes but also receive your submissions directly to the messenger of your choice: Telegram, Viber, Facebook Messenger, Slack or integrate your forms with other popular apps via Zapier.
<br/><br/>I am a Lead engineer on this project and together with my team built integrations with major chat platforms and Zapier, spam protection filters, auto-responses with custom email templates, and also subscription payment system through Paddle.com gateway.
Project 4 - Flight School Manager is a powerful all-in-one tool to manage flight school. I worked as Elixir and PhoenixFramework developer on this project
and was responsible for development of web dashboard and API for iOS application. <br /><br /> Major milestones:
<ul style="color: initial; margin-top: -1.5rem;">
<li>Built an automatic payment system that invoices user using flight data (via Stripe)</li>
<li>Added schools onboarding flow</li>
<li>Implemented Document Management System</li>
</ul>
Project 5 - Kindra Connect brings together people who share the values of authenticity, kindness, community, creativity, play, and personal growth. Together with my team, I am working as a Senior Elixir developer on this project and I am responsible for building and maintenance of Elixir/Phoenix API server for Kindra mobile application. I also support and expand admin dashboard built with React.js.
Project 6 - Blackink project goal was to simplify paywall ingration for news and magazine publishers and provide an all-in-one platform both for readers and publishers.
As a developers team lead, I managed work on 3 separate projects for this client:
<ul style="color: initial;">
<li>Analytics API to track customers behaviour through payment flow (Elixir and PhoenixFramework)</li>
<li>Readers dashboard with purchases and wallet (Ruby on Rails)</li>
<li>Lightweight javascript paywall library to be embedded to publishers websites</li>
</ul>
Project 7 - Jurata is the best lawyers database Switzerland. I, as a Ruby on Rails developer,
was responsible for project maintenance, features and ingerations development. While working on Jurata I significantly
improved customer data flow between Segment.com, Intercom.com and Jurata database.
Project 8 - RESTful JSON API for sayrhino.com partners built with Elixir and PhoenixFramework. I developed this project from scratch.
Project 9 - A canadian job board. I have been a lead developer on this project for a few months.
I was responsible for architecturing and implementing RESTful API endpoints using JSON API specification,
code review, maintenance, tasks estimation and sprint planning.
Project 10 - ACL™ GRC— a flexible and easy way to manage the process of planning and organizing projects, assessing risk,
analyzing data, communicating issues, and visually sharing your findings. I've been one of senior full stack
developers in distributed R&D team for 7 months. Was responsible for task planning, estimation and
backend/frontend development. While I was working on the project together with the team we successfully
delivered 3 major epic stories and also won an internal hackathon by developing bulk upload feature based on
react-data-grid.
Project 11 - I have been working on this project for a few months with a team of fellow developers.
My responsibilities included server side development and maintenance, code review, deployment, tasks
estimation and sprint planning.
Project 12 - This is a custom captive portal implementation for an enterprise wifi network run by securedgenetworks.com.
I've been working on as a Ruby on Rails developer on this project for and implemented radius client tool, admin dashboard
and various background jobs via ActiveJob and Sidekiq, mailers, JSON API, etc.
Project 13 - This is online school education project.
I worked on it for more than a year and transitioned from a regular to lead developer.
Achievments: designed and developed a new internal chat system, online exam feature, pupil and teacher journals. Improved pages response time.
Significantly improved deployment process and decreased deployment time from 11 minutes
to less than one.
Project 14 - Ruby Library for interacting with freeradius server. While working at Flatstack I was developing a
captive portal for securedgenetworks.com and it required a library to establish interaction between Ruby on Rails
server and RADIUS server. I took an old and outdated library and developed it further to support current
stable version of freeradius server. This project helped me to get experience with RADIUS authentication
and captive portal development.
Project 15 - This project is Java programming problems archive with automatic solution verification system.
Client's goal was to develop such service as an addition to his other project focused on java programming
education. My contribution to this project was a whole client side application built with AngularJS,
written in CoffeeScript and completely covered by Jasmine specs. I also designed and developed some
backend API endpoints and services. As a result of my work problem-solving part of this service was
fully completed.
Project 16 - Contributed to various Ruby, JavaScript and Elixir libraries like Timex, Jitsi Meet (from Atlassian),
React Currency Input, etc. Developed own open source projects: React Month Picker and React Popover Component.
Arctic Code Vault Contributor.