Alexander P Ruby Software Engineer

Summary

- 8+ years of experience in the IT industry
- Intermediate English
- Available ASAP

Experience

Ruby & Rails developer,Norwegian E-Learning portal

2021 – Present

Ruby & Rails developer at QPARD / P2H 

4 November 2020 – 2021
Responsibilities:
- Research of the project code, analysis of architecture
- Communication with customers: weekly video calls in Zoom to discuss issues on current tasks, new tasks, problems clarification of unclear points, answers to questions about tasks in Trello cards, communication in Slack
- Correction of critical errors and bugs
- Refinement of existing functionality
- Development of new functionality
- Refactoring problem areas, improving the code
- Add new and fixing broken RSpec / Swagger autotests
- Manual testing of new functionality and fixes via Rails Console / RSpec / Swagger UI autotests
- Deploy new functionality and fixes to the staging server for testing by QA specialist
- Project source code managing on GitHub: creating / merging / deleting branches, merge requests, resolving conflicts
 - QPARD: Mentoring and help junior Ruby colleague
- Console24 subsystem (microservice) development: Onebox Import Pipe development assistance, Onebox Import Controller development 

Ruby on Rails developer, Roobykon Software

16 January 2018 – 29 October 2019 (1 year, 10 months)
Responsibilities:
- Self-education / Participated in multiple Ruby Meditation conferences, RubyC 2018 as a listener
- Preparing presentations and participating in company TechTalks
- Help colleagues with bugs/troubles investigation, Ruby environment, and project setup
- Team/Project Leading of 3 developers on the project (1 back-end, 2 front-end + 1 project manager)
- Weekly Zoom scrum video-calls with data scraping project customer
- Estimating new projects/sprints/tasks before development, WBS creating
- Project architecture designing: back-end, front-end
- Rails project development, implementing new features according to the technical requirements
- Code refactoring: improve stability, speed, readability of old and buggy code
- Front-end development and bug fixing
- Project deploy to staging/production, help Devops to fix deploy errors
- Project errors monitoring and operational bug fixing
- Code review: pull requests of team members
- Development of company internal usage component: simple blog for Sharetribe Go applications 

Ruby on Rails developer, Sloboda Studio

7 December 2016 – 12 October 2017 (10 months, 5 days)
Responsibilities:
- Help colleagues with architecture/performance, bugs investigation, environment setup
- Self-education / Mentor colleagues and Team/Project Leading of 3 developers
- Preparing presentations and active participation in company DevTalks (each Wednesday)
- Participated in Ruby Meditation #13 conference as a listener, speaker on Lightning Talks
- Participated in Ruby Meditation #14 (08.04.2017) conference as a speaker [Slides]
- Participated in several interviews with potential customers
- Estimating new projects: writing sprints/stories/tasks/subtasks with estimation (WBS creating)
- Project architecture designing: back-end, front-end
- Rails project development and bug fixing
- Writing technical documentation 

Markup / Php / Ruby on Rails developer, PUSH Agency

1 June 2012 – 31 October 2016 (4 years, 5 months)
Responsibilities:
- Creating markup from PSD templates using 960 Grid System / Twitter Bootstrap
- Full-stack e-shops development: back-end on Php, front-end on jQuery
- Php e-shops support: adding new features, bug fixing
- Php: implementation PayU payment system module from scratch and integration in 2 e-shops
- Full-stack e-magazine development: back-end on Php, front-end on CoffeeScript & Marionette.js
- WordPress plugins development
- Php/RoR: RESTful APIs development
- RoR: development; testing/writing tests; debug/refactoring/optimization/bug fixing; data scraping
- Web hosting management / Configuring production environment with Devops
- Writing technical documentation for projects