Enthusiastic software developer who has a lot of skills in software development and programming. The skills include mobile application development, both native development and cross platform, mobile applications, desktop application development, web development and database management and development. Other additional skills include analytical thinking, teamwork, innovation and problem-solving skills to be able to deliver high quality products to the end users.