Madalin-Stefan Sava
Verified Expert in Engineering
Architecture Developer
Madalin has a passion for iOS development. His strong problem-solving skills, great communication, and high-quality standards are the ingredients that make him a top developer. Madalin will deliver blue-ribbon projects on time and will also provide clear visibility throughout the process.
Portfolio
Experience
Availability
Preferred Environment
Swift, iOS, Xcode, Model View Controller (MVC)
The most amazing...
...project I've developed is a video processing app for iOS, which uses image filters and video decoding to create awesome videos.
Work Experience
Senior Software Engineer
Softvision
- Learned several code and architecture best practices and tools—complex CI, unit testing, UI testing, code design documentation, and A/B testing.
- Managed a big team of iOS developers, helped them develop, and made a major impact on the client and the development processes.
- Documented a development guide that dramatically improved ramp-ups and streamlined processes and communication in a highly complex environment.
Senior iOS and Java Developer
ITSix Global Services
- Improved an old and poor-quality codebase for an iOS app.
- Added Swift implementations to an Objective-C project.
- Developed a GWT web application for company reputation analysis which used extensive databases.
Lead Programmer
Ubisoft
- Created a video processing app for iOS using the native camera and image processing APIs, OpenGL, and external libraries like FFmpeg.
- Worked on an AAA game for iOS and Android using a proprietary engine.
- Managed a team of around ten people in two studios as a lead programmer.
- Provided technical solutions on challenging issues or using open communication channels when needed.
- Improved the development pipelines and adapted them according to the milestones and project priorities.
- Worked on improving the communication inside the programming team and with the rest of the project team members.
- Designed and implemented complex features when needed, like the UI pipeline.
Junior Programmer
Ubisoft Entertainment
- Worked on a big cross-studio project, an AAA game.
- Ported an Xbox game to PC using a proprietary game engine in C++.
- Managed a separate branch and was responsible for integrations.
Experience
• Fixing high-priority video player bugs related to playback, sound, UI.
• Refactoring video player components to MVVM using Combine.
• Achieving 80%+ code coverage through unit and snapshot tests.
• Implementing video player UI redesign.
Groupon
https://www.groupon.com/I started as a senior iOS engineer and soon took on a management role. I learned a lot about high-scale project best practices (business and development) like A/B testing, development tools (the first and third-party), but also improved communication with other roles in the project.
I developed user-facing features using native UI and HTTP/REST APIs in a very complex codebase, I managed a team of seven to twelve people, I led daily scrums, and I was an important point of contact with the client for sprint planning and development processes.
Alarm.com
https://alarm.com/I mainly worked on the iOS app, but also did some back-end work and was the evaluator for an Android developer.
I used UIKit for the user interface and SOAP/XML with .NET and SQL for the back end.
Stories
Jumprope
Hayo (eCommerce App)
Sentiment Analysis Tool
Mobile Racing Game
Autodance 3
Autodance 2
Rayman Origins
https://www.ubisoft.com/en-gb/game/rayman/originsZendrive SDK
https://www.zendrive.com/Alegrio
https://alegrio.mindsoft.app/Education
Bachelor's Degree in Software Engineering
Faculty of Automation, Computers And Electronics - Craiova, Romania
Skills
Languages
Objective-C, Swift, Swift 4, Swift 5, GLSL, Java, C++, C, C++11, Lua, C#.NET, SQL, Python 3, Python, HTML, CSS, GraphQL, XML
Frameworks
UIKit, Cocoa, SwiftUI, iOS SDK, Combine, Cocos2d-x, Core Data, ReactiveSwift, GWT, Swagger, Metal, iOS SceneKit, RealmSwift
Tools
Xcode, Auto Layout, Interface Builder, Jira, XML Interface Builder (XIB), SourceTree, Perforce, Git, GitHub, Trello, Sublime Text 3, Subversion (SVN), Instruments, Postman, Grand Central Dispatch, Slack, Sublime Text, Apache Maven, Confluence, Bamboo, Visual Studio, Bitbucket, GXT, Apple Push Notifications, Codecov, AsyncDisplayKit, MongoDB Atlas
Paradigms
Management, Refactoring, MVC Design, Mobile Development, Model View Controller (MVC), Object-oriented Programming (OOP), Protocol-oriented Programming, Agile, Design Patterns, Clean Code, App Development, Functional Reactive Programming, Unit Testing, Model View ViewModel (MVVM), Reactive Programming, Scrum, Test-driven Development (TDD), REST, Model View Presenter (MVP), Microservices
Platforms
Mobile, iOS, Eclipse, Amazon Web Services (AWS), Android, Firebase, Bitrise
Storage
JSON, Oracle SQL, Realm, MongoDB
Other
Communication, Mobile UI, Architecture, Code Review, Source Code Review, Debugging, Mobile Apps, Mobile Architecture, Software Architecture, Algorithms, Data Structures, eCommerce, Mobile App Development, Technical Hiring, Team Management, Task Analysis, User Interface (UI), Image Processing, AVFoundation, HTTP REST, UI Testing, iOS Camera, Profiling, Memory Profiling, SOLID Principles, iOS Video, Computer Science, Technical Leadership, Interviewing, iOS Animations, UML Diagrams, Image Manipulation, Web UI, Video Encoding, Apple Pay, Apollo, Swift Package Manager (SPM), APIs, Back-end, SnapshotTesting, Nimble, SDKs, In-app Purchases, Release Management
Libraries/APIs
RxSwift, Core Image, CocoaPods, RxCocoa, FFmpeg, Core Graphics, Pthreads, Flurry, Core Animation, PromiseKit, REST APIs, SnapKit, OpenGL, GitHub API, Alamofire, JasperReports, Apache POI, OpenGL ES, YouTube API, Lottie-iOS, iOS Charts, SpriteKit, Node.js, Google Calendar API
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring