Scroll To View More
Piotr Gawle, JavaScript Developer in Gdańsk, Poland
Piotr Gawle

JavaScript Developer in Gdańsk, Poland

Member since August 27, 2014
Piotr is a software engineer with fifteen years of experience developing web applications. He specializes in crafting efficient, graphics-heavy, and fast mobile and desktop JavaScript, HTML, and CSS products. He understands full-stack development and has a background in PHP, Java EE, and MySQL. He has worked in various environments from corporations to startups. He is an Agile practitioner and Scrum Master with extensive management experience
Piotr is now available for hire

Portfolio

Experience

  • JavaScript, 16 years
  • HTML, 16 years
  • CSS, 16 years
  • Project Management, 8 years
  • Scrum, 8 years
  • D3.js, 2 years
  • Redux, 1 year
  • React, 1 year
Gdańsk, Poland

Availability

Part-time

Preferred Environment

MacOS, WebStorm

The most amazing...

...thing I've done as a leader is take over a team as Scrum Master and making it the best scrum team in the company.

Employment

  • Senior Engineer

    2018 - 2018
    Cortina Productions (via Toptal)
    • Architected and built games in React, Redux, and web sockets with a big focus on animations and speed. It was prepared for mobile and desktop devices with responsive graphics.
    • Built multiple games (interactive experiences) in AngularJS and web sockets—also with a focus on animation and performance.
    • Consulted on projects where speed was crucial. I helped optimize animations and loading speed.
    • Testimonial: "I have worked remotely with Piotr for close to a year now on a variety of interactive projects. His skills and work ethic are top notch. Even though we work on a 6 hour time difference, he made sure to always be available to the team no matter what.He was a huge asset for us, and I look forward to working with him again on future projects." – Patrick Mittereder, Software Development Coordinator at Cortina Productions.
    • Testimonial: "I worked with Piotr on two projects over the last year in the production of two HTML-based games. The final products of both turned out amazing and were very well received. He is extremely easy to work with, and he's a very efficient and effective developer. Piotr was always very knowledgable about his work as well as any issues or bugs that arose. He was also always willing to help out other developers on the project to work through issues in a collaborative environment. This made solving problems very manageable. I hope to work with Piotr again on future projects!" – Luke Gallagher, Associate Producer at Cortina Productions.
    Technologies: React, Redux, AngularJS, Web Sockets
  • Senior Web Developer, Scrum Master, Front-end Manager

    2016 - 2018
    Consumer Affairs (via Toptal)
    • Developed new features, reduced code debt, and optimized and maintained code. Page performance was really important, so I shared my knowledge with the team. Together, we experimented with AMP and with different approaches to code loading. We were able to cut two seconds (on average) in a three-month period.
    • Coached colleagues, resolved conflicts, built team spirit (which can be challenging when done remotely), and introduced new members to the team culture. During my time in this team, it became one of the best Scrum teams in the company.
    • Recruited employees, set goals, motivated the team, evaluated performance, and coached of developers. I was also a part of the team responsible for process refinement and Jira administration.
    • Testimonial: "Piotr is a natural problem solver and a great team leader. He doesn’t just think about code, he also cares about the team and how it can become more effective. Piotr contributed code, created documentation, introduced processes, and through his efforts has helped us shape what our engineering team is today. I would love to work with him again and I expect him to continue to do great things with anything he sets his mind on." – Ronald Timoshenko, Director of Architecture.
    Technologies: JavaScript, CSS, HTML, AMP, Scrum, Jira, Gulp, Docker, Git, Jinja 2
  • Senior JavaScript Developer, Project Manager, CEO

    2010 - 2018
    Bushido Games
    • Developed pixel-perfect, cross-browser, cross-device web apps in JavaScript, CSS, and HTML.
    • Built AngularJS applications.
    • Developed advanced charts in D3.js.
    • Created REST API services (PHP, Frapi).
    • Created an Adobe DPS app.
    • Consulted on user experience and game design.
    • Developed the build system from front-end projects ttps://github.com/pgawle/Bbuilder.
    • Lectured on HTML5 games (https://vimeo.com/79727591).
    Technologies: JavaScript, HTML, CSS, PHP, MySQL, SVN, Adobe Photoshop, Ant, Less, AngularJS, D3.js
  • JavaScript Developer + D3.js Specialist

    2016 - 2016
    Capital Energy Data Services (via Toptal)
    • Created multiple interactive charts in D3.js for a portfolio page.
    Technologies: D3.js, JavaScript, HTML, CSS, Ruby on Rails
  • Scrum Master, Senior JavaScript Developer

    2009 - 2010
    Nokia Gate5 GmbH
    • Built the desktop version of NokiaMapsHere.com (JS, HTML, CSS).
    • Optimized map components for better performance.
    • Developed the mobile version of places (restaurant/hotel information) on maps so that it works on Symbian phones (JS, HTML, CSS).
    • Worked with multiple internal and external APIs and services.
    • Worked with different JS frameworks (MooTools, jQuery, Nokia internal).
    • Created automated tests (qUnit, Selenium).
    • Led the Places team as Scrum master and team leader.
    Technologies: JavaScript, HTML, CSS, MooTools, jQuery, Velocity, ANT, SVN, Adobe Photoshop, Maven, Jira, qUnit, Selenium
  • Team Leader, Senior Front-End Developer, Junior Java Developer

    2006 - 2009
    BLStream Sp. z o.o.
    • Developed web portals for mobile operators, insurance foundations, and local governments.
    • Developed the back-end in Java EE.
    • Consulted on user experience.
    • Led the front-end division of the development team.
    Technologies: JavaScript, HTML, CSS, jQuery, FreeMarker, SVN, Adobe Photoshop, Java EE

Experience

  • ConsumerAffairs (Development)
    https://www.consumeraffairs.com/

    Site provides expert resources and verified reviews to help you make smarter buying decisions. I was responsible for performance, reducing code debt, code optimization, and maintenance. Tech: JavaScript, CSS, HTML

  • Soccer Trivia Game (Cortina Productions) (Development)
    https://www.cortinaproductions.com/celebrating-u-s-soccer/

    Created for a National Soccer Hall of Fame experience. Multiple players can enter the trivia game with mobile and kiosk devices and can follow live results on a host screen. Everything is synchronized with web sockets.

    I was responsible for architecture, communication with servers, external API and CMS. It was done in React and Redux.

  • Interactive Experience for Museum in React and Redux (Cortina Productions) (Development)

    An app was made so museum visitors can view and make decisions similar to what settlers from Europe had to do before crossing the ocean—stay in England or move to Jamestown.

    I was responsible for architecture and code. It was done in React and Redux with integrations with an external API and CMS.

  • Gocus (Development)
    https://gocus.com/

    Created an AngularJS project for a client with advanced charts in D3.js.

  • Ross Stores (Development)
    https://www.rossstores.com/

    Store web page developed for a client.

  • Square Solitaire Duel (Development)
    https://apps.facebook.com/squaresolitaire_duel

    Multiplayer social media game done in JavaScript, CSS, HTML, and PHP that enables players to challenge each other in a square solitaire game. Desktop and cross-browser versions are available on Facebook.

  • Future Ville (Development)
    http://nexusproductions.com/work/futureville

    Advanced mobile controller (visible on video) for a game. Can be played by visitors of London Science Museum. Done in HTML/CSS/JS.

  • AARP Mobile App (Development)
    http://goo.gl/cOI6rg

    Native app designed for iOS and Android tablets and created with Adobe Digital Publishing Suite (DPS). The visual part was done in HTML5, JavaScript, and CSS.

  • Nicho - Visual Marketing Platform (Development)
    https://nicho.com/

    Platform to integrate and filter feeds from different social platforms. Done in HTML, CSS, and JavaScript.

  • Multiple Games Created in Bushido (Development)
    http://play.bushidogames.com/

    Games created at Bushido Games. Done in HTML, CSS, and JavaScript and optimized for performance, responsiveness, and the ability to run across devices and browsers.

  • BBuilder (Development)
    https://github.com/pgawle/Bbuilder

    Custom build system. Can output different language versions, minify JS/CSS, and compress images.

  • Piotr is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Piotr shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    HTML5, CSS3, CSS, HTML, JavaScript, SQL, PHP
  • Tools

    Jira, WebStorm, PyCharm, Git, Adobe Photoshop, Apache Ant, Eclipse IDE, Gulp.js, Subversion (SVN)
  • Paradigms

    Management, Scrum, Agile Software Development
  • Other

    Team Leadership, Web Performance, Accelerated Mobile Pages (AMP), User Experience (UX), Project Management, Game Design
  • Frameworks

    Redux, Jinja, QUnit, AngularJS, Selenium, FRAPI
  • Libraries/APIs

    React, jQuery, D3.js, MooTools, Backbone.js, Node.js
  • Platforms

    Android, iOS
  • Storage

    JSON-LD, PostgreSQL, MySQL

Education

  • Master's (Dipl.-Ing.) degree in Computer Science
    2000 - 2006
    Szczecin University of Technology - Szczecin
I really like this profile
Share it with others