Bartlomiej Obecny

Bartlomiej Obecny

Szczecin, Poland
Hire Bartlomiej
Scroll To View More
Bartlomiej Obecny

Bartlomiej Obecny

Szczecin, Poland
Member since February 5, 2014
Bartlomiej is a big enthusiast for unsolved problems. He is a full-stack developer with more than 15 years of professional experience. He enjoys working with people, is not afraid of changes, he's very good at interpersonal skills and always opened for new challenges.
Bartlomiej is now available for hire
  • Castlabs
    JavaScript, Video streaming, MSE, EME, Electron, Node.js
    AngularJS, Grunt, Gulp, Bower, HTML5, CSS, SASS, Bootstrap, PHP (Yii), jQuery...
  • Slash-hyphen (via Toptal)
    Botkit, ES6, Node.js, JavaScript
  • JavaScript, 16 years
  • CSS, 15 years
  • SQL, 14 years
  • Web App Development, 11 years
  • Agile Software Development, 9 years
  • HTML5, 9 years
  • Node.js, 4 years
  • AngularJS, 3 years
Szczecin, Poland
Preferred Environment
OS X, IntelliJ, Git
The most amazing...
...thing I've coded was a Fly3D routing between any points on a map.
  • Senior JavaScript Developer
    2016 - PRESENT
    • Created a downloader and offline library for DASH movies, which is planned to become an open source project.
    • Created a desktop app for downloading movies.
    • Worked on ongoing development of DASH Everywhere.
    • Built a new version of DASH Everywhere based on Shaka-player.
    • Implemented smooth streaming.
    • Created a video tracking plugin for Video.js.
    Technologies: JavaScript, Video streaming, MSE, EME, Electron, Node.js
  • Owner and Freelance Developer
    2013 - PRESENT
    • Developed an AngularJS app for file sharing.
    • Worked on presentations for a mobile conference.
    • Worked on video and audio streaming based on Node.js and DynamoDB.
    • Worked on a document data flow app, using Node.js and AngularJS.
    • Created a finance report and statistics web app using Node.js, AngularJS, PostgreSQL, and HighCharts.
    • Worked on a new responsive web app for banking using Marionette, Backbone, and Node.js.
    Technologies: AngularJS, Grunt, Gulp, Bower, HTML5, CSS, SASS, Bootstrap, PHP (Yii), jQuery, Git, Linux, Java, Thymeleaf, Python
  • Node.js Developer
    Slash-hyphen (via Toptal)
    2016 - 2016
    • Added a few new features to a Slack bot.
    Technologies: Botkit, ES6, Node.js, JavaScript
  • Senior JavaScript Application Engineer
    Placester (via Toptal)
    2016 - 2016
    • Created a Node.js service for importing contacts.
    • Created a new extendable modal.
    • Integrated with Localytics.
    • Created a module for partner scripts so that they can inject HTML fragments and custom scripts.
    • Fixed many bugs and improved stability in the admin panel.
    Technologies: JavaScript, Backbone, Marionette, LESS, HTML5, CSS3, PHP, Node.js
  • Senior Front-end Developer (via Toptal)
    2014 - 2015
    • Created a Vanilla.js library for for toggling and shuffling elements on the page.
    • Improved the build process using Gulp, Jasmine unit tests, and documentation using JSDoc.
    • Integrated with and Mixpanel.
    • Used a TypeForm to collect data about pet quizzes and then presented aggregated data on a custom SVG chart.
    • Refactored campaign pages and brand pages.
    • Optimized the generation of emails using improved SQL queries and stored procedures.
    • Built a pure CSS solution for star ratings.
    • Refactored the Ouibounce library (exit intent) to work on mobile, also adding some improvements.
    • Integrated Action Forms.
    Technologies: JavaScript, Coffee Script, Stylus, SASS, AngularJS, Backbone, Branch, Gulp, Jinja2, Handlebars, Django, Python, MySQL, Google Analytics, Mixpanel, TypeForm, Jasmine, Karma, CircleCI, Bash, HighCharts, JSDoc
  • Family Tree Builder
    FindTheBest (via Toptal)
    2014 - 2014
    • Created a prototype app using AngularJS.
    • Integrated with family search API using a third party SDK.
    Technologies: JavaScript, AngularJS, Bootstrap
  • CTO
    2012 - 2013
    • Created an HTML text editor in Vanilla.js.
    • Developed a web app for taking notes using PHP5, JavaScript, and Python.
    • Prototyped an e-learning platform using Java and HTML5.
    • Prototyped using
    Technologies: HTML5, CSS, JavaScript, PHP5 (Yii), Python, jQuery, Git, Linux (Debian), Apache, PostgreSQL, MySQL
  • Senior Engineer
    Nokia Gate 5
    2009 - 2012
    • Worked on creating a route between points on a map using JavaScript.
    • Developed a traffic data visualization and public transportation routing using JavaScript and REST.
    • Developed Flying 3D--a simulator for any route--using JavaScript.
    • Developed an interface for on-map weather information, using Java, Python, and JavaScript.
    • Developed a build stats tool for Jenkins in Python.
    • Tested with Jasmine, JBehave, and Cucumber.
    • Applied continuous integration using Jenkins, Maven, and Puppet.
    Technologies: HTML, CSS, JavaScript, Java, Python, Maven, Agile, Scrum, jQuery, TDD, BDD, JBehave, Jasmine Tests, Puppet, Continuous Integration, SVN, Git, Splunk, Varnish
  • Senior Developer
    Web Solutions
    2009 - 2009
    • Helped develop a search module for over 500 domains.
    • Developed a multi-threading service for domain search using C# IIS.
    • Developed an administration panel for office support.
    • Developed a payment gateway with credit cards, using REST and C#.
    • Used Mono framework.
    Technologies: .NET, IIS, SVN, (X)HTML, JavaScript, Case Testing, AJAX, Microsoft Visual Studio, VBA, ASP.NET, MonoRail Framework, Visual Basic, C#, MySQL, Web Services, HTTP, SMTP, XML, EPP
  • Team Leader
    Where Are You Now
    2007 - 2009
    • Implemented a new mailbox using data migration, C#, and JavaScript.
    • Developed Geo Locations – map point and Google Maps – creating a new database for towns from all over the world.
    • Developed contact imports from address book – optimizing an existing mechanism.
    • Implemented FullSearch, using Visual Basic and MS SQL.
    • Developed Carbon Footprint – calculated the amount of GHG (greenhouse gas) emissions caused directly and indirectly by traveling around the globe.
    • Developed Friends Book – a module for keeping in touch with friends – implemented many changes and optimizations.
    • SIM Cards – Ingratiated self with a company which sells SIM cards. Used Visual Basic and REST.
    Technologies: .NET, IIS, SOAP, (X)HTML, JavaScript, SQL, AJAX, SVN, ASP, T-SQL (MS SQL Server), ASP.NET, MySQL, OpenVPN, Visual Basic 6, CSS, Web Services, FTP, Scrum, WSDL, HTTP, SMTP, XML
  • Web Developer
    Where Are You Now
    2006 - 2007
    • Worked on an integration with Virtual Earth and Google Maps, using JavaScript.
    • Developed a trip profile page and a travel guide using JavaScript and CSS,.
    • Worked on integration with 3rd parties using web services and SOAP.
    Technologies: .NET, IIS, SOAP, (X)HTML, JavaScript, SQL, AJAX, SVN, ASP, T-SQL (MS SQL Server), ASP.NET, MySQL 5, , OpenVPN, Visual Basic 6, CSS, Web Services, FTP, WSDL, HTTP, SMTP, XML
  • Owner and Freelance Developer
    2000 - 2007
    • Developed a web application for document flows inside the company, using PHP, JavaScript, CSS, and Ajax.
    • Developed Client/Server applications for managing documents flows between architects, such as time sheets, costs, reminders, reports, LAN chat, progress for each project, using Delphi and dBase.
    • Developed a data warehouse for a company which sells steel pipes. Used PHP, JavaScript, CSS, MySQL.
    • Developed applications to generate statistics for the National Lottery. Used Delphi and dBase.
    • Developed a client/server application for managing and controlling the computers in an Internet Café. Used Delphi, TCP/IP and UDP.
    • Developed an application for managing a cemetery, using Delphi and dBase.
    Technologies: PHP, MySQL, AJAX, JavaScript, HTML, CSS, Apache, dBase
  • Software Developer
    Agryf S.A. - Animex Group
    2005 - 2006
    • Created reports with a custom app, implemented with Delphi, dBase, and Firebird.
    • Created reports for various departments, using Delphi, dBase, Firebird, and Oracle 8i.
    • Administrated the company network, using Novell, DHCP, and SSH.
    • Developed a dedicated application for reading wages using Assembly, PASCAL, and dBase.
    Technologies: Delphi, HTTP , SQL, DHCP , OpenVPN, SSH, Oracle 8i, TCP/IP, Firebird, Pascal, XML, Novell, Assembler, FTP, SMTP
  • Software Developer
    Public Hospital
    2005 - 2005
    • Developed various small apps using Delphi and dBase.
    • Performed server administration in Novell, UNIX, Oracle, and Informix.
    • Developed the web page using JavaScript, CSS, HTML, MySQL, and PHP.
    • Implemented a daily work scheduler using PHP, Delphi, MySQL, and JavaScript.
    Technologies: Delphi, HTTP, SQL, DHCP, OpenVPN, SSH, Ethernet, Oracle, TCP/IP, Novell, FTP, SMTP, Unix, Oracle, Informix, Linux, PHP, JavaScript, HTML, CSS
  • IT Technician, Software Developer
    Aeris Computers
    2001 - 2002
    • Created web pages using JavaScript, HTML, and CSS.
    • Built new workstations.
    • Helped with computer software and harder IT tasks.
    • Developed a desktop app for updating warehouse, in Delphi and MySQL.
    Technologies: Delphi, SQL, PHP, JavaScript, HTML, CSS
  • Placester (Development)

    I worked on the admin panel for, which is a data company in the real estate industry. I have also created a new service in Node.js for importing contacts.

  • Consumer Affairs (Development)

    I worked on the Consumer Affairs website, which includes consumer news, recall information, and tens of thousands of pages of consumer reviews.

  • Family Tree Builder (Development)

    I created a prototype integration with Family Search API using AngularJS.

  • Video Live Streaming (Development)

    An app that shows live video streams on the web.

    Back-end tech: Node.js, AWS, Elastic Beanstalk, Amazon SDK, EC2, Powershell, DynamoDB, FFMpeg, Wowza

    Front-end tech: Angular, HTML5, Canvas, AudioContext, FFMpeg, Web sockets, Web workers

  • Document Data Flow (Development)

    An app for document flow in a company with some reports. Used node.js, PostgreSQL, Angular, HighCharts, and a dedicated server with Proxmox openVZ.

  • Finance Reports and Statistics (Development)

    A web application for generating reports for finance metrics and statistics. Used AngularJS, Node.js, HighCharts, and PostgreSQL.

  • Files Sharing (Development)

    I built a front-end app for file sharing. Used Angular, Grunt, Karma, Jasmine, and Bootstrap.

  • Notekick (Development)

    I created a startup, a web app for taking notes.

  • Nokia Maps (Development)

    I helped develop, now known as Mostly worked on routing.

  • Danish Domain Registrar (Development)

    I worked on a web-based system for internet domain registration and management.

  • Angular i18nT (Other amazing things)

    This is an Angular translation module, with custom filters for different languages and support for different grammar cases.

  • Intelligent House (Development)

    My Thesis in Technical School: “Using Computers to Manage Domestic Appliances at Home."

    I created and designed some electronic devices, which you could connect in clusters of up to 8. Six of them were similar to on/off switches, and two also had possibilities to change the power.

    This electronic device cluster was plugged into computers using parallel ports, and windows-based application were able to manage those 8 devices. There were several possibilities for automatic management, including randomized signals. The main idea was to protect the user's home against burglars while he was away.

    I received the "Technician of the Year" state award in Poland for this project, in 2000.

    Technologies: C++, Bascom, Assembler, Dbase, Protel, Circuit Simulator

  • Slash-hyphen (Development)

    I worked on improvements for Slackbot.

  • Bartlomiej 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. Bartlomiej 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
    CSS, LESS, SASS, SQL, JavaScript, HTML5, CoffeeScript, Bash Script, PHP, TypeScript, Java, Visual Basic, Python, C#, ES6
  • Frameworks
    Stylus, Twitter Bootstrap, AngularJS, Jasmine, JBehave, Video.js, Electron.js, Yii, Jinja2, Express.js, Hibernate, Mono, Thymeleaf, Spring, Django, Ionic
  • Libraries/APIs
    Node.js, jQuery, HTML5 Web Workers, Backbone.js, Underscore.js, Backbone.Marionette, Shaka Player, Puppet.js, Amazon API, React.js
  • Tools
    IntelliJ IDEA, Git, Gulp.js, Bower, Webpack, Mercurial, Grunt, Wowza, Eclipse, Maven, Adobe Photoshop, Botkit
  • Paradigms
    Agile Software Development, Continuous Deployment, Design Patterns, Scrum, Responsive Web Design (RWD), Object-oriented Programming (OOP), Unit Testing, Continuous Integration (CI), Test-driven Development (TDD), Behavior-driven Development (BDD)
  • Platforms
    Mac OS X, AWS EC2, AWS Elastic Beanstalk, Debian Linux, Linux, Windows 10, Windows 8, WordPress
  • Storage
    PostgreSQL, MySQL, DynamoDB, Memcached
  • Misc
    Web App Development, Media Source Extensions, Encrypted Media Extensions (EME), Video Streaming, HTML5 Video, Smooth Streaming, HTTP Live Streaming (HLS)
  • Master's degree in Computer Science and Econometrics
    University Of Szczecin - Szczecin, Poland
    2000 - 2005
  • College degree in Electronics
    Technical School in Slupsk (College) - Slupsk, Poland
    1995 - 2000
I really like this profile
Share it with others