Tomasz Oponowicz
Verified Expert in Engineering
Web App Development Developer
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.
Portfolio
Experience
Availability
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.
Work Experience
Senior Software Engineer
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.
Software Engineer
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.
Owner
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.
Senior Java Web Application Developer
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.
Student Developer
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.
Enterprise Application Developer
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 .
Software Trainee
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.
Experience
Presentation: "Introduction to MPEG-DASH”
Article: "Library of the month: Dozer”
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, Jakarta Server Pages (JSP), Hibernate, Spring Core, Ant Design, 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, Apache 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, Web Services, 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
West Pomeranian University of Technology - Poland
B.Sc. in Computer Science Degree in Computer Science
West Pomeranian University of Technology - Poland
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring