Michal Adamczak, Developer in Taipei, Taiwan
Michal is available for hire
Hire Michal

Michal Adamczak

Verified Expert  in Engineering

Full-stack Mobile Developer

Location
Taipei, Taiwan
Toptal Member Since
February 9, 2018

Michal is a software engineer who pays attention to details, creates solutions while keeping the design in mind, and approaches it with a get-it-done-right attitude. He thoroughly understands the software development lifecycle and strives for code reusability and testability. Michal worked in an international environment with demanding schedules and changing business requirements and acted as a project leader while providing onsite support.

Portfolio

Digital Agency in London
Amazon Web Services (AWS), Node.js, Python, Appium, Bitrise, MacOS, ReactiveX...
Freelance
Python, Amazon Web Services (AWS), Swift, Objective-C, iOS
Advanced Digital Broadcast
C++, Java, MPEG, DVB-C, DVB-S, Videos, STB

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Git, Xcode, MacOS, Visual Studio Code (VS Code), Docker

The most amazing...

...thing I've made was an app for bus operations which I personally used to schedule my trip during a visit to the UK.

Work Experience

Senior iOS Developer

2015 - 2017
Digital Agency in London
  • Developed mobile applications for startups and well-established global companies.
  • Built a macOS app to test different user scenarios in a mobile application.
  • Created a Twitter and Facebook post aggregator and feed for mobile applications.
  • Designed and developed an automated testing environment for mobile applications.
  • Improved the integration and development environment and practices.
  • Integrated Slack and build servers.
Technologies: Amazon Web Services (AWS), Node.js, Python, Appium, Bitrise, MacOS, ReactiveX, Objective-C, Swift, iOS

Full-stack Mobile Developer

2013 - 2014
Freelance
  • Developed an iOS application for a startup in Ireland.
  • Created serverless microservices that providing a testing environment for mobile applications.
  • Built a serverless service to run and create plots of backtesting and trading scripts.
Technologies: Python, Amazon Web Services (AWS), Swift, Objective-C, iOS

Software Engineer

2011 - 2014
Advanced Digital Broadcast
  • Integrated MHP STB for the biggest cable and satellite TV providers in Indonesia.
  • Unified the source code from four separate projects using four different hardware platforms.
  • Developed interactive advertisments solutions.
  • Created a video-on-demand application.
Technologies: C++, Java, MPEG, DVB-C, DVB-S, Videos, STB

Software Engineer

2010 - 2011
Vidiom Systems | Advanced Digital Broadcast
  • Integrated IPTV STB for a USA market based on IBC's award-winning ADB Carbo MHP.
  • Built an RTSP server.
  • Developed an HTTP live-streaming server.
  • Built an RF-to-IP-streaming server.
  • Created an HTML dashboard application for hospitality solutions in the US market.
Technologies: jQuery, Java, C++, HTTP Live Streaming (HLS), RTSP, Multicast, MPEG, IPTV, Videos, STB

IT Specialist (Volunteer)

2009 - 2009
Simba Friends (NGO, a Cisco Networking Academy)
  • Created a network for schools in a village in Kenya.
  • Designed and created a CMS for the schools and the organization.
  • Provided IT training sessions for the staff.
Technologies: Linux

Software Engineer

2005 - 2008
Samsung Electronics R&D Center
  • Developed digital TV (DVB) systems for TV products.
  • Worked in a multithreaded, embedded environment on different hardware platforms and operating systems.
  • Developed software for Samsung's award-winning Bordeaux LCD TV.
  • Worked closely with the Samsung Electronic Research Institute in the UK to develop new software platform.
  • Created Linux-based DVB-T recording devices and deployed them to the Samsung offices all across Europe.
  • Performed code reviews and software integrations.
  • Was honored in 2006 with the Best DTV Lab Engineer Award.
Technologies: IBM Rational ClearCase, C, C++, MPEG, DVB-T

IT Specialist (Part-time)

2002 - 2004
Artland Ltd.
  • Designed, created, and maintained a computer network for a small company with offices in two locations; including a firewall, VPN, DNS server, HTTP server, PostgreSQL server, and Samba.
  • Developed a CMS and online store.
  • Built a tool to synchronize the SQL and dBase databases.
Technologies: PostgreSQL, MySQL, Python, PHP, OpenBSD, Linux

Canon Photo Companion

I developed a companion application (iOS) for Canon cameras. The features include interactive guides, personalized exercises, and accessories catalog. I also designed and created a testing environment for the application.

Stagecoach Bus App

I led a team of one-to-three engineers in the development of an iOS application for bus operations in the UK. The features include a trip planner, ticket purchases, bus timetables and departures of nearby buses, and synchronization of the user preferences.

Renault KAJAR Companion App

I led a team of one-to-two engineers in the development of a companion application (iOS) for the Renault car. The features include interactive guides and manuals, the ability to purchase car accessories from local dealers, and an integration with Facebook product pages.

Castrol Edge Bloodhound SSC

I developed an iPad and iPhone application that enhanced Castrol's sponsorship of Bloodhound Supersonic Car. The features included an augmented reality section.

Canon Expo

I developed a news aggregator and feed (server-side) for Canon mobile applications.

Fansz

I developed a social application (iOS) for a startup company with offices in the UK and Netherlands. Some of the features include messaging, chat rooms, and more.

CityBcon Dublin

I developed a city guide application (iOS) for a startup in Ireland. Some of the features are offline maps, location-triggered offers, and other tourist-related aids.
1999 - 2004

Master of Science Degree in Astrophysics

Jagiellonian University - Kraków, Poland

OCTOBER 2018 - OCTOBER 2020

AWS Certified Solutions Architect - Associate

AWS

Libraries/APIs

REST APIs, RxSwift, AWS Amplify, Binance API, Node.js, jQuery, ReactiveX, Fabric, X (formerly Twitter) API, Facebook API, Foursquare API, Twilio API

Tools

Xcode, PyCharm, Git, Jira, IBM Rational ClearCase, Amazon Lex, AWS AppSync

Languages

Swift, SQL, Python, GraphQL, PHP, Objective-C, C++, HTML, C, Java

Platforms

Bitrise, iOS, Amazon Web Services (AWS), AWS Lambda, Linux, OpenBSD, MacOS, Visual Studio Code (VS Code), Docker

Paradigms

Serverless Architecture, RESTful Development, Test-driven Development (TDD), Reactive Programming, Design Patterns, Agile Software Development, Concurrent Programming

Frameworks

SwiftUI, Serverless Framework, Appium

Storage

Amazon DynamoDB, PostgreSQL, Amazon S3 (AWS S3), SQLite, JSON, MySQL

Other

Digital TV, TCP/IP, Multicast, XMPP, Routing, HTTP Live Streaming (HLS), STB, Audio/Video Transport, RTSP, IPTV, DVB-C, DVB-S, DVB-T, Videos, MPEG, iBeacon, SOAP, Machine Learning, Chatbots, Fintech, Astrophysics

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