Ivan Karpan
Hello, my name is Ivan Karpan, I am the Delivery Director at Mustard Labs and also an iOS and a web developer
Ivan Karpan is the Delivery Director at Mustard Labs and also an iOS and a web developer
Ivan Karpan is the Delivery Director at Mustard Labs and also an iOS and a web developer
At frog I handled end-to-end program and projects delivery including account and business management as well as planning, risk, scope and process management in projects executed by distributed and multidisciplinary teams. In addition to that I was responsible for supporting integration of Ukraine with frog studios in Europe and the US, which included resource management and initial kick-off of cross-studio projects. Another role I had at frog was financial support of local design and web projects.
My two main responsibilities were Engineering Management and Solutions Architecture. As Senior Engineering Manager I was directly managing Mobile Engineering Department (35+ Android, BlackBerry and iOS engineers), namely conducted performance and salary reviews, supervised and guided engineersâ professional growth, created and managed mobile academy for interns and junior engineers training, participated in recruitment by interviewing candidates, was responsible for hiring new engineers and resolved various conflicts. In order to carry out tasks related to this area of responsibility I had 5 subordinate Line Managers. As Senior Solutions Architecture I was responsible for all presales activities connected with mobile technologies, which included first meeting with prospects, requirements and scope definition, feasibility researches, proposals preparation, functionalities breakdown, preliminary project planning, efforts and cost estimation, team structure, technology and architecture recommendation and hand-over into delivery. I have processed 80+ opportunities while working on this position. Additionally I participated in various projects as consultant and architect. In order to carry out tasks related to this area of responsibility I had 1 subordinate Solution Architect under me. Both positions involved communications with subordinates and clients (mostly English speaking).
- development of iOS (iPhone and iPad) applications - discharging of Project Managerâs duty (work with clients, projectsâ targets setting, consulting) - communication with clients (USA, France) on daily basis to resolve any project development issues (planning, discussions, presentations of results) via e-mail, phone, Skype and in person - pre-sales (efforts and cost estimation) - recruitment
- development of iPhone applications - discharging of Project Managerâs duty (work with clients, projectsâ targets setting, consulting) using Agile methodology - communication with clients (Denmark, Australia) on daily basis to resolve any project development issues (planning, discussions, presentations of results) via e-mail, Skype, Acrobat.com and in person - recruitment
- development of iPhone applications - discharging of Project Managerâs duty (work with clients, projectsâ targets setting, consulting) using Agile methodology - communication with clients (Denmark, Australia) on daily basis to resolve any project development issues (planning, discussions, presentations of results) via e-mail, Skype, Acrobat.com and in person - recruitment
- management of projects simultaneously using Agile methodology - management of team of developers using Scrum methodology - communication with foreign clients on daily basis to resolve any project development issues (planning, discussions, presentations of results) via e-mail, TargetProcess, Skype, Yugma, Acrobat.com and in person - project plans development, budget planning, implementation of short and long term goals - running company - recruitment
- management of 2-3 projects simultaneously using Agile methodology - management of team of 2-4 developers using Scrum methodology - communication with foreign clients (Sweden, Denmark, Cyprus, United Kingdom) on daily basis to resolve any project development issues (planning, discussions, presentations of results) via e-mail, TargetProcess , Skype, Yugma and Acrobat.com - project plans development, budget planning, implementation of short and long term goals - running company in all organizational and technical spheres - recruitment
- development of web-applications from scratch, on the base of self-made frameworks, Zend Framework, design of applications' and DBs' architectures - support and development of new functionality for already existing projects - deployment and update of applications on the clients' servers (Unix), installation and setup of required software - discharging of Team Leader's duty on several projects in a team of 3-6 developers (time for implementation estimation, task management) - discharging of Project Manager's duty (work with the clients, projects' targets setting, consultation of clients concerning technical questions) using Agile and Scrum methodology - communication with foreign clients (United Kingdom, Australia, etc) about present and future projects' development (via e-mail, phone, Skype and in person) - consultation of foreign team of developers (India) about questions concerning project transfer and future re-implementation using .NET technology - interviewing of employees
- implementation of new functionality - integration of the portal with different online payment systems, negotiations with the payment systemsʼ representatives about the conditions of cooperation
- implementation of cross-browser interface of an existing project (JavaScript) - support and upgrade of existing project (Java)
- development of new in-game functionality - integration of game application with different online payment systems, negotiations with the payment systems' representatives about the conditions of cooperation - architecture, development and support of separate online-store with further integration with the game application
- development of new in-game functionality - development of dueling and group combats mechanism between players - integration of game application with different online payment systems, negotiations with the payment systems' representatives about the conditions of cooperation - architecture, development and support of separate online-store with further integration with the game application
Subjects: - PHP - C++ - JavaScript - HTML/XHTML/CSS - Photoshop
Software development
Family, Apple