*** Not available for job offers at the moment.
I am a Mobile Applications Developer with 5+ years of experience on different software projects.
Started as a web developer and then took part in large complex web projects such as social networks, nontrivial catalogs and eshops, custom websites.
Currently I am largely focused on Mobile Development (iOS is preferred), interested in creating robust and user-friendly, server highly bound applications. Applications that thousands would use and enjoy on their mobile devices.
I'm also always very devoted to my development team improving overall code quality, introducing best tools, training Junior Developers.
Specialties: Mobile Application Development and Design, Software Development, Web Development.
Had experience with iOS, PHP, SQL (MySQL, SQLite, MSSQL), Java, C/C++, Linux, ORM, API integration and development, Map development, GTK+, Perl.
Senior Software Engineer @ Hired as part of Microsoft's acquisition of Wunderlist. From June 2015 to Present (5 months) Berlin Area, GermanyiOS Developer @ Happily developing Wunderlist for iOS. From February 2013 to Present (2 years 9 months) Berlin Area, GermanyiOS Developer @ From July 2012 to February 2013 (8 months) iOS developer @ Took the position of a Lead iOS Developer.
Organized development process for a whole team from scratch: issue/idea management system, version control (git), unit testing, automated building with over the air updates for testers (see https://github.com/mishakarpenko/testflightappdeploy).
Hired 3 Junior iOS Developers, organized their professional trainings on real-world tasks using real-world development instruments. One-month trainees are already writing business helpful quality code. Made up team code conventions, conducting regular code reviews.
Successfully launched one app, two more in development.
First project required development of API requirements and communication with server-side developer, full cycle of server highly bound application development.
On the next project I've developed a server in PHP for data management. Also developed a REST API for exchanging incremental data updates from transaction log.
Project requirements included offline maps viewing for iOS app. I've created custom map tiles using OpenStreetMap data (both SQLite and PostGIS data sources were used), TileMill editor with carto style language, Mapnik map renderer. Also working on route-me improvements to achieve as responsive UI as it is in MKMapView.
Technologies/instruments used: CoreData, SQLite, JSON, AFNetworking, REST, route-me, MapKit, PHP (CodeIgniter 2, Doctrine 2.1), HTML/CSS, JavaScript, audio streaming, TestFlight, Git. From October 2011 to June 2012 (9 months) iOS Developer @ Freelance. From August 2011 to October 2011 (3 months) iOS developer @ Successfully finished 2 projects. This position was held as an additional to my main direction.
Technologies/instruments used: ASIHTTPRequest to create apps that are highly bound to the server, GPS and MapKit, CoreData, SQLite, custom UI building, Apple AppStore deployment process. From September 2010 to August 2011 (1 year) PHP Developer @ Worked on 10+ large projects (mostly social networks, complex catalogs, custom websites with 10000+ daily hits, data parsers and grabbers etc.) with teams of 5+ people.
Done a lot of Doctrine ORM and CodeIgniter hacking and improving.
Made a big contribution to improve common codebase and whole team work.
Held a lot of negotiations with local and foreign customers.
Technologies/instruments/APIs used: PHP, MySQL, Doctrine ORM, CodeIgniter, jQuery and plain JS, memcache, Apache Ant, SVN, different Google APIs (Translate, Map and Geocoding, Charts), Weather.co.ua API, ffmpeg PHP integration, Clickbank API, SMSCoin API etc. From April 2010 to August 2011 (1 year 5 months) Web Developer @ Continued my work on web development with PHP+MySQL.
Mostly used Joomla and Wordpress, creating custom modules and complex HTML+CSS layouts. Lot of jQuery and plain JS coding. Couple projects developed using CodeIgniter framework.
Successfully finished 8 projects. As a project manager held a lot of customer negotiations, requirements adaptation and support. From September 2009 to March 2010 (7 months) Freelancer, Web developer @ Successfully finished 10+ projects: corporate websites, personal blogs.
Technologies/instruments used: PHP, MySQL, JS, HTML+CSS, Drupal, self-written CMS. From March 2007 to August 2009 (2 years 6 months)
Master, Computer Science @ National Technical University of Ukraine 'Kyiv Polytechnic Institute' From 2005 to 2011 Misha Karpenko is skilled in: iOS, SQL, PHP, JavaScript, HTML/CSS, Mobile Application..., Subversion, jQuery, CSS, SQLite, Objective-C, iPhone, Git, Cocoa, OOP, Xcode, AJAX, MySQL, Mobile Applications, HTML, JSON, iOS development, Scrum, Software Development, XML, User Interface, Web Development, Java, REST, iOS Development, Android Development
Websites:
http://mishakarpenko.com