Scroll To View More
Piotr Gawle

Piotr Gawle

Gdańsk, Poland
Member since August 27, 2014
Piotr is a software engineer with over ten years of experience in 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 environments from corporations to startups. He is an Agile practitioner and Scrum master with extensive management experience.
Piotr is now available for hire
  • HTML, 15 years
  • CSS, 15 years
  • JavaScript, 15 years
  • Agile Software Development, 10 years
  • Project Management, 7 years
  • Team Leadership, 7 years
  • Scrum, 7 years
  • D3.js, 2 years
Gdańsk, Poland
Preferred Environment
MacOS, WebStorm
The most amazing...
... thing I've built is a fully realized game ( that I managed from the very beginning to end. People have been playing it since 2014.
  • Senior JavaScript Developer, Project Manager, CEO
    Bushido Games
    2010 - PRESENT
    • 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://
    • Lectured on HTML5 games (
    Technologies: JavaScript, HTML, CSS, PHP, MySQL, SVN, Adobe Photoshop, Ant, LESS, AngularJS, D3.js
  • Javascript Developer + D3.js specialist
    Capital Energy Data Services (via Toptal)
    2016 - 2016
    • Created multiple interactive charts in D3.js for portfolio page.
    Technologies: D3.js, Javascript, HTML, CSS, Ruby on Rails
  • Scrum Master, Senior JavaScript Developer
    Nokia Gate5 GmbH
    2009 - 2010
    • Built the desktop version of Nokia Maps (JS, HTML, CSS).
    • Optimized map components for better performance.
    • Developed the mobile version of Places (Restaurants/Hotels 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
    BLStream Sp. z o.o.
    2006 - 2009
    • Developed web portals for mobile operators, insurance foundations, and local governments (JS, CSS, HTML, FreeMarker, Velocity).
    • 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
  • Gocus (Development)

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

  • Ross Stores (Development)

    Store web page developed for a client.

  • Square Solitaire Duel (Development)

    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)

    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)

    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)

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

  • Multiple Games Created in Bushido (Development)

    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)

    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.
  • Languages
    JavaScript, HTML5, HTML, CSS, CSS3, PHP, SQL
  • Tools
    JIRA, Adobe Photoshop, Git, WebStorm, Ant, Eclipse IDE, PyCharm, Gulp.js, SVN
  • Paradigms
    Scrum, Management, Agile Software Development
  • Misc
    Team Leadership, Web Performance, Project Management, AMP, Game Design, User Experience (UX)
  • Frameworks
    QUnit, Jinja, AngularJS, FRAPI, Selenium
  • Libraries/APIs
    D3.js, MooTools, jQuery, Backbone.js, Node.js
  • Platforms
    Android, iOS
  • Storage
    JSON-LD, MySQL, PostgreSQL
  • Master's (Dipl.-Ing.) degree in Computer Science
    Szczecin University of Technology - Szczecin
    2000 - 2006
I really like this profile
Share it with others