hours available weekly
June 2016 - April 2017
As a co-founder I have fully implemented Momo stock screener app for Android using Xamarin.Android and WebSockets. I also had to implement changes on the AWS EB backend using TypeScript & NodeJS. https://play.google.com/store/apps/details?id=com.mometic.momo&hl=en
January 2017 - May 2017
Implemented voice mails in version 7 of 8x8 Virtual Office https://itunes.apple.com/us/app/8x8-virtual-office/id348177448?mt=8
October 2017 - December 2017
I worked on finishing a Xamarin iOS app for the lead UK insurer RAC. Version 7 of RAC Route Planner https://itunes.apple.com/gb/app/rac-route-planner-uk/id350330435?mt=8 .
November 2015 - April 2016
I developed an innovative Android and iOS mobile app for the connected health sector using Xamarin and Intersoft Crosslight. As a senior developer I provided the app architecture and implemented the most difficult parts of the app. I was also responsible for supervising junior developers.
September 2016 - October 2016
Parallelized the GIF construction algorithm enabling 2-to-5 times faster processing time compared to the serial one. Enabled direct access to the video camera image buffer. Implemented bitmap merging, translation, and rotation. Implemented GIF file-loading from a REST API and animated them in a grid that also displayed a selectable and searchable tags header. https://gifmos.com/
May 2016 - December 2016
I architected and lead mobile app development for an IoT system. I was responsible for defining, supervising, guiding and implementing the unified architecture of a suite of mobile apps for recreational vehicles for a major industry leader Dometic Group AB. https://play.google.com/store/apps/details?id=com.zhenbang.project_532 https://itunes.apple.com/us/app/thermostat-control/id1090532436?mt=8
June 2015 - November 2015
Responsible for designing and developing native mobile apps for Cubic Telecom Ltd. using Xamarin, Intersoft Crosslight, Objective-C and Java. I developed the company’s billing mobile app and designed and implemented an internal Xamarin-based mobile framework for accessing the WCF services exposed by the IN telecom billing backend. I also made prototypes for car manufacturing clients like Audi. I used NGraphics open source framework for implementing cross platform custom views. I was responsible for analyzing the native app code security and make it release ready.
May 2014 - June 2015
Informa Partnering P360 was an enterprise social mobile app used at events and conferences held by Informa for its clients in a very broad set of industries and markets. Its main features include: dynamic profile properties tailored for a wide range of industries the users are part of, messaging, groups, discussions, meetings and agenda, market research documentation finding and viewing. I was responsible for architectural design, implementation and leading the mobile team. I also took responsibility in choosing the appropriate technologies (Intersoft Crosslight) and making contributions to the UX and IxD aspects of the app. I was responsible for providing the builds to the testers and making demo presentations to the client on behalf of my employer at the end of each Agile Scrum sprint. I implemented the messaging, pull to refresh, incremental loading and data caching features of the app. I implemented OAuth 2 authentication.
April 2015 - June 2015
I helped develop Blinksale iOS app (subscription feature) using RubyMotion https://itunes.apple.com/us/app/blinksale/id941118195?ls=1&mt=8
May 2011 - September 2011
A mobile app that showed the estimated gas consumption and cost for various car models available for leasing. I was responsible of porting a mobile app to the Blackberry OS by making it look almost pixel level identical to the iOS counterpart. Among the prominent technical features was the one using Blackberry SDK's screen stack and implementing an animated custom gauge widget. I also had to implement code for communication with the server backend using multithreaded HTTP requests.
March 2011 - June 2011
July 2006 - December 2009
ArchiCAD's developer Graphisoft company wanted to make its flagship product 5D: by adding time and cost dimensions to the 3D model through project versions and branches (resembling version control systems). Eventually we ended with a cost estimation only application, as Graphisoft was acquired by Nemetschek Group and the project landed to a newly founded company called Vico Sofware. As the application was based on Versant OODB there was a need to implement a db management tool of which I was responsible to design and implement with the help of two junior developers I had to supervise too. I employed C++ templates to model the db schema data type kinds and hierarchies. I used graph visualizations libraries like GraphViz and mfGraph to display the relationships among the objects stored in the db. I also contributed C++ code to the Chain-of-Commands -based framework we've developed for the then next to be ArchiCAD application. I took part in a 1 week Parasolid geometry kernel training.
November 2004 - July 2006
C/C++ Windows development for Intellisync Corp's synchronization applications for desktop and mobile devices (Windows Mobile and other non Windows-based phones) within the enterprise department of Nokia Corp. I was responsible for developing maintenance C/C++ code on Windows for the Intellisync's synchronization engine modules like those interfacing MS Outlook, MS Outlook Express, Lotus Notes, Novell GroupWise, Palm OS, PocketPC and other personal information managers (PIMs) and phones. I worked on synchronizing calendar related items (like appointments/events), todo items, email messages and attachments, contacts. The modules (called connectors) communicated with one another through Windows DCOM.