Adam Blaszkiewicz, Developer in Wrocław, Poland
Adam is available for hire
Hire Adam

Adam Blaszkiewicz

Verified Expert  in Engineering

Software Developer

Location
Wrocław, Poland
Toptal Member Since
March 10, 2016

Adam has experience in various technologies, allowing him to pick the best tools for a particular project. He is a passionate software engineer with ten years of experience. Currently involved in web and mobile development, most of his professional expertise is in Android and iOS. However, his strongest skills are his passions for problem-solving and 2D/3D computer graphics.

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Windows Subsystem for Linux (WSL), Windows 10, Ubuntu, Slack, Google Sheets, Google Docs, Google Meet

The most amazing...

...thing I've coded is a real-time algorithm for constructive, solid geometry on polygonal meshes, allowing artifact-free cutting of 3D shapes (polytopes).

Work Experience

Android Developer

2017 - 2017
Good Cents Giving (via Toptal)
  • Worked on Good Cents, an Android app.
  • Implemented new functionality while working closely with the back-end developer.
  • Did lots of UI/UX work.
Technologies: Slack, Git, Java, Android

Unity Developer

2016 - 2017
Forelock (via Toptal)
  • Created a first-person-perspective 3D visualization of a horse ride, with several horse skins and environment versions. Implemented smooth reaction to the gyroscope, creating a VR-like experience.
  • Implemented an image-cropping GUI.
  • Worked closely with the artist, discussing 2D and 3D asset requirements.
  • Implemented new functionality for the PHP back-end.
  • Worked on updates and bug fixes. Maintained iOS and Android builds.
Technologies: Git, PHP, C#, Unity

Web Developer

2016 - 2016
The Wardrobe Essentialist (via Toptal)
  • Created a 3D visualization of shirts floating in parameter space (sleeve length, chest size, neck size).
Technologies: JavaScript, OpenGL, WebGL

Android Developer (GifMos app)

2016 - 2016
Moment Studios (via Toptal)
  • Joined the GifMos app team to implement the core of the app with OpenGL.
  • Implemented video capturing and encoding.
  • Implemented a simple editor for compositing overlaid stickers (animated GIFs or text) over previously captured video. Created a GUI for moving/rotating/scaling layers using multi-touch and editing text layers. Implemented several effects for overlaid text. Implemented background on-the-fly encoding of the resulting video, with optional transition effects.
  • Optimized performance and memory usage on older devices.
  • Worked with the rest of the team using Slack and Git-flow.
Technologies: Slack, Git, OpenGL, Java, Android

Software Engineer

2015 - 2016
Imagination Technologies Group PLC
  • Implemented a hardware ray tracing Linux driver for PowerVR GPUs.
  • Implemented an OpenGL ES extension for ray tracing.
  • Implemented an offline AABB geometry hierarchy import (OpenGL ES extension and driver).
  • Debugged hardware with a software simulator.
  • Wrote tools to process memory dumps of 3D hierarchies in hardware format.
Technologies: C++, C, Linux Kernel Programming

Android Software Developer

2015 - 2015
Linkbook Poland sp. z o.o.
  • Built a 2-way synchronization system of user contacts database.
  • Optimized app's network usage.
  • Implemented integration with Android contacts manager.
Technologies: Django, Java, Android

Mobile Developer

2012 - 2014
Atablash, Ltd.
  • Implemented an algorithm for a realistic-looking simulation of human skin.
  • Implemented the algorithm in several apps.
  • Produced promotional videos.
Technologies: OpenGL, iOS, Android

Intern (R&D Department)

2012 - 2012
Neurosoft sp. z o.o.
  • Researched alternative classification methods of car registration plates photos.
Technologies: C++

JumpOff

http://jumpoffapp.com/
Horse ride simulation. Took over the project from another developer in an early stage. Created a 3D ride visualization with VR-like features.

GifMos

Implemented the core of the app: video capturing, encoding, and GUI editor for adding overlaid animated stickers.

Jim in Space

Unity game prototype, created from scratch in just two weeks by a developer (me) and an artist.

Skin and Fur Simulation Algorithm

https://www.youtube.com/watch?v=1uuR-z4_UKg
A realistic looking skin and fur simulation algorithm, implemented in several mobile apps.

Real-time Ray Tracing of 3D Fractals

http://cv.atablash.pl/mandel.mp4
Real-time 3D fractal ray tracing implemented in CUDA parallel computing.

J-Fizo

A multi-platform (Android & iOS) puzzle game for geeks. The core is written in C++ and OpenGL. The native apps for both platforms are built on top. There's a Facebook integration and leaderboards server written using Django, jQuery, and PostgreSQL.

Constructive Solid Geometry Algorithm

http://cv.atablash.pl/home/cutworld_wire.png
Work in progress since 2013, not released yet. A real-time constructive solid geometry algorithm, allowing to compute polygonal mesh Boolean operations fast and without artifacts.

Dispatch Thread

A basic C++11 handler thread that allows other threads to post function objects with a specified delay and priority. It processes all already overdue functions and those assigned for immediate execution, selecting the one with the highest priority for execution. This implementation relies on ab::FunctionMovable from my library, but it can be replaced with std::function if desired.

Languages

C, C++, C#, SQL, Java, PHP, JavaScript, HTML5, Objective-C, C++11

Frameworks

Unity, iOS SDK, PhysX, Django

Libraries/APIs

Standard Template Library (STL), OpenGL ES, OpenGL, Node.js, WebGL, Facebook API, jQuery

Tools

Adobe Photoshop, Microsoft Visual Studio, Adobe Premiere Pro, Perforce, SketchUp, Xcode, Android Studio, Slack, CMake, Git, NGINX, Autodesk FBX SDK, Adobe Illustrator, ZBrush, 3ds Max, Adobe After Effects, Gradle, Google Sheets, Google Docs

Platforms

Android, Meteor, Windows, NVIDIA CUDA, Amazon EC2, iOS, Visual Studio Code (VS Code), Ubuntu

Other

Algorithms, Data Structures, Mathematics, Linux Kernel Programming, Documentation, Linear Algebra, DNS, Writing & Editing, Windows Subsystem for Linux (WSL), Windows 10, Google Meet

Paradigms

Agile Software Development, Functional Programming, Concurrent Programming

Industry Expertise

Photography

Storage

Realm, NoSQL, PostgreSQL, SQLite

2007 - 2012

Master's Degree in Computer Science

University of Wroclaw - Wroclaw

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring