Arturo S.

Mobile Developer

600 dollar
Freelancer
9 ans
Sunnyvale, ÉTATS-UNIS

Mon expérience

Voir plus

SilversphereJune 2019 - Présent

• 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 defining 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 Retrofit 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 efficient.
• Implemented various third-party technologies to optimize the app functionality including: Timber, Glide, Moshi, View Model, Live Data, Observables, Retrofit, 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 / flow diagrams / technical requirements, using Confluence 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)
Voir plus

VolvoJune 2018 - May 2019

Volvo * Used Android Studio as the primary IDE to develop, test and deploy the Silicon Valley, CA
Android application.

* Used Bitbucket to manage Git repositories and versioning control.

* Optimized the Android application by implementing the design in high per- formant frameworks and libraries.

* Improved application performance using Activities, Activities for Result and RecyclerViews.

* Implemented data classes, sealed classes, Singleton.

* Implemented the Android application in MVP architectural pattern with data binding.

* Used design patterns: MVP, Singleton.

* Tracked and fixed memory leaks using Leak Canary.

* Implemented testing with Espresso, JUnit and Mockito.

* Implemented Retrofit 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 re- trieval.

* Implemented various third-party technologies to optimize the app function- ality including, Firebase Cloud Messaging, Room, Picasso, Shared Prefer- ences, MixPanel, Moshi

* Created abstract classes for common functionality between them, and reduc- ing the code up to 50%

* Implemented Exception Handling for the different types of possible excep- tion with API calls
Voir plus

SAAN / Security ServicesAugust 2017 - June 2018

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-

ent security solutions.
Voir plus

FreelanceMay 2016 - June 2018

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.
Voir plus

TerniumOctober 2012 - August 2017

- Used different tools to develop different apps such as: Visual Studio, SQL Management Studio, IIS, and Active Directory.
- Managed code review sessions as a code auditor to ensure high quality (reusable, simple, well-documented) code.
- Worked tightly with Product Owner and Project Manager to ensure the needs were met.
- Worked as a full-stack developer in all of the software development life-cycle: from requirements survey to support post implementation.
- Responsible for the designs of: flow diagrams, database, application, interfaces, web services
- Responsible for requirements documentation, technical documentation, user manuals.
- Worked with (C# and Visual Basic .NET) ASP.NET Web Forms, MVC 5 and 6, Windows Forms, WPF, WCF, Classic ASP, Ajax, JavaScript, JQuery, Bootstrap, and MS SQL Management Studio.
- Mentorship of teammates.
- Trainer for new developers.
- Managed work plan for different applications.
- Integrated ecommerce into 10kTernium web application accepting, credit card, debit card, OXXO payments.
- Responsible for production environment implementation of the different applications.
- Created and updated different Web Services (WCF) for internal purposes
- Responsible for creating new web application templates.
- Created responsive web site for the ETRR high school (part of the company).
- Standardized web service for sending emails adding different templates.
- Weekly team meetings to present the status of the project; demo the updates, get feedback and update requirements.

Mes compétences

Frameworks

AJAX, Bootstrap, REST, jQuery

Mobile

Android, Windows Phone, Android SDK

Software testing

Mockito, Test Driven Development (TDD), Unit testing, Acceptance testing

Technologies

WinForms, Retrofit, Web development, Web Services, Dagger, RxJava

Others

Koin, API, Continuous Integration, Multithreading, Bitbucket, GitHub, SourceTree, SDLC, Design, Twitter

Languages

MVC, SQL, JavaScript, HTML5, ODBC, Kotlin, Java, XML

Databases

SQLite, Microsoft SQL Server

IT Infrastructure

Active Directory, Git, Windows Server, Azure

Environment of Development

IntelliJ Idea, Android Studio

Analysis methods and tools

Kanban, Junit, Dependency Injection, Confluence, MVVM, Agile Methodology, JIRA, Design Patterns

Other

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

Protocols

JSON, SOAP

Mes études et formations

BACHELOR, COMPUTER ENGINEERING - ITESRC2007 - 2012