Benjamin Roth, Developer in Nice, France
Benjamin is available for hire
Hire Benjamin

Benjamin Roth

Verified Expert  in Engineering

Software Developer

Location
Nice, France
Toptal Member Since
September 19, 2013

Benjamin is a skilled developer and consultant with technical expertise in Ruby, RoR, and JavaScript, with a thorough understanding of test-driven development. He has developed numerous successful Rails solutions and seeks the opportunity to ply his programming skills and advise and guide teams of developers.

Portfolio

Peachyweb
CoffeeScript, JavaScript, Ruby on Rails (RoR), Ruby
Worders
Angular, Ruby on Rails (RoR), Ruby
Unite us
Angular, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

MacOS, Docker

The most amazing...

...achievement I've accomplished is being ranked #1 in the all-time list for Rails questions on StackOverflow.

Work Experience

Owner

2010 - PRESENT
Peachyweb
  • Led the company in maintaining the right balance between effectiveness and excellence.
  • Built a large Rails app split between independent and flexible services.
  • Created numerous APIs for internal JavaScript apps and external clients' needs.
  • Refactored cluttered legacy applications to achieve compatibility with regressions tests.
  • Helped teams to find adapted ways to better work together.
Technologies: CoffeeScript, JavaScript, Ruby on Rails (RoR), Ruby

CTO

2016 - 2017
Worders
  • Built product from scratch.
  • Managed the engineering team.
Technologies: Angular, Ruby on Rails (RoR), Ruby

Lead Developer

2013 - 2016
Unite us
  • Built a full single-page app with Angular.
  • Managed the engineering team.
  • Kept in constant communication with the product owner to discuss next steps.
Technologies: Angular, Ruby on Rails (RoR), Ruby

Lead Engineer

2011 - 2013
Textmaster
  • Led the entire IT team.
  • Reviewed the code of all team members before integration.
  • Determined the whole application architecture.
  • Created a variety of independent services including extracting and processing text files, an adapted admin interface, and gathering business KPIs.
  • Integrated payment interfaces.
  • Integrated services including the Microsoft Word API.
Technologies: MongoDB, JavaScript, Ruby on Rails (RoR)

CTO

2009 - 2010
Hypios
  • Led a team of 12 developers as CTO.
  • Worked hand in hand with the business and communication sections of the company.
  • Distributed tasks, organized sprints.
  • Developed the website search engine (backed by sphynx).
  • Integrated social APIs including Facebook and LinkedIn.
Technologies: Symfony, PHP

StackOverflow Contributions

http://stackoverflow.com/tags/ruby-on-rails/topusers
Helped people to solve technical issues over the course of several years under the username "apneadiving."

Ruby Book

https://leanpub.com/the-unhappy-path
In the book, I demonstrate how to model an application around service objects. I describe a layer of abstraction which significantly improves code readability, testability, and maintenance. I’m paying a particular attention to error handling, which is one of the key subjects of the book.

Blog Posts on Medium

https://medium.com/@apneadiving
Miscellaneous tricks and thoughts about code.

Unite us

Made the whole app, its services, and its subdomains (includes several single-page apps backed by Angular/Rails)

Open Source: Gmaps4rails

https://github.com/apneadiving/Google-Maps-for-Rails
This is a gem that I created to facilitate Google Maps integration in Rails. It has been downloaded over 200k times, and now has an extensive community taking care of its maintenance and ensuring Q&A.

Textmaster

http://www.textmaster.com
Was in charge of the whole development (Rails + JS), leading the engineering team.

Languages

Ruby, CoffeeScript, JavaScript, PHP

Frameworks

AngularJS, Ruby on Rails (RoR), Symfony, Angular

Libraries/APIs

jQuery, Google Maps, LinkedIn API, Facebook API

Platforms

MacOS, Docker

Storage

Elasticsearch, NoSQL, MongoDB, MySQL, PostgreSQL, Memcached

2008 - 2010

Master of Science in Engineering Degree in Applied Mathematics, Optimization

ENSTA - Paris, France

2001 - 2004

Master of Science in Engineering Degree in Management, Acoustics

Naval Academy - France

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring