Personal details

Michael L. - Remote

Michael L.

Timezone: Moscow (UTC+3)

Summary

Experienced and ambitious software developer who is passionate about his job and new technologies. Over the last 6 years I have used numerous technologies, platforms, tools and programming languages for creating complex business solutions: Languages: Objective-C, Swift, Java, C#, SQL, HTML, Javascript. Platforms: iOS, Android, Web, node.js, .NET, JRE, Windows. Tools and misc: git, CocoaPods, Fabric, Flurry, TestFlight, Youtrack, Teamcity, GitLab, Slack, Adobe Photoshop, Sketch, I have been working with various social networks APIs, analytics tools, SDKs, Kits, Geolocation and Map services. Last 4 years I am focused on development applications for iOS and Android and I got a lot of experience in: - writing detailed specifications describing application structure and behavior; - drawing application design prototypes; - writing REST API specifications; - using Google Material Design and Apple Human Interface Guidelines for creating beautiful applications with rich UX; - using Agile and Scrum methodologies in software development workflow; - architecting and designing software using MVC, MVVM and VIPER patterns to make software components decoupled and testable; - refactoring old code to make it stable and ready for new features. I am always looking for new technologies and tools to improve performance and to follow best practices.