IOS Developer
Overview
Short Summary
The candidate is an experienced developer who has been working as an iOS developer for over 9 years in commercial practice. He also creates custom app architecture and can build apps completely from scratch to final form. His main focus is on the iOS platform (Objective-C, SWIFT), but he also has experience with Android (he previously developed in Kotlin and has no trouble handling Java code). He actively uses agile methodologies in his work, especially Scrum and Kanban, He can communicate in English without any problems and has used it on a daily basis. He has experience mainly in foreign projects (London, Germany, Netherlands...), where he was used to work also long remote. He has also worked as a Team Leader, leading smaller teams of developers.
Work Experience
Development Lead
- Dates: More than a year
- Responsibilities: Led a self-organised team, taking on development lead responsibilities that rotated within the team. These responsibilities included daily meetings, planning, and other duties. Gained a deep understanding of the Scrum process, including the importance of all ceremonies, roles, and communication in a partially distributed team.
Software Engineer
- Dates: Not specified
- Skills: Broad experience in mobile development and a passion for distributed systems. Studied the internals of systems such as Git, BitTorrent, and DHTs, and implemented them in various smaller projects. Also experienced in databases, networking, cryptography, DevOps, and user experience.
Problem-Solving and Outside-the-Box Thinker
- Skills: Possesses a skill-set that allows for quick evaluation of various constraints and the ability to approach situations from different perspectives. Able to come up with innovative solutions, especially in cases where pure mobile experience is not enough and challenges such as database schema designs, transactions, encodings, concurrency, asynchronous flows, and hard-to-debug situations arise.
Technical Design and Incident Management
- Skills: Able to apply knowledge and expertise not only during incidents but also during the technical design phase to prevent future issues. Can identify and address avoidable future episodes by leveraging knowledge of various technical aspects.
Summary
- The candidate is a 33-year-old software engineer with experience as a development lead, where he gained a deep understanding of the Scrum process and effective communication in a distributed team. He has a broad skill-set in mobile development, distributed systems, databases, networking, cryptography, DevOps, and user experience. He is an innovative problem-solver who can evaluate constraints and provide outside-the-box solutions. He also excels in technical design and incident management, using his knowledge to prevent future issues.
| Freelancer | 452 € / Per day |