Ilia Rodionov

Haskell Developer at MLabs
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Cuernavaca, Morelos, Mexico, MX
Languages
  • English Professional working proficiency
  • Russian Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United Kingdom
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Haskell Developer
      • Aug 2022 - Present

    • Project Manager
      • Jan 2023 - Feb 2023

    • India
    • Software Development
    • 700 & Above Employee
    • Team-lead, Haskell developer
      • Jun 2021 - Mar 2022

      I led a project of a payment gateway development for the RuPay payment service run by the National Payments Corporation of India (NPCI).

    • Haskell Consultant
      • May 2020 - Jun 2021

      I worked on several teams on different parts of an enormous effort of modernizing Juspay’s core payment processing software.- Contributed to Haskell-based backend framework [https://github.com/juspay/euler-hs](https://github.com/juspay/euler-hs)- Reverse-engineered, refactored and ported lots of specific APIs- Developed a set of tools to run and test components locally- Took a part in automated transpiling of the APIs from PureScript to Haskell- Maintained core Haskell libraries and provided consulting- Rolled out a guide and showcases on writing Haskell code Show less

  • Centre of Grain Quality Assurance
    • Moscow, Moscow City, Russia
    • Development Team Lead
      • Sep 2018 - Sep 2020

      I led a team of five people on the project of building the company’s tailored ERP system. In that project, I was able to successfully embody the idea of building an ERP-class system from scratch based on three pillars: - many independent services to reduce complexity - end-to-end orchestrating BPMN-processes - event-based interaction of services and processes Among my duties: - Meetings with customer executives and experts - Drawing up / revising the development roadmap - Working with requirements - Setting up the development and deployment process - Designing processes - Team members tasking, pair programming sessions, PR reviews Key achievements: - The sustainable development process - Successful launch after three failed attempts made by other teams - The modular and easy-to-maintain codebase and the system Show less

  • Faygroup
    • Moscow, Russian Federation
    • Team Lead / Software Architect
      • Dec 2017 - Dec 2019

      Supply Chain Management MVP for X5 Group A pilot system of Supply Chain Management built on the basis of a permissioned distributed ledger. The system leveraged a blockchain ledger to build trust between participants (retailers, suppliers, carriers, customs brokers) whenever inter-party interactions occur. It provided a BPM-based web portal as a primary channel to interact with the system for users, as well as an integration API. Internal commands and events were processed and stored with Apache Kafka. FLEXTERA Banking Loan Module Integration for Diasoft Developed the core part of a brand-new Diasoft integration adapter for the Loan Module of FLEXTERA Core Banking computerized banking system ([https://www.diasoft.com/solutions/back](https://www.diasoft.com/solutions/back)). As a Senior Java Developer, I designed and implemented the micro-framework inspired by Spring Statemachine and Batch, which turned out to be incompatible with the platform we used. This allowed the team to implement more than 50 different batches in a time-saving, less error-prone, and easier-to-maintain manner. Show less

  • Deal-Bank LLC
    • Moscow, Russian Federation
    • Software Architect, Software Developer
      • 2012 - 2016

      Online Payments Portal A brand-new payment product for bank clients to make quick convenient payments for traffic tickets, home security services, and others. As a software developer: - Implemented base portal services (sign-up, sign-in) - Various APIs and UIs (service/fines lookups, etc) - Card processing integration module - Integration with the core banking system - External systems integrations Event-based Integration Solution The Bank’s Event-based Integration Solution tied together the core banking system (CFT), the online internet banking for corporate customers (iBank), the Bank’s online payments portal, and various gates to external systems, including the National Bureau of Credit Histories. As a Software Architect: - Designed the solutions based on asynchronous integration patterns - Implemented data schemas, transformers, enrichers - Designed external systems adapters architecture - Rolled out fault-tolerance infrastructure and deployment Show less

  • Internet Trading Service LLC
    • Moscow, Moscow City, Russia
    • CTO, co-founder
      • 2005 - 2012

      In 2005 with partners I founded an Internet retailer startup, and run it until its acquisition in 2012. My main achievement was the in-house tailored ERP system, which gave the company significant competitive advantages by providing excellent automation in core business areas: - Distributed warehouse management - Parts of the company’s accounting and reporting - Web-shops management, content publication - Customer orders fulfillment and client support - Company's own delivery service automation and delivery partners’ integrations - BI reporting Also, I was responsible for: - Envisioning product features - Hardware procurement - Hiring technical staff Show less

  • K-Technology LLC
    • Moscow, Russian Federation
    • Software Developer / Business Analyst
      • 2004 - 2007

      Disturber Detection System for Vimpelcom I led a project of developing the Disturber Detection System for Russian mobile operator Beeline (a brand of Vimpelcom). The system aimed at detecting different kinds of fraud actions and supporting investigative activities. Spread across fourteen regions of GPRS/EDGE service availability, a distributed database (Oracle) retained network-usage information, providing a specific way to run queries. Bank Automation Solution for KMB Bank A bespoke software development project, an enterprise application to manage Bank’s Loan Reserves Accruals. As a business analyst: - Performed domain analysis - Gathered system requirements - Was in charge of product specification e-Procurement Marketplace for the Ministry of Economic Development of Russia On an e-procurement marketplace project (as part of the government Electronic Russia Programme) completed some business logic and UI customizations for Oracle Exchange Marketplace (back then a part of Oracle E-Business Suite). Show less

Education

  • National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
    Master of Science - MS, Computer Medicine Systems

Community

You need to have a working account to view this content. Click here to join now