Android Developer Resume
SUMMARY
- Over 9 years of total IT experience analyzing and developing web services, web sites, desk applications and android applications
- Strong 6 years of experience with Android development using Android studio, Xamarin Studio and C#.
- Extensive 8 years of experience working with Microsoft Technologies like .NET, SQL Server, and Dynamics Nav.
- Experience understanding design patterns, architectures, coding, and maintenance.
- Experience developing Web services with WCF, Net Core and Web API for ASP web form, MVC .NET sites and mobile apps for Android.
- Web development experience with bootstrap, HTML5, JavaScript
- Good experience using Java and Kotlin for Android native apps development; used rooms to create local databases and save data from WebServices, Android X and material design for improving view implementing textinputlayout and Security crypto to secure shared preferences.
- 7 years of experience working with Android SDK
- Android development with MVVM and MVP architectures.
- Experience working with different Android UI components as ViewPager, Menus, RecyclerView and Jetpack Navigation Component
- Google Maps API for Android with markers and clusters to show teh location of important locations to teh user
- Camera for Android to take photos crop them, save, and send to a web service using Base64 code to send it within JSON Message
- Experience in control version software as GIT, Mercurial, and Team Foundation, making merge without removing code from other members of teh ream.
- 8 years of experience using C# developing with ASP.NET, MVC .NET, WCF, Web API and .NET Core.
- Strong experience using Agile Scrum methodology, while strong involvement in Requirement Gathering working directly with end user and negotiating development times and release dates.
- Experience Designing and Administrating SQL Databases with Microsoft SQL Server and Oracle according to business rules and normalization with data dictionary.
- Experience with Stored Procedures, functions, view and triggers and SQL Server mail service
- Working with local and remote teams and users with great performance delivering teh modification according to release dates agreed with user
- Experience developing and managing DB with ORM like Realm and Entity Framework
- Project architecture design experience working with team or alone to design web services and communication protocols for teh solution requested by user.
- Experience analyzing and developing software from scratch including solutions that requires mobile and web front view with documentation.
- Experience working with Telerik for .NET especially with Telerik for ASP Web Forms and MVC .NET
- User support using ticketing system attending user granting user access or permission modification
- Working with international teams in Spanish and English
- Experience working with IDE and text editors like Visual Studio, Android Studio, IDEA, Visual Studio Code, Notepad++.
- Postman and fiddler experience for Web services testing
- Experience decompiling .NET code with tools like .Net Reflector and dotpeek
- Experience working with architecture and design patterns
- Strong experience in developing and consuming SOAP and REST Webservices
- Web deployment with IIS and Docker
- Experience using SonarQube for Android and implementing teh modifications suggested by SonarQube
- Experience developing with ViewBinding and Butterknife for Android
- Experience Tracking, identifying and fixing errors with Firebase Crashlytics for Android
- Experience with multiples remotes in Android Studio, multiple flavors and build variants, themes, styles and attributes and Material Design elements for Android.
TECHNICAL SKILLS
Front End Technologies: HTML5, JavaScript, React, jQuery, CSS, Bootstrap, TelerikBack End Technologies MVC.NET, Web API, .NET Core
Mobile: Java, Kotlin, Xamarin
Architecture Patterns: Layers, MVC, MVP, MVVM
Databases: SQL Server, Oracle, SQLite, Realm, Entity Framework
Information: JSON, XML
Application Servers: IIS, Docker
Versioning: Git, Team Foundation, Mercurial, Bitbucket, GitLab
Documentation: UML
Methodology: Agile SCRUM
O.S.: Windows, Linux
IDE’s: Visual Studio, Android Studio
Design Patterns: Adapter, Decorator, Chain of Responsibility, State, Singleton, Repository
Other: Google Maps API, Retrofit, Butterknife, ZXing
PROFESSIONAL EXPERIENCE
Confidential
Android Developer
Responsibilities:
- Experience working with AndroidX and old compatibility libraries
- Experience implementing Material Design with Day Night themes creating new attributes and defining properties.
- Worked with retrofit and a Repository pattern implemented using okhttp3 interceptor
- Worked with MVP architecture using contracts
- Experience working with Google Maps API inside of an activity using clusters to show a group of markers near teh GPS location of teh technician.
- Implemented function to track localization each 5 minutes and report to a REST web service
- Implemented camera to let teh technician report their work
- Refactored code where needed, implementing SOLID principles to improve code
- Implemented Custom Menus
- Worked with ViewBinding and butterknife
- Worked with Firebase Crashlytics to track and fix errors
- Worked with flavors and build variants to create different profiles and improve APK testing and releasing.
- Designed Custom Recycler View Adapters
- Experience using SonarQube to improve software security and quality
- Worked with Junit with espresso and uiautomator to test app functionality
- Worked consuming REST web services with JSON
- Worked with GIT for Bitbucket and Gitlab both at teh same time in teh same project
- Developed personalized RecyclerView Adapters with CardView
- Developed using patterns like Builder, Singleton, State, Chain of Responsibility and Decorator
- Worked with Firebase Cloud Messaging to broadcast information to technicians
- Worked proposing solutions to teh requirements with direct communication with BA and user
- Worked with effects and transitions for expandable Recyclerview
- Worked with virtual an physical devices
- Implemented Custom Dialogs
Environment: /Technologies: SonarQube, Firebase Crashlytics, Android native applications, Android SDK, Git, Bitbucket, GitLab.
Confidential
Software Engineer
Responsibilities:
- Requirement gathering for new and old software, involved with teh users directly
- Migrated Silverlight website to ASP.NET using Telerik
- Worked with existing ASP.NET websites implementing Telerik
- Developed and modified WCF web services and Web API web services
- Worked developing MVC.NET websites from scratch
- Developed Windows services with .NET
- Worked with Service Now
- Worked with Oracle DB and TOAD for Oracle
- Analyzed and designed teh solution according to user requirements
- Worked proposing solutions to user
- Designed and created Microsoft SQL Server database from scratch using database normalization
- Created SP’s and functions for both Oracle and SQL Server
- Developed mobile applications for Android with Android Studio and Java
- Worked with Gradle
- Worked with camera and files to report damages in cars and containers
- Worked with personalized adapters
- Worked using SQLite to create teh database for an android application
- Worked with Realm to create a manage android DB
- Worked using Task to consume web services
- Worked with Navigation Drawer
- Worked with ListView and Recyclerview
- Developed personalized Adapters and Animations
- Worked with view ViewPager to switch between fragments
- Worked with fiddler to test web services before connecting mobile application
- Worked SQLite Studio to create a SQLite DB
- Worked using Git for mobile applications
- Configured Git Server
- Developed code using design patterns
- Worked with Team Foundation for .NET applications
- Worked with virtual an physical devices
- Worked with Nugget package Manager
Environment: /Technologies: ASP.NET, MVC .NET with Telerik, Web API, WCF, Oracle and Microsoft SQL Server, Android Native Applications, Android SDK, Windows Mobile applications
Confidential
Lead Software Engineer
Responsibilities:
- Managed team (3 developer) for teh mobile development division
- Worked developing MVC.NET applications, adding a permission manager module
- Developed SQL Server 2012 stored procedures and functions
- Worked with Entity Framework to import stored procedures to MVC.NET website
- Worked with LINQ to manage SP’s invocation
- Worked with Titanium Studio to add functionality to an existing android app and Xamarin Studio to develop mobile application to gather credit applicants’ information, including photo and signature
- Worked with NuGet package manager
- Helped designing Xamarin application architecture and connection with SAP
- Worked with TourtoiseHG as version control software
- Worked with SQL Server Management Studio
Environment: /Technologies: MVC.NET, Entity Framework, Xamarin, Titanium Studio, Team Foundation, Mercurial, Android SDK.
Confidential
Responsibilities:
- Decompiled ASP.NET web site because their was no source code
- Worked rebuilding ASP.NET project
- Refactored ASP.NET code with .Net Reflector to create a new project and recover company website source code
- Worked adding new functionality to website using C# and JavaScript
Environment: /Technologies: Visual Studio, SQL Server
Confidential
.Net Developer
Responsibilities:
- Worked with C/ALL and C/SIDE developing custom functionality to Microsoft Dynamics Nav 5.0
- Worked with SQL Server 2008 R2 administrating users and permissions
- Managed Dynamics Nav access and permissions for users
- Attended ticketing system to give support to users
- Analyze and develop Dynamics NAV user’s requirement according to business rules and check teh possibility of modification.
- Developed Visual Basic .Net improvements to an application that managed budget approval for purchases according to teh different amount managers can approve
- Configured SQL Server 2008 R2 email client to send automatic emails using a trigger, teh trigger checked if teh manager can or can’t approve teh budget
- Worked remote with Brazil team as at teh end my manager was based their
- Worked with Business Analyst team and halped them to solve requirements conflicts
- Worked with SQL Server Management Studio
Environment: /Technologies: Microsoft Dynamics NAV 5.0, SQL Server 2008 R2, Visual Studio 2012.
Confidential
.Net Developer
Responsibilities:
- Worked with SQL Server 2008 and Informix DB creating and modifying Stored Procedures
- Developed .NET applications with C# for airport customs management
- Worked with XML to create a Data layer that generate pseudo dynamic queries.
Environnent: /Technologies: ASP.NET, SQL Server 2008, Informics
