Tomasz Oponowicz, Web App Development Developer in Berlin, Germany
Tomasz Oponowicz

Web App Development Developer in Berlin, Germany

Member since October 1, 2015
Tomasz is a highly motivated, ambitious, and solution-oriented senior software engineer. He has a strong track record of developing and delivering top-notch client and server side applications. Tomasz has experience in developing full stack applications and is a big fan of test-driven development. Tomasz lives and breathes software development, often contributing to open source projects.

Tomasz is now available for hire

Portfolio

  • 2P Ventures (via Toptal)
    Amazon Web Services (AWS), Git, Gulp, Grunt, Docker, AWS, MySQL, Amazon...
  • castLabs
    Amazon Web Services (AWS), Digital Rights Management (DRM)...
  • Zaxo
    Git, Gulp, MongoDB, Node.js, HTML5, CSS, AngularJS, JavaScript

Location

Berlin, Germany

Availability

Part-time

Preferred Environment

Git, Sublime Text, OS X

The most amazing...

...thing I've developed is a cross-browser player supporting protected MPEG-DASH and Smooth Streaming playback. The product became a great marketing success.

Employment

  • Senior Software Engineer

    2015 - 2016
    2P Ventures (via Toptal)
    • Developed a behavioural targeting platform.
    • Used Amazon ElasticSearch for big data analytics.
    • Automated continuous integration and Dockerized an application.
    • Created a custom charting library delivered as AngularJS directives.
    • Led a small development team.
    Technologies: Amazon Web Services (AWS), Git, Gulp, Grunt, Docker, AWS, MySQL, Amazon, Elasticsearch, Node.js, CSS, HTML5, AngularJS, JavaScript
  • Software Engineer

    2013 - 2015
    castLabs
    • Developed a plugin-free, cross-browser player supporting protected MPEG-DASH, and Smooth Streaming playback. It was a JavaScript masterpiece.
    • Created an adaptive bitrate algorithm.
    • Created the first ActionScript player that fully conforms to the MPEG-DASH specification
.
    • Invented the product concept and introduced it successfully to the market
.
    • Adopted the product to customer needs and increased its sales.
    • Led a small development team.
    Technologies: Amazon Web Services (AWS), Digital Rights Management (DRM), Encrypted Media Extensions (EME), Media, Git, Gulp, Maven, MySQL, AWS, Java, Django, Python, Flash ActionScript, CSS, HTML5, AngularJS, JavaScript
  • Owner

    2012 - 2013
    Zaxo
    • Prototyped a prefetching algorithm, controlled by user activity, which boosted page loading time.
    • Prototyped a web app for printing photo books from Facebook photos.
    • Prototyped a web app for managing knowledge.
    Technologies: Git, Gulp, MongoDB, Node.js, HTML5, CSS, AngularJS, JavaScript
  • Senior Java Web Application Developer

    2010 - 2012
    Nokia
    • Developed a free web-mapping service by Nokia, Here Maps.
    • Created the in-house localization tool widely used within the company
.
    • Created the KPIs dashboard and increased team engagement
.
    • Prototyped a revolutionary application presenting new location experience around a user
.
    • Created the distribution mechanism for front-end components and decreased integration time.
    • Significantly improved build time (from 5 min to 1 min)
.
    • Flawlessly integrated the Single Sign On solution into the main product.
    Technologies: Amazon Web Services (AWS), Apache Velocity, Grails, Groovy, Subversion (SVN), Git, Puppet, Maven, AWS, Selenium, JBehave, EasyMock, JUnit, Spring, Java, Cucumber, JRuby, Ruby on Rails (RoR), Ruby, CSS, HTML5, JavaScript
  • Student Developer

    2010 - 2010
    Google (via GSOC 2010)
    • Created a rich internet application for reading log entries from Atom feeds. This utility is
 an integral part of Apache CXF library.
    • Created the embedded application (JAR) and simplified integration steps needed
.
    • Introduced Model-View-Presenter pattern and increased readability of the code.
    Technologies: Subversion (SVN), Maven, Atom, JAXB, Google Web Toolkit, Java EE, CSS, HTML5, JavaScript
  • Enterprise Application Developer

    2008 - 2010
    BLStream
    • Developed a web app for a call center.
    • Developed a web service to coordinate core business processes in a telecom company.
    • Designed a generic and highly customizable mechanism for mapping and processing domain
 classes and reduced the cost of adding new business offers
.
    • Migrated the whole presentation layer from JSP, Prototype to FreeMarker & JQuery technologies, 
 which decreased time required to develop new features and improved readability of the code
.
    • Created stateful web services mocks and increased the integration speed with partners.
    • Introduced functional tests and reduced amount of regression bugs 
.
    Technologies: JasperReports, DB, Oracle, Apache Lucene, AOP, Web Services, Webflow, Spring Core, Subversion (SVN), Maven, Hibernate, JSP, FreeMarker, XStream, JAXB, DWR, Dozer, Java EE, CSS, HTML, jQuery, JavaScript
  • Software Trainee

    2007 - 2007
    Nordic Consulting & Development Company
    • Created a rich Internet application for resource management based on Google Calendar API, which adds the view of every single worker’s calendar.
    Technologies: Subversion (SVN), Ant, Google Calendar API, Google Web Toolkit, Java EE

Experience

  • famba
    https://goo.gl/3TEsz6

    A prefetching mechanism for your website controlled by user activity.

  • dashas
    https://goo.gl/Ukf27Q

    A MPEG-DASH player written in ActionScript.

  • Presentation: "Introduction to MPEG-DASH”

    https://goo.gl/y8j4Ql

    This presentation was presented during the Tech Fusion Conference 2014.

  • Article: "Library of the month: Dozer”

    https://goo.gl/sMDI90

    The article has been published in the Software Developer's Journal 06/2010.

Skills

  • Languages

    JavaScript, HTML, Java, HTML5, SQL, Less, CSS, ActionScript 3, CSS3, Sass, JRuby, Groovy, Flash ActionScript, Python, Ruby
  • Frameworks

    Protractor, Jasmine, Bootstrap 3, AngularJS, Express.js, Spring, JUnit, JBehave, Selenium, Grails, Apache Velocity, Google Web Toolkit, JSP, Hibernate, Spring Core, Django, Ruby on Rails (RoR)
  • Libraries/APIs

    React, Node.js, Q Promises, jQuery, EasyMock, JAXB, DWR, XStream, Apache Lucene, JasperReports, Google Calendar API
  • Tools

    Karma, Mocha, Git, Grunt, Gulp, Maven, Webpack, IntelliJ IDEA, Sublime Text, Cucumber, Puppet, Subversion (SVN), Atom, Dozer, FreeMarker
  • Paradigms

    Behavior-driven Development (BDD), Test-driven Development (TDD), Design Patterns, Continuous Integration (CI), Unit Testing, Object-oriented Programming (OOP), Responsive Web Design (RWD), Agile Software Development, Scrum, AOP
  • Other

    Web App Development, AWS, Web Services, Ant, Media, Encrypted Media Extensions (EME), Digital Rights Management (DRM)
  • Platforms

    Linux, Amazon Web Services (AWS), OS X, Java EE, Webflow, Oracle, Amazon, Docker
  • Storage

    Memcached, MongoDB, MySQL, DB, Elasticsearch

Education

  • M.Sc. in Computer Science Degree in Computer Science

    2011 - 2013
    West Pomeranian University of Technology
 - Poland
  • B.Sc. in Computer Science Degree in Computer Science

    2006 - 2010
    West Pomeranian University of Technology
 - Poland

To view more profiles

Join Toptal
Share it with others