freiberufler Senior/TL Ruby Developer auf freelance.de

Senior/TL Ruby Developer

offline
  • 80€/Stunde
  • 85716 Unterschleißheim
  • Europa
  • uk  |  en
  • 04.05.2022

Kurzvorstellung

Experienced Software Engineer with 15+ years of working experience in software development including project management and leading a development team.
Great problem-solving skills and thinking outside of the box.

Qualifikationen

  • elixir
  • haskel
  • Java (allg.)
  • JavaScript
  • MongoDB
  • mySQL
  • PostgreSQL
  • Ruby
  • Ruby on rails

Projekt‐ & Berufserfahrung

Lead Software Developer/Technical consultant (Festanstellung)
StayNtouch LLC, Bethesda
11/2020 – 4/2022 (1 Jahr, 6 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

11/2020 – 4/2022

Tätigkeitsbeschreibung

A Hotel Management Platform that re-imagines the guest and staff experience. All in One system.

Responsibilities:
- Architecture design;
- Supervision of project’s technical health;
- Back-end Development
- Refactoring;
- Code review.
- Bug fixing.

Technologies: Ruby on Rails, Resque, Postgresql.

Eingesetzte Qualifikationen

PostgreSQL, Ruby on rails

Lead Software Developer/Technical Consultant
Hotelplan Management AG, Opfikon
7/2020 – 10/2020 (4 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

7/2020 – 10/2020

Tätigkeitsbeschreibung

Platform for Swiss Travel Holding.
A complex large-scale project for a group of travel companies based in Switzerland. The project involves continuous development of an end to end solution to manage the business of the whole group. The solution covers CMS integration, back office and front-end for management and search&book of accommodation, flights, cruises and other products.
Responsibilities:
- Architecture design;
- Supervision of project’s technical health;
- Development of key components of the system;
- Back-end development of cloud CMS;
- Providing api to consume data from cloud CMS;
- Refactoring;
- Code review.

Technologies: Java, Cloudcms, Mongodb, Elasticsearch, Redis.

Eingesetzte Qualifikationen

elasticSearch, Java (allg.), MongoDB

Senior Software Developer
Jitjatjo International Inc., New York
5/2017 – 6/2020 (3 Jahre, 2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2017 – 6/2020

Tätigkeitsbeschreibung

Temporary hospitality staffing application.
Platform for booking workers for temporary gigs. On-demand temporary hospitality staffing app. For clients it works by analyzing booking and matching the best talent to the venue’s needs, based on the talent experience, location, skills, availability, history and ratings. Like Uber drivers, users can simply turn in their availability to pick up shifts at restaurants, bars and catering companies and get instantly paid as soon as they clock out.

Responsibilities:
- Back-end development of new modules;
- Tasks estimation;
- Clients communication;
- Refactoring;
- Code review;
- Project lifecycle support;
- Multiple external APIs integration.

Technologies: RoR 5.1, ruby 2.6, postgresql 11, redis, microservices, sidekiq, Amazon ELB/S3/EC2, machine learning, GNU Scientific Library, kubernetes, EKS.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Kubernetes, PostgreSQL, Ruby, Ruby on rails

Senior Software Developer
GP Solutions GmbH, Munich
5/2015 – 5/2017 (2 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

5/2015 – 5/2017

Tätigkeitsbeschreibung

Platform for hotel booking websites creation.

Responsibilities:
- Back-end development of new modules;
- Front-end development of new modules;
- Tasks estimation;
- Clients communication;
- Refactoring;
- Code review;
- Project lifecycle support.

Technologies: RoR 4.2, ruby 2.3, postgresql 9.5, jekyll 3.

Eingesetzte Qualifikationen

PostgreSQL, Ruby, Ruby on rails

Lead Software Developer
Сlick Travel Limited, Birmingham
3/2015 – 4/2016 (1 Jahr, 2 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

3/2015 – 4/2016

Tätigkeitsbeschreibung

The Client provides to his social media customers the solution of an easy-to-navigate travel-booking platform with quick and affordable worldwide travel solutions on the go.
Backend part for administrator of the platform.
Built with Ruby language, it allows comfortable management and control of each of the many features and options of the Blog. Apart from the main functions of articles management (create, edit, delete), the back office provides possibilities to import pictures, countries, cities, airports.
Administrators also appreciate the multilingual option of the system as well as the opportunity to export all data in one of the formats: cvs, json, xml, filter or sort it if needed.

Responsibilities:
- Development team coordination;
- Planning, reporting;
- Architecture and DB design;
- Implementing most critical back-end parts;
- Performance optimization;
- Integration with flights GDS.

Technologies: RoR 4.2, ruby 2.2, postgresql 9.4.

Eingesetzte Qualifikationen

PostgreSQL, Ruby, Ruby on rails

Senior Software Developer
Hashtag Travel Group, Great Dunmow
8/2014 – 2/2015 (7 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

8/2014 – 2/2015

Tätigkeitsbeschreibung

The goal of the project is to collect information from websites of various hotel consolidators, unify it and provide it to end-users on the website of the client.
Responsibilities:
- Backend and frontend development;
- Tasks estimation;
- Refactoring;
- Code review;
- Customer support and ongoing software fixes/upgrades.

Technologies: Ruby on rails, Postgresql, Redis, Mongo, Coffeescript, Haml, SCSS.

Eingesetzte Qualifikationen

MongoDB, PostgreSQL, Ruby on rails

Senior Software Developer
Travel Tripper LLC, New York
3/2013 – 8/2014 (1 Jahr, 6 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

3/2013 – 8/2014

Tätigkeitsbeschreibung

Online business travel planner. Development of online business travel planner integrated with booking facilities.

Responsibilities:
- Development team coordination
- Back-end development of new modules;
- Front-end development of new modules;
- Business analysis;
- Clients communication;
- Refactoring;
- Code review;
- Project lifecycle support.

Technologies: Coffeescript, C#, Microsoft sql, Redis, Casperjs, Node.js.

Eingesetzte Qualifikationen

C#, Microsoft SQL-Server (MS SQL), Node.js

Senior Software Developer
HotelsCombined Pty Ltd, Sydney
2/2012 – 3/2013 (1 Jahr, 2 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

2/2012 – 3/2013

Tätigkeitsbeschreibung

Our team implemented the client's in-house solution (back‐end solution that allows simultaneous searching, availability and price checking against multiple travel suppliers; booking, modification (where supported by supplier) and cancellation (where supported by supplier) of travel products through suppliers' interfaces.

Responsibilities:
- Back-end development;
- Front-end development;
- Clients communication;
- Refactoring;
- Code review;
- Project lifecycle support.

Technologies: MySQL, RoR 3.1.3, Devise, Compass, CoffeeScript, HAML, SASS, TestUnit, Fixtures, JQuery, Solr

Eingesetzte Qualifikationen

mySQL, Ruby on rails, Solr, Syntactically Awesome Stylesheets (Sass)

Senior Software Developer
RoyaltyZone Inc., Austin
5/2009 – 2/2012 (2 Jahre, 10 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

5/2009 – 2/2012

Tätigkeitsbeschreibung

This product provides an affordable, easy to implement, and easy to use web based software tool that enables licensors, agents, and licensees to manage license agreements, rights, products, invoices, and royalties with ease.

Responsibilities:
- Architecture design;
- Full-stack development;
- Requirements analysis;
- Interviewing new developers, learning processes in team, hiring strategy design;
- Code quality strategy;
- Test coverage.

Technologies: Ruby on rails, MySQL, Jenkins, Redis, AWS.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Jenkins, mySQL, Ruby on rails

Java Developer
W2studio LLC, Minsk
9/2007 – 4/2009 (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2007 – 4/2009

Tätigkeitsbeschreibung

Travel booking engine.

Responsibilities:
- Back-end development;
- Integrated testing;
- Setting up to production;
- Initial data crawling.

Technologies: Java, Spring, Jenkins.

Eingesetzte Qualifikationen

Java (allg.), Jenkins, Spring

Java Developer
IBA Group, Prague
12/2006 – 8/2007 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2006 – 8/2007

Tätigkeitsbeschreibung

Monitoring system for ATMs. Server side.

Responsibilities:
- Back-end development;
- Tasks estimation;
- Requirements analysis;
- Features design and development;
- Performance audit;
- Code optimization and refactoring.

Technologies: Java, Spring, Ant, Hasp.

Eingesetzte Qualifikationen

Java (allg.), Spring

Ausbildung

Web Application Architectures, The University of New Mexico
Ausbildung
2015
Albuquerque, New Mexico, USA
Belarusian State University of Informatics and Radioelectronics
Dipl. Ing. (Uni)
2007
Minsk, Belarus

Über mich

Experienced Software Engineer with 15+ years of working experience in software development including project management and leading a development team.
Great problem-solving skills and thinking outside of the box.
Deep understanding of software development principles, OOP.
Advanced knowledge and extensive project experience with Ruby,
Ruby On Rails, PHP, Java, JavaScript, jQuery, CSS, postgresql, HTML, RSpec, Git.

Weitere Kenntnisse

Technologies stack:
Languages: C, C++, Ruby, PHP, Java, Elixir, Haskell.
Server side frameworks: Ruby on Rails, Laravel, Symfony, phoenix.
Databases: MySQL, PostgreSQL, Redis, MongoDB.
Testing: rspec, minitest, cucumber.
Servers: nginx, puma, apache.
Deployment: docker, capistrano, bash scripts, chef.
Operation Systems: Linux (Ubuntu/Debian), MacOS, Windows.
Software methodologies: Design patterns, TDD/BDD, Agile, Scrum, Code refactoring. Continuous Integration: CircleCI, jenkins, travisCI.

Persönliche Daten

Sprache
  • Englisch (Gut)
  • Ukrainisch (Muttersprache)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
334
Alter
38
Berufserfahrung
17 Jahre und 4 Monate (seit 12/2006)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden