• Used Android Studio as the primary IDE to develop, test and deploy the Android application and Kotlin as programming language. • Used Github to manage Git repositories and versioning control. • In charge of deﬁning the app architecture, design patterns, best practices for better performance. • Improved application performance using data binding, with CoRoutines. • Implemented data classes, sealed classes, Singleton. • Implemented the Android application in MVVM architectural pattern with data binding. • Used design patterns: MVVM, Singleton. • Implemented Retroﬁt for back-end integration and multithreading with CoRoutines to provide superior user experience on main thread. • Implemented caching of API responses for persistent data and fast data retrieval. • Integrated Koin for Dependency Injection and make the app development more efﬁcient. • Implemented various third-party technologies to optimize the app functionality including: Timber, Glide, Moshi, View Model, Live Data, Observables, Retroﬁt, Koin, View Binders, Data Persistence. • Implemented Abstract Classes (Base Classes) for heritage and simplifying the code implementation, reducing the lines of code up to 80%. • The team works with Agile / Scrum. • Created and updated the app documentation / ﬂow diagrams / technical requirements, using Conﬂuence to keep all the teams updated. • Worked successfully with the different teams participating in this project such as: Architect, Product Development, Back End and Front End (CMS)
Chubb * Managed team code review sessions to ensure high quality (reusable, sim- ple, well-documented) code. * Participated in conception, design, and implementation of several solutions
for the migration to Azure. * Team worked with Agile/Kanban. * Worked with .NET Technologies using C#, ASP .NET, MVC 5, MS SQL
Server, WCF, Active Directory, Azure, JQuery, Ajax, IIS. * Relied on TFS for version and source control. * Consumed RESTful and WCF services through the different applications to
communicate with internal applications and replaced some of the old ser-
vices with more modern and attractive ones. * Worked with the single sign-on service for the different applications while
giving support for Mexico, Ecuador, Argentina, and Brazil. * Migration of the current active directory security service to Azure Active
Directory. * Managed a four-person team. * Worked tightly with QA team to ensure making quality, optimized and effi-
cient products. * Responsible for the integrations and migration of the Single Sign-on onto
the different countries applications. * Worked with the BizTalk Server for creating new integrations for the CRM
application. * Bug Tracking and fixing using ASP .NET, MS SQL Server, SQL Profiler,
Windows Server Application Log. * Worked with different remote teams such as IT, Azure (US), QA, UAT, ChubbNet, Invoices, Inspedia, WIS, ACE, A&H (Ecuador), to ensure a cor-
rect migration of the different security applications and services. * Responsible on server migration for the security apps (Latin-America). * Responsible for technical documentation and design diagrams for the differ-
Participated in conception, design, and implementation of several solutions for different apps. • Worked with Android Studio using Java and Kotlin as the programming languages • Worked in apps integrating Rx Java, Dagger 2, Retrofit, Live Data, Data Binding, Picasso, Glide. • Relied on Git for version and source control. • Consumed RESTful and WCF services through the different applications for the communication. • Used different architectural patters such as MVVM and MVP • Created Singleton objects for performance improvement. • Implemented data persistence using SQLite, Room and Shared Preferences. • Handled multithreading using Rx Java (Reactive Programming) • Using Recycler Views, Adapters, Providers for a better implementation • Implemented ExoPlayer for video reproduction and saving current state of progress. • Reviewing and optimizing apps using Leak Canary and Android Profiler.
AJAX, Bootstrap, REST, jQuery
Android, Windows Phone, Android SDK
Mockito, Test Driven Development (TDD), Unit testing, Acceptance testing
WinForms, Retrofit, Web development, Web Services, Dagger, RxJava
RESTful, User Interface, Content Management System, Version Control, Front End, dev, giving support, technical documentation, Microsoft SQL Server 2008, the integrations, Production Support, the designs, requirements documentation, SQL Management, a code auditor, third, Microsoft Internet Information Server, Microsoft Visual Studio, FACEBOOK, Senior Analyst Developer, NATIVE ANDROID APP DEVELOPMENT, Microsoft C-SHARP, UI, Microsoft Windows 8, Windows Presentation Foundation, Team Leader, Microsoft Team Foundation Server, Cascading Style Sheets, Apache Subversion, Apple MacOS, Microsoft ASP.NET, Microsoft .NET Technology, eCommerce, Back End, Information Technology, GUI Applications, BizTalk Server, Senior Android Developer, Visual Basic .NET, Microsoft Windows, Windows Communiciation Foundation, Implemented Exception Handling, trainer, Scrum Methodology, better implementation, Bachelors Degree > Bachelors Degree Computer Engineering, Post Implementation, operating systems, Android developer, Full-Stack developer, superior user experience, Implemented testing, Code implementation, Classic ASP, SQL MANAGEMENT STUDIO, industry~it, Microsoft Transact-SQL
Talent sourcing specialist de la plateforme Pentalog, SkillValue s’appuie sur un pool de +400 000 Experts Tech & Marketing, dont +15 000 freelancers. Évaluations de compétences, missions, offres d’emploi : les consultants SkillValue vous aident à accélérer votre carrière.
Restez informé de l'actualité tech avec la newsletter Pentalog
À propos de Pentalog
Pentalog est une plateforme de services IT qui accompagne les entreprises dans leur production digitale et leur transformation en fournissant des ingénieurs et développeurs de classe mondiale. Ses 16 Delivery Centers et Agences dans le monde comptent plus de 1600 ingénieurs, développeurs, product designers et spécialistes marketing.