Ivan F. Go Software Engineer
Summary
- 6+ years of experience in the IT industry as a back-end Ruby Engineer
- 3 years of recent commercial experience with Go
- Has experience working as a full-stack engineer using React on the front-end side
- Upper-Intermediate English
- Available in 2 weeks after approval for the project
Experience
Senior Software Engineer
10.2019 – 06.2022
Description: As a member of the Geo Team I developed and supported Search service:
Responsibilities:
- Implemented geo dependent search and spell checker/auto-correction mechanism which led to an increase in user rides
- Worked on metrics to estimate the quality and relevance of our search suggestions
- Made a provider configuration mechanism. Allows to change search results through UI without the need for changes in the code base
Tech stack: Go, Redis, Elasticsearch, Kafka
ShipHawk, Software Engineer
February 2019 - September 2019
Description: I was part of the Platform and DevOps teams
Responsibilities:
- Set up deployment notifications for all projects
- On my own initiative, updated webpack, optimized webpack.config and package.json thereby reducing the page loading time, reducing the size, and changed the structure of the bundle for more optimal caching
- Worked on integration of distributed tracing system based on Jaeger
- Wrote ansible playbooks and roles for automating services set up and updating configurations on servers
Tech stack: Ruby on rails, React.js, Redis, Elasticsearch, PostgreSQL
Software Engineer
April 2017 - January 2019
Description: Participated in the development of internal CMSs
Responsibilities:
- Added the ability to compare different courses, clone and merge them with each other
- Implemented a feature for users through UI to create a stage-version with changed courses. This feature substantially reduced the release time of content changes in production
- Participated in the development of functionality for a/b testing, entrance tests, and transfer progress of the students
Tech stack: Ruby on rails, Redis, Elasticsearch, PostgreSQL
Junior Software Engineer, AviaCenter
February 2016 - April 2017
Description: Participated in the development of internal CMS, Buses, and Avia API
Responsibilities:
- Implemented the unification and collection of data from various projects of the company, incl. 1C and SOFI
- As full-stack dev implemented full support of two suppliers: Ruset and Busfor
- Developed a new functional, fixed bugs, optimized SQL queries, and work with Redis
Tech stack: Ruby on rails, React.js, Redis, Elasticsearch, PostgreSQL
Trainee
June 2015 - August 2015
Description: I made a test project called HotelAdvisor as an entrance examination. I took courses on Ruby on Rails in screencast format 6 hours a week + with the practical part as homework.
In my spare time, I was attached to a team of 4 people who worked on the audio system store on Spree.
There I fixed bugs and wrote tests.
Tech stack: Front-end: Haml / CoffeeScript, Back-end: Ruby on Rails
Education
Sevastopol State University, Bachelors and Masters Degree in Informatics and Computer Engineering
September 2010 - June 2016
Licences & Certifications
EMC Academic Associate, Information Storage, and Management
April 2014
AWS Certified Cloud Practitioner (CLF)
July 2019 - July 2022