
I'm Shalva, and I wear many hats in the world of iOS engineering. By day, I'm a Senior iOS Engineer at Just Eat Takeaway, where I'm constantly pushing the boundaries of what's possible in the iOS ecosystem. Not only have I developed features for the end users but I have extensively worked on swift SDK development which is consumed by developers!
I have been developing mobile apps already 9 years, started with Android and switched to iOS in 2015 and developed my first iOS app on Swift 2.0.
I'm deeply committed to helping aspiring iOS Engineers to make their first steps in this field. I've had the privilege of mentoring talented individuals who've started as iOS interns and, through hard work and dedication, have risen to become Junior and Senior Engineers in their own right.
But my journey doesn't end there. I'm no stranger to the entrepreneurial world. I took the plunge and founded my own startup Applysis. While it didn't go as planned, it was a valuable experience that taught me the art of overcoming challenges and convert them into opportunities.
• Owning and managing the Swift-written feature flagging SDK
• Facilitating its utilization across multiple teams and projects<br/...
• Owning and managing the Swift-written feature flagging SDK
• Facilitating its utilization across multiple teams and projects
• Empowering other engineers to easily switch features, explore functionalities, and improve user experiences
• Releasing SDKs and communicating with the consumers
• Managing SDK documentation
• Maintaining SDK CI
• Develop high-quality and complex features
• Write unit tests. Use Snapshot testing for the network layer
• Write UI tests<br...
• Develop high-quality and complex features
• Write unit tests. Use Snapshot testing for the network layer
• Write UI tests
• Conduct code reviews and ensure code quality and adherence to best practices
• Directly be involved in a discussion of architecture or design pattern changes in the project
• Be a release manager on round robin schedule
• Develop high-quality and complex features
• Recruit, mentor and lead junior developers, and provide technical guidance and suppo...
• Develop high-quality and complex features
• Recruit, mentor and lead junior developers, and provide technical guidance and support
• Implement different modules as Swift packages
• Write unit tests
• Release app on Appstore biweekly