Senior Software Engineer
CurrentDesigning and building applications for the iOS platform using swift.Used MVVM in order to separate project responsibilities into different layers, leading into a better maintenance for the application.Used RxSwift and RxCocoa, using Drivers and Observables to communicate all over the app without leaking memory or re-build same logic.Implemented reusable UX components from scratch.Integrated RxSwift into the network layer to bring the app more in line with the reactive programming approach.Used Charts framework for illustrating Health targets using line chart, pie chart, bar chart, etc.Clone another application with same code base but theme, business logics, new features, etc.