Ignacy Moryc, Developer in Warsaw, Poland
Ignacy is available for hire
Hire Ignacy

Ignacy Moryc

Verified Expert  in Engineering

Bio

Ignacy is a confident and capable software engineer with more than 13 years of experience leading teams and developing applications. Throughout his career, he has worked with a variety of technologies, including Ruby on Rails, Go, Java, and Clojure. He has been an integral part of successful projects where he worked on complex legacy code bases. He communicates well and has led and worked on teams of all sizes.

Portfolio

PlatformOS
Agile Software Development, Ruby on Rails (RoR), Go, Elasticsearch, PostgreSQL...
Toptal
Ruby, Ruby on Rails 5, PostgreSQL, Elasticsearch
Advanon
Ruby on Rails (RoR), Ruby

Experience

  • Ruby - 12 years
  • Ruby on Rails (RoR) - 10 years
  • JavaScript - 10 years
  • PostgreSQL - 9 years
  • Java - 6 years
  • Go - 5 years
  • React - 3 years
  • Clojure - 3 years

Availability

Part-time

Preferred Environment

Emacs, GitHub, Linux

The most amazing...

...thing I've built was an IPTV solution for the PlayStation platform.

Work Experience

Senior Engineer

2017 - 2020
PlatformOS
  • Developed modules system and modules marketplace which became one of the most important revenue streams for the company.
  • Developed import service that allowed our clients to load huge amounts of data into our platform and shortened median workflow time from 30 to under five minutes.
  • Helped develop infrastructure on AWS and GCP platforms using Kubernetes.
  • Developed the yearly billing system used in PlatfomrOS's Partner Portal.
Technologies: Agile Software Development, Ruby on Rails (RoR), Go, Elasticsearch, PostgreSQL, Amazon Web Services (AWS), Kubernetes

Back-end Developer

2017 - 2017
Toptal
  • Fixed bugs and user issues on the Toptal Portal platform.
  • Helped to build the Toptal Core platform by adding new features to the Toptal Portal site.
  • Participated in the process of planning new features in my team.
Technologies: Ruby, Ruby on Rails 5, PostgreSQL, Elasticsearch

Lead Software Developer

2016 - 2017
Advanon
  • Led a team of five developers building Advanon.com.
  • Conducted code reviews, pairing sessions, and mentoring with all team members.
  • Developed the most technically challenging parts of the platform.
Technologies: Ruby on Rails (RoR), Ruby

Senior Developer

2015 - 2016
Leadformance
  • Provided technical support for one of the largest European store locator platforms.
  • Developed a new version of the BRIDGE locator platform.
  • Handled client support shifts and on-call duties.
Technologies: PostgreSQL, Ruby on Rails (RoR), Ruby

Senior Developer

2013 - 2015
Upnext Ltd.
  • Led the development of the back-end systems for the connected POS platform.
  • Maintained and extended a mobile push notification service.
  • Developed the prototype of a Hadoop-based payment reporting and insights platform.
  • Created the prototype for a phone tracking system.
  • Co-developed software for loyalty campaigns for mobile carrier.
Technologies: Apache Pig, React, MongoDB, Hadoop, Scala, Go, Java, Ruby on Rails (RoR), Ruby, JRuby

Senior Developer

2012 - 2013
Eleos Technologies
  • Developed an automatic filing system with OCR support using Clojure.
  • Created a data processing pipeline for Twitter's Firehose.
  • Developed searching and document browsing features for the Drive Axle app.
Technologies: Amazon CloudSearch, Optical Character Recognition (OCR), Backbone.js, Apache Storm, Ruby on Rails (RoR), Ruby, Clojure

Senior Developer

2011 - 2012
Job Board for Freelance Work
  • Developed one of the largest European job recruiting sites.
  • Developed the back-end system for extracting employment data out of Facebook's Graph.
  • Developed the back-end system for extracting employment data out of Facebook's Graph.
Technologies: Facebook Open Graph API, Heroku, Elasticsearch, Ruby on Rails (RoR), Ruby

Developer

2010 - 2011
Cubiware
  • Led a team of four developers building an IPTV solution for the Java BD-J platform for Playstation.
  • Developed simple games for the STB device of a ToyaTV platform.
  • Developed the back-end infrastructure of a video management system.
Technologies: PlayStation, JavaScript, Java, Ruby on Rails (RoR), Ruby

Developer

2009 - 2010
Zapiso
  • Constructed the RoR back end for the zapiso.pl website.
  • Developed the RoR back end for the kumulator.pl website.
  • Developed the RoR back end for the kumulator.pl website.
Technologies: JavaScript, Ruby on Rails (RoR), Ruby

Software Engeener

2007 - 2009
Lionbridge
  • Modified XSLT templates for MSN Device and Microsoft hardware sites.
  • Wrote simple C# filters for XSLT transformations.
  • Developed C# scenarios for automatic testing tools used on MSN sites.
  • Wrote an internal application to enable better team management in Ruby on Rails.
Technologies: Ruby on Rails (RoR), Ruby, XSLT, C#

Experience

A Command Line Interface for Assembla

https://rubygems.org/gems/assembla
This gem was developed to interact with an API for Assembla Project Management software. I am proud of the work I did on this project in 2009-2010, and I have received positive emails from users.

Emacs Package: Idle Highlight in Visible Buffers Mode

https://github.com/ignacy/idle-highlight-in-visible-buffers-mode
This is an Emacs extension that highlights the current word under the cursor in all visible buffers. It is a very small improvement to the editor's interface but I get contacted by people telling me it improved their workflow - which makes me very happy.

Virtual Camera

https://github.com/ignacy/virtual-camera-kotlin
A virtual camera implemented using Kotlin that presents a rendering of a 3D scene (three cubes with colored sides) and allows (using ASDW and arrow keys) to move the viewpoint around. This is a bit different from the usual stuff I do on the job and so I had a very nice time building it.

Checkers Implemented in C#

https://github.com/ignacy/warcaby
This is a program playing checkers (with itself or the user). The main idea and difficulty in this project was the development of the engine. It uses the mini-max algorithm to find the best move. What makes it really great are the optimizations included (alpha-beta pruning).

Education

2016 - 2019

Engineering Degree in Computer Science

Warsaw University of Technology - Warsaw, Poland

2002 - 2006

Incomplete Bachelor's Degree in Production Engineering

Warsaw University of Technology - Warsaw, Poland

Skills

Libraries/APIs

React, Backbone.js, Facebook Open Graph API, Facebook API, jQuery

Tools

Emacs, GitHub, Apache Storm

Languages

Ruby, Go, JavaScript, Java, JRuby, Scala, C#, XSLT, Clojure, Elixir, Emacs Lisp, Kotlin

Frameworks

Ruby on Rails (RoR), Bootstrap, Hadoop, Spring, AngularJS, Ruby on Rails 5

Platforms

Heroku, Amazon Web Services (AWS), Apache Pig, PlayStation, Linux, Kubernetes

Paradigms

Agile Software Development, Functional Programming

Storage

MySQL, MongoDB, PostgreSQL, Elasticsearch

Other

GNU, Optical Character Recognition (OCR), Amazon CloudSearch, Software Development, Engineering

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