Scroll To View More
Piotr Gawle

Piotr Gawle

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
  • 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
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 Web Developer, Scrum Master, Front-end Manager
    2016 - 2018
    Consumer Affairs (via Toptal)
    • "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.
    • 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.
    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 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 (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
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

  • 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
    CSS3, JavaScript, HTML5, HTML, CSS, SQL, PHP
  • Tools
    JIRA, Apache Ant, Eclipse IDE, WebStorm, PyCharm, Adobe Photoshop, Git, Gulp.js, Subversion (SVN)
  • Paradigms
    Management, Scrum, Agile Software Development
  • Other
    Web Performance, Team Leadership, Game Design, Project Management, Accelerated Mobile Pages (AMP), User Experience (UX)
  • Frameworks
    Jinja, AngularJS, QUnit, FRAPI, Selenium
  • Libraries/APIs
    D3.js, jQuery, MooTools, Node.js, Backbone.js
  • Platforms
    iOS, Android
  • Storage
    JSON-LD, MySQL, PostgreSQL
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