Ghennadii M. Senior RoR Software Engineer
Summary
- 15+ years of project and team management in software design
- 8 years of commercial Ruby on Rails experience
- 2 years experience in c# / .NET / MS SQL (incl. TSQL)
- 7+ years experience in system design and programming inside proprietary RAD platform for finance/accounting/ERP applications
- 2 years in designing hardware/programming microcontrollers for security applications
- Upper-intermediate English
- Available ASAP
Experience
Senior RoR developer
Apr 2021- now
Description: Charanga Music - senior RoR developer. Working on upgrading a complex and severely outdated Rails application to the latest Rails version. The application currently serves around 200k music teachers and more than one million pupils around the world.
Senior RoR developer
Apr 2020 - Apr 2021
Description: Patchwork Health - senior RoR developer. Working within a diversified technical team building locum shifts management software serving a growing number of hospitals across the UK.
Senior software developer
Apr 2016 - Mar 2020
Description: Populi Ltd (Vox group) - Senior software developer. Working within small team on several
intra-company projects simultaneously:
- Maintaining the current version of the company’s main internal ERP-like software solution (logistics, business development, accounting, billing)
- Rewrite/refactor main company’s software to migrate to a better-implemented system including the transformation of legacy database structure while keeping continuity of accounting regarding that more than 100 users relying on the system daily.
- Supporting/improving system for planning, booking, and customer tickets/access management to all Vatican museums and St. Peter’s Basilica.
- Created a back-end for the tourism-related app from scratch. Modules include access management, content/package management system, billing with an extensive reconciliation algorithm. Constant redesign and improvement of the product following adjusting it to market niche
- Writing tests, designing/redesigning app/DB architecture, and discussing possible options within the team/customers. Love code review and knowledge sharing to elaborate team-wide
- Development/maintenance approaches. Happy to reach out to decision-makers and stakeholders to understand their needs and priorities better and explain available roadmap options to give them an ability to make educated decisions.
Technology: Ruby 4 / 5, Postgres, Sidekiq/Redis, Bootstrap, JS, slim, Heroku, AWS. Flutter (native mobile apps for iOS & Android)
SendMeCard.com
2015
Description: Startup providing users with the ability to create online custom
postcard and send it as a physical postcard
Responsibilities:
- catalog of card designs (proprietary and shared with public)
- javascript tool for cropping the image to proper size and proportion
- placing text messages with color, size, and opacity adjustment on top of the postcard’s image
- integration with PayPal payments
- integration with printing provider’s API
- integration with Fotolia’s API
Technology: Ruby on Rails, Postgresql, Javascript, jQuery, Foundation
CozyPostal.com
2015
Description: Startup which allows local businesses to act as part of delivery point network
Responsibilities:
- catalog of delivery points small businesses registered to join the network
- orders entered by users, their status, and additional information entered by delivery point
- user’s and delivery point’s dashboards, email and SMS notifications
- standalone mobile application to take and upload photos of the package received by the delivery point
- designing database to map all logistical processes
- Rails straightforward solution
- javascript/Cordova mobile application for delivery point’s manager to take and upload photos of received packages
Technology: Ruby on Rails, Postgres, Materialize, jQuery, some Javascript
cms.linkator
2015
Description: Standalone CRM with basic functionality tuned for the needs of beauty salons/ cosmetologists
Technology: Ruby on Rails, Postgresql, jQuery, Bootstrap
Selenum.ru
2013-2015
Description: Developed an entire one-stop online marketing solution for SMB
Responsibilities:
- online catalog of companies with deep SE optimization: adjustment pages structure with proper keywords, internal linking
- custom CRM implemented to manage smoothly all internal sales procedures for distributed sales team
- collecting and transforming external data to produce initial data for catalog and CRM database
- one page website builder with flexible functionality and closely knitted with catalog data
- internal statistics designed to show the audience which every advertiser reached specified period
- PPC advertising management for hundreds of external campaigns with thousands adverts
StylePit.com
2012-2013
Description: Developing online marketing (SEO) tool for inhouse use
Responsibilities:
- collection SEO data from e-commerce website
- deliver reports based on collected data
- assign and watch tasks for on-page and off-page SEO for several users/managers
- database design to hold all needed data optimized for collecting big amount of data and fast report building
- user authentication with role management
Technology: Ruby on Rails, Postgresql, jQuery, Bootstrap, some Javascript
Software engineer, software developer, C# related projects
2005-2007
Description: Logistics and cost controlling system for a big independent luxury car dealer
Responsibilities:
- Online store
- Dashboard for managing/supporting orders from sub-dealers
- Internal cost tracking/prediction
Team leader, product manager, database structure design, some programming
2004-2005
Description: Online store platform for all-round corporate online trading, delivery, and business process management solution
Responsibilities:
- Web showcase
- Content management system with extensive goods attributing
- Data sourcing and pricing management
- Stock management system
- Financial controlling and asset management
- Courier logistics / cash management
Technologies: C#/.NET, MS SQL
Software engineer/developer for ERP-class systems
1997-2004
Responsibilities:
- Leading software designer core database structure planning
- Product manager close cooperation with customers’ team and management to discover and specify needs
- Software developer most of the core code was written by me in order to ensure that system will be easily extendable for future needs of the client
Projects:
- Big steelworks plant bookkeeping automation
- complex cost calculation for the multistage production process
- different bookkeeping models for different departments
- complex tax calculation due to long terms of delivery and many different INCOTERMS conditions applied for purchasing and sales
- many existing subsystems and distributed bookkeeping departments
- Integrated system for international logistics company
-
- Managing own fleet of cargo camions and passenger buses
-
- Complex payroll, compensations, and advances calculation
- Bookkeeping system for food processing plant
- Finance management, production cost calculation, various taxes calculation and filling
- Bookkeeping/ERP management system for car assembling plant
- Finance management, production cost calculation, various taxes calculation and filling
- Logistics management solution
- ERP system for nationwide electronics devices distributor
- Preorder management (sales analysis for purchases planning and shipped goods management)
- Budgeting and finance management (cash flow prediction, factoring agreement management)
- Stock and logistics management (multiple stocks, different customs status of goods)
- Cost prediction and calculation
- HR, time filing, payroll and salary taxes calculating system for a river shipping company:
- many different compensation schemes
- complex social benefits calculation
- full HR management (paid holidays, maternity leave, sickness compensation, long service pay, etc)
- International car trader logistics and cost calculation
- complex car logistics (many models, various options, chain of ownership transfer during shipping, complex rules for cost calculation to reflect different business approaches)
- customs controlled storage management and customer invoicing
- Goods management, cost calculation, and cash management system for retail network:
- flexible price calculation
- many forms of supplier agreement (consignation, buy for cash, deferred payment, etc)
- serial numbers accounting
Technologies: RAD framework for ERP applications with a proprietary language, MS SQL, MS terminal server