A Jave EE, Android and iOS Developer with 11 year of experience.
I have a solid background in creating mobile applications for iPhone and Android. I have also a lot of experience in with the backend part of the mobile applications. I can work independently but also feel comfortable working in a team. I have created from scratch or participated in the development of a great number of iOS and Android applications and the server side for them. Before I started to work on mobile projects I used to work on large enterprise applications.
Some of the technologies with which I am most experienced with regard to backend development are: Google cloud platform (including Google AppEngine, Cloud SQL, Cloud Datastore, Blob store, Compute engine), JSF, Primefaces, Richfaces, JPA (EclipseLink, Hibernate), EJB, RESTful web services, SOAP, XML, JSON, CSS, Javascript, SQL and others.
Personal data:
Name: Hristo Mitkov Birth: 7-th July 1981 Nationality: Bulgarian Email: [email protected] Phone number: +359 888 363949 Address: block 18, entrance 2, Mladost, Sofia, Bulgaria
Job Experiences:
September 2014 - today Smart Interactive Mobile Agency Team leader and mobile developer for Android, iOS and server side.
August 2007 - August 2014 Proxiad Bulgaria Mobile developer and before that Java enterprise developer.
April 2005 - July 2007 Object Builder Software Software developer in Prolog - GraphTalk
May 2003 - May 2004 Sofia Cable Company PHP developer
Some of the projects on which I have worked are:
Mobile projects:
Company: freelancing Project: The Best of Bulgaria Role: Implement the server side (including web servies and UI). Project description: This application displays nice pictures and information about places in Bulgaria, people and history. What is interesting about it is that all the content of the application is defined on the server through a web based user interface and is stored in the database. The content is defined in terms of pages, cells, images and texts. These objects are linked to each other in a certain way. The iOS and Android applications consists of an algorithm that loads the content and based on it's configuration display it in a certain way. This is very powerful and reusable architecture because it is possible to create a completely different application like "Best of Germany", "Learn Math" or even a game, by just creating the content server-side.
Server side and enterprise application:
Company: Proxiad Project:I2 Role: Implement new features and maintain existing ones in accordance with the client requests. Project description: A huge enterprise application for e-content management, e-sales and e-billing solutions for suppliers and e-procurement solutions for large companies and government entities. This was the main product of the client. Technologies: Java Enterprise Beans 2.0, JSP, XML, XPATH, JavaScript, Proprietary frameworks Database: Oracle Server: Weblogic