Ilya Lapin

Ilya Lapin

Техник

Followers of Ilya Lapin2000 followers
location of Ilya LapinValencia, Valencian Community, Spain

Connect with Ilya Lapin to Send Message

Connect

Connect with Ilya Lapin to Send Message

Connect
  • Timeline

  • About me

    Golang Team Lead

  • Education

    • Московский Авиационный Институт (Государственный Технический Университет) (МАИ)

      2008 - 2013
      Специалист Комплексная защита объектов информатизации 4,6
  • Experience

    • ФГУП "ЦНИИ "Комета"

      Apr 2011 - Apr 2012
      Техник

      Разработка тестового программного обеспечения для устройств, входящих в бортовой комплекс управления и передачи информации.

    • ООО "ЖД Технология"

      Feb 2013 - Feb 2014
      Инженер-разработчик

      - Разработка системы моделирования пассажиропотоков (java se);- Разработка системы учета имущества компании (python + Qt + MySQL);- Разработка системы статистики телефонных звонков компании (python + HTTP);- Развертывание и поддержка локальной вычислительной сети;- Развертывание и поддержка виртуальной частной сети;- Развертывание и поддержка samba, jabber;- Развертывание и поддержка сервера 1С-Предприятие;- Развертывание и поддержка репозиториев (svn, artifactory, git);- Внедрение maven и CI (Jenkins) для проектов.- Развертывание и поддержка JIRA Show less

    • Cinimex

      Feb 2014 - May 2016
      Java Developer

      - Raiffeisen "Capstone Credit Cards".Полгода в роли тимлида. Реализация нового функционала и поддержка старого. Используемые технологии и фреймворки: Apache Wicket, JQuery, Spring, Hibernate, JasperReports, WebSphere ESB, BPM, Oracle DB;- ВТБ "МОНАКО". Разработка приложения с применением Apache Wicket, Hibernate, Spring, Apache POI, Oracle DB;- Raiffeisen "Captive Banks". Исправление дефектов и реализация нового функционала. Используемые технологии и фреймворки: Apache Wicket, EJB3, OpenJPA, IBM DB2;- RSHB "ARM". Исправление дефектов. Используемые фреймворки: Apache Wicket, JQuery, Hibernate, Spring, Oracle DB. Show less

    • CheckOut.ru

      May 2016 - Apr 2017
      Java Team Lead
    • Avito

      Apr 2017 - May 2019
      Java -> Go Team Lead

      1. B2C deliveryEstablished communications between the development department and other departments.- Created a QA team, implemented it in the development processes.- Implemented approaches to working with the repository.- We connected several delivery services, introduced the ability to clarify the delivery price, taking into account the dimensions.2. Delivery of C2C.- The architecture of the application was designed.- Based on the design, we developed a system.Developed a tool for monitoring and restoring business processes within the microservicearchitecture.The main technical difficulties that needed to be addressed:-High requirements for the speed of the API for calculating the timing and cost of delivery. At 50 thousandterminals of various delivery services 98 percentile of the response was no more than 100 ms.-Ensure high quality of work, because errors could lead to problems with the withdrawal of money, whichwould lead to large reputational losses. Show less

    • Предприниматель

      May 2019 - Nov 2020
      Self-employed

      I tried to launch my own projects, but the financial result was not very good.Launched a dozen content sites, some of which grew slightly to 3-6k views per day. One of them had4mln pages and 1.6TB images, but it still took ~ 100ms to load.-- Launched a telegram bot stylist that helps girls decide on the choice of clothes.All of the above was also implemented on go, used paas dokku as a platform onyour VPS.-- Also used headless chrome, CDN, redis, hugo static site generator.- I took a course in digital dolina, practiced in customer development. Show less

    • Avito

      Nov 2020 - Oct 2021
      Senior Golang Engineer

      Development of a transaction service and an ecosystem around it.The service allows you to quickly provide an opportunity in any vertical to create the functionality of secure transactions.From what was started:- C2C, B2C delivery transactions.- Marketplace transactions with cart support.- Reservation of cars for rent.

    • NDA

      Nov 2021 - Jan 2023
      Senior golang developer

      I was developing a cryptocurrency exchange service. The service included:- Exchange rate based on depth of market, commissions and profit margins- Funds transfers- Execution of orders to the exchange- Asynchronous execution of all steps with retries Also I have made telemetry for this service.

    • NDA (fintech)

      Jan 2023 - now
      Senior Golang Developer

      Development a cryptocurrency exchange service

  • Licenses & Certifications

    • Специалист банковского дела

      Банковская бизнес-школа ПрофБанкинг
      Apr 2015