
Adam Blaszkiewicz
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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
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.
Unity Developer
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.
Web Developer
The Wardrobe Essentialist (via Toptal)
- Created a 3D visualization of shirts floating in parameter space (sleeve length, chest size, neck size).
Android Developer (GifMos app)
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.
Software Engineer
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.
Android Software Developer
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.
Mobile Developer
Atablash, Ltd.
- Implemented an algorithm for a realistic-looking simulation of human skin.
- Implemented the algorithm in several apps.
- Produced promotional videos.
Intern (R&D Department)
Neurosoft sp. z o.o.
- Researched alternative classification methods of car registration plates photos.
Experience
JumpOff
http://jumpoffapp.com/GifMos
Jim in Space
Skin and Fur Simulation Algorithm
https://www.youtube.com/watch?v=1uuR-z4_UKgReal-time Ray Tracing of 3D Fractals
http://cv.atablash.pl/mandel.mp4J-Fizo
Constructive Solid Geometry Algorithm
http://cv.atablash.pl/home/cutworld_wire.pngDispatch Thread
Skills
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
Education
Master's Degree in Computer Science
University of Wroclaw - Wroclaw