Jakub Gieryluk software engineer / web developer

this responsive document is optimized for all modern (desktop and mobile) browsers and is printer-friendly dark theme

nationality / residence
Polish (EU national), now residing in France
gmail
jakub.g.opensource or jakub.gieryluk
homepage
https://jakub-g.github.io
github
@jakub-g since 2012
stackoverflow
active member since 2011
speakerdeck
see my presentations
stackoverflow careers
see my profile
linkedin
see my profile
profile for jakub.g at Stack Overflow profile for jakub.g at Stack Overflow

Summary

Jakub is a seasoned front-end developer (web and mobile web), working full-time on Single Page Applications (SPA) since 2012, though he's been in the web technologies world since early 2000s (he remembers IE6 all too well), including backend work too.

Jakub knows JS and DOM inside out, and working with bare metal doesn't scare him, though obviously he appreciates good frameworks. He knows about HTTP, TCP/IP and the network stack's implications on the desktop and mobile web apps. He deeply cares about performance and security.

Strong communication and analytical skills help him with gathering requirements, writing solid code, doing thorough code reviews, debugging, finding edge cases and predicting the impossible, and doing black-box post-mortem analyses.

Jakub is obsessed about clean design, and cutting complexity whenever possible, before things get out of hand. He knows that simple is better than clever, that programmer's job is to find easy solutions to complex problems (and not the contrary), that API design and clean data model are paramount to the long-term success of the projects.

With 5 years of solid Git experience, Jakub is a go-to Git guy. He loves the power of the command line, the composability of small scripts and modules, and Node.js ecosystem. He always has a network sniffer and a log console just one screen away.

If you've worked long enough with JavaScript, npm and git, there's a good change you came across one of his answers on StackOverflow.

Professional experience, full-time (click to expand)

Android / mobile web developer, Amadeus IT Group, Sophia Antipolis, France 08.2015 - current

Working in a small team on a greenfield hybrid Android app, using Ionic Framework and Angular.js Redesigned a travel app used by >300k users. After the rewrite, Play Store avg. monthly rating jumped up to 4.5.
Responsible for writing robust front-end code, automated tests, code reviews, tooling. Implemented seamless user account activation, authentication, push notifications and parts of the UI of the app. Set up a robust, automated build infrastructure around Jenkins and HipChat.

  • JavaScript
  • Angular.js
  • HTML5
  • CSS3
  • Ionic
  • Cordova
  • Android
  • Karma
  • Git
  • Jenkins
  • Chrome Dev Tools
  • NodeJS
  • Gulp
  • bower
  • npm
  • bash
  • Fiddler

Mobile web applications developer, Amadeus IT Group, Sophia Antipolis, France 01.2015 - 08.2015

Developing front-end of a hybrid mobile web application for travellers.
Feature development, bugfixing, optimizing the front-end performance. Code reviews.

  • JavaScript
  • HTML5
  • CSS3
  • Cordova
  • Git
  • JSHint
  • Atlassian Stash
  • Chrome Dev Tools
  • bash
  • NodeJS
  • GruntJS
  • Fiddler

JavaScript UI frameworks developer, Amadeus IT Group, Sophia Antipolis, France 01.2012 - 01.2015

Core developer of an in-house open-source JavaScript UI & templating framework, used by 100+ developers, and related tools.
Main responsibilities: Implementing new features in a big codebase in a backward-compatible way, fixing bugs. Improving testing tools. Build automation. Release management. Writing documentation and blog articles. Technical support for the users of the framework.
Technical expert role in a team of ~15 developers: participating in technical discussions; establishing best practices; code reviews and code integration. Presenter during knowledge sharing sessions.
Extensive experience in debugging complex single-page web applications, cross-browser compatibility and front-end unit testing (Test-Driven Development). Working in agile methodology.

  • JavaScript
  • HTML5
  • CSS3
  • Git
  • GitHub
  • JSHint
  • Firebug
  • Chrome Dev Tools
  • IE Dev Tools
  • PhantomJS
  • Eclipse
  • bash
  • NodeJS
  • npm
  • GruntJS
  • Fiddler

Professional experience, part-time (click to expand)

Java web developer, QBICO s.c., Wroclaw, Poland 2010 - 2011

Employee #3 (first after the owners) in a small software house focused on databases, data warehouses and business intelligence.
Main responsibilities: Programming data warehouse middleware and a full-text search engine, bugfixing, writing unit tests and builds.

  • Java
  • JSP
  • SQL
  • JUnit
  • Struts
  • Ant
  • Lucene
  • Eclipse

Full-stack web developer, Dictionary.com, remote 2010 - 2011

Worked on Single Sign-On for multiple domains, user profile area, email newsletter (backend, frontend, integration with SendGrid - 3rd-party email delivery service). Designed and implemented a REST API for external developers. Bugfixes.

  • PHP
  • MySQL
  • CodeIgniter
  • Doctrine ORM
  • HTML
  • CSS

Web developer (summer intern), Volvo IT, Wroclaw, Poland 2009

Development of an IT system for the HR department; teamwork using agile methodology.

  • C#
  • ASP.NET MVC
  • HTML
  • CSS

Web developer, TopSolutions, Wroclaw, Poland 2009

Implementation of customer websites and internal tools. Search-engine optimization.

  • PHP
  • Zend Framework
  • MySQL
  • HTML
  • CSS
  • SEO

Freelance web developer, remote 2002-2008

Creating and maintaining websites for various customers, in particular a website of a local basketball team.

  • PHP
  • HTML
  • CSS
  • JavaScript
  • MySQL
  • SEO

Education (click to expand)

Computer Science, Wroclaw University of Technology (PWr), Poland 2006 - 2011

5-year master studies with extended Math curriculum. All the exams passed in the first attempt. Avg. grade of all subjects: 4.72 (of max. 5.50).
Graduated in June 2011 with a title M.Sc.Eng., final grade: very good.

Computer Science, Universidad Polit├ęcnica de Valencia (UPV), Spain 2009 - 2010

One-year scholarship. All the exams passed in the first attempt. Avg. grade of all subjects: 7.97 (of max 10.00).

Maths & Physics (profile), Boleslaw Chrobry High School, Brzeg, Poland 2003 - 2006

Polish Prime Minister Scholarship for school achievements (2004).
Maturity exam (state exam) results: Maths (98% basic, 100% extended), Physics (98% basic, 68% extended), English (97% basic written, 87% extended written, 100% oral).

Open-source contributions

Own projects (selection)

Major contributions

Minor contributions (selection)

Language skills

Polish
native
English
fluent written and spoken (C1+)
French
basic (A2)