Piotr G.

Piotr G.

Senior Software Engineer

Cracow, Poland
Hire Piotr G. Hire Piotr G. Hire Piotr G.

About Me

Possess 6+ years of experience as Full-stack Rails developer with experience coding on both backend and frontend. Experienced with bug fixing, debugging, profiling, performance optimization (code and SQL queries), writing small and big features, writing APIs, libraries, connecting with external APIs, implementing designs, doing css’es, coding JS (pure and using frameworks). Motivated to take on challenging projects and deliver software solutions that meet client requirements and answer customer needs.

Work history

UpStack
UpStack
Full-Stack Developer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Dataxu
Dataxu
Software Engineer
2014 - 2017 (3 years)
Cracow, Poland
  • Part of a company that has almost 300 developers that has to deal with huge number of requests, connecting with multiple services and APIs.

  • Wrote smaller features (most of them were already build) and did performance optimization.

  • Worked on updating libraries/frameworks to newer versions, fixed high priority bugs and did a lot of debugging.

Primate
Primate
Software Engineer
2013 - Present (11 years)
Cracow, Poland
  • Wrote 80% of sprintr.io - back-end, front-end in JS, push notifications with web sockets, integration with FreeAgent, testing

  • http://www.postcodelocaltrust.org.uk/ - wrote web forms for easy applications and admin panel and integration with Salesforce.

  • Holidaycloud.co.uk – application similar to Airbnb but on specific Scottish market. People could add their properties, set availability, price depending on season, set cleaning service etc. Basically admin could manager their property and regular people could book them. Wrote 70% of code.

Portfolio

Full stack developer
Full stack developer

Name of the Company: Primate Simple task manager for agencies, software houses etc. Managed more than 80% of code writing. Integrated quickly in the team, even if I was the only developer working remotely. Managed to code at a higher level, delivering good code towards the client. Did all back-end API in Rails. Front-end application was done in React.js with Relay and GraphQL. Built up all email notifications and reminders. Delivered push notifications via Pusher.js (and recently ActionCable). Managed all of the validations, optimizations, tests logic. Technologies Used: Rails 5, React.js, Relay, GraphQL, Postgresql, push notifications.

Member of escalations squad
Member of escalations squad

Name of the CompanyDataXu Application to manager online advertising campaigns. Our team was responsible for fast fixing high priority bugs. Had contact with almost all of the parts of system. - fixing frontend bugs CSS and JS in multiple frameworks (Angular, Ember, Backbone) Fixed back-end bugs in Rails. Profiled and bench marked application. Fixed problems with connection to external APIs, for example Facebook. Fixed problems with connection to internal services (we had over a dozen internal services written in multiple technologies). Was as well responsible for profile code, performance optimization. Wrote quick release features. Technologies Used: Rails 3, Ruby 2, Postgresql, on the frontend side we have mix of Ember.js, Angular.js, React.js, jQuery and pure JS.

Full stack developer
Full stack developer

Name of the Company: J-Labs US application to measure popularity and to do rankings of TV programs, series, sports events etc. NielsenSocial team was responsible to do ratings in Social Media: Facebook, Twitter, Instagram. Did a few docker containers to connect internal services. Managed to fix a few bugs. Frontend application is written in React.js to support existing feature: "keywords matching". Every hour our application was fetching all tweets from twitter on specified marked ex USA. After that we were matching/comparing all tweets with our existing database of keywords. But for some events we wanted to delay that matching to have possibility to add new keywords during the show. Example we wanted to add new keywords even few hours after Oscar nights to make sure we will be able to get as much positive result as it is possible. Technologies Used in Project: Rails 4, Ruby 2, Ra

Education

Education
Bachelor of Science in Computer Science, University of Silesia, 2010
University of Silesia
2010