We provide IT Staff Augmentation Services!

Lead Mobile Developer / Senior Mobile Developer Resume

4.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Over 13 years of experience in software development in various Microsoft technologies and 10 years mastered in C# development.
  • Over 7 years of experience in mobile development with cross - platform technologies.
  • Experience in managing the different phases of software development lifecycle, translating requirements into user-valuable solutions by following agile standards and DevOps practices.
  • Very strong experience in building Mobile Applications using Xamarin Native and Xamarin.Formsas platform, optimizing the development process by launching to the three main OS: Android, iOS and Windows.
  • Experience in Asymmetric and Symmetric encryption.
  • Experience in migrating Xamarin Forms applications to MAUI, the new Cross-Platform technology offered by Microsoft
  • Experience on using MVVM frameworks such as Prism, MVVM Light and MvvmCross, maintaining clean software architecture by separating roles.
  • Strong Experience in building Continuous Integration and Continuous Delivery by using tools such as Bitrise and Pipelines from Bitbucket and Azure.
  • Experience on using Azure Mobile Applications and Push Notifications, implementing several back- ends for mobile applications on ASP.NET and Node.js
  • Experienced in using tools to collect live crash-reports and tracking events for Desktop Enterprise Applications (NBug) and Mobile Applications (AppCenter).
  • Experience in developing custom MVVM frameworks, delivering in-house made solutions for better code management.
  • Experience in building REST APIs that communicates with SharePoint and managed resources.
  • Experience in building GraphQL queries that communicates with existing data interfaces.
  • Experience in building managed applications with Citrix, XenMobile, and Microsoft Intune.
  • Experience on managing teams by coordinating plan actions, development process, and testing phases thruSCRUM methodologies.
  • Great leadership qualities, diplomatic interpersonal skills, team-working attitude, always looking for new challenges and the improvement of professional skills of the team, very proactive in problem solving and always eager to learn new methodologies, tools, and technologies that makes the development process more efficient.
  • Experience in designing and developing blockchain wallets and mobile applications usingXamarin.Forms and NBitcoin.
  • Experience on interviewing client business teams for requirements gathering and project execution in order to deliver enterprise solutions.
  • Experienced on following good-standardized branching model based on features (master, develop, hotfixes, feature-x) on distributed version control system such as GIT.
  • Strong Experience on using Visual Studio Team Services as a main tool for managing several projects with multiple developer teams.
  • Experience on Database Design, using tools like MySQL Workbench, using normalization techniques, reaching 3NF form for databases.
  • Experience on using different approaches (CodeFirst, DatabaseFirst) to create models for enterprise applications with Entity Framework 5.x/6 by mapping database created externally.
  • Knowledge on using Mobile TestCloud platforms and deploying several mobile applications on different devices at the same time, executing UI tests in order to deliver the best experience for the end user.
  • Knowledge on using Azure SQL Databases and Azure Documents DB implementing offline capabilities for data-driven mobile applications.
  • Very strong experience on designing mock-ups and wireframes to involve the client on early development stages.
  • Technology Advisor, given to the customer the best and most viable solution for his product or service, the benefits and downwards of each technology reviewed.
  • Software Engineering, using tools for coding, manuals and standards documents, using a progressive development (bottom-up), seeking for deliverables MVP (Most Viable Product), and the preparation for major versions.
  • Microsoft Certified Professional: Programming in C# and Windows Forms Applications.

TECHNICAL SKILLS:

Languages: C#, Dart, SQL, XAML, XML, CSS3, HTML (4/5), JavaScript

Database: MySQL, Microsoft SQL Server (MSSQL), SQLiteMobileFrameworks:Xamarin (C#), Flutter (Dart), Universal Windows Platform (C#)

Mobile OS: Android (Xamarin.Android / Xamarin.Forms), iOS (Xamarin.Forms), Windows 10 Mobile (Native UWP / Xamarin.Forms)

Web Servers: Apache, IIS, IIS Express

MDM & MAM: Microsoft Intune, Citrix

Server OS: (Setup):Azure, Ubuntu Server, CentOS, Red Hat, Windows Server 2012 Frontend Technologies:JavaScript, JQuery, JQuery UI, HTML5, CSS3, AngularJS Development Tools/Environment:Visual Studio 2019, Visual Studio Code, git, Console Git, MySQL Workbench (EER Tools), (MSSQL) SSMS, Nano

PROFESSIONAL EXPERIENCE:

Confidential

Lead Mobile Developer / Senior Mobile Developer

Responsibilities:

  • Coordinating the development cycle of the project.
  • Estimating the effort and time for feature development based on available resources.
  • Analyzing and advising different approaches to ensure good practices in the user experience of the application.
  • Designing tools that increased team productivity.
  • Developing and putting into practice different patterns to optimize time and resources capacity.
  • Refactoring code structures and implementing vertical solutions.
  • Managing code review sessions for pull requests submitted by team members.
  • Preparing documentation for helper libraries.
  • Designing unit tests and integration tests.
  • Researching new technologies that improved product quality.
  • Gathering clients’ requirements and providing feedback on them.
  • Tracking progress on different development stages by following agile principles.
  • Developing and coordinating quick proof of concepts to demonstrate the capabilities of the candidate technologies
  • Creating pipelines in Azure for continuous integration and continuous delivery.
  • Building and maintaining build servers that executed Development, UAT and Production builds.
  • Developing report tools that helped to meet clients’ expectations.
  • Designing and developing REST APIs to assist product delivery.
  • Maintaining scripts that helped to wrap unmanaged applications by applying client’s policies.
  • Assisting Business and Product Owners to identify business opportunities and to cover potential gaps.
  • Working with offshore resources to architecture several application layers.

Confidential

Full Stack Developer

Responsibilities:

  • Gathering business requirements and identifying potential opportunities.
  • Designing the solution architecture.
  • Designing the database operations and schemas.
  • Migrating the legacy framework to an up-to-date framework
  • Developing critical features for tracking employees’ activities.

Confidential

Mobile Developer

Responsibilities:

  • Creating remote databases on Azure.
  • Implementing object recognition.
  • Creating tagging system for different substances.
  • Developing Mobile Facades that communicated with the mobile application
  • Designing and developing all the views of the mobile application
  • Documenting potential opportunities of several natural resources for touristic purposes.
  • Gathering several business cases for the county’s administration.
  • Designing several stages of the development cycle
  • Coordinating multiple meetings with government authorities and business resourcesDeveloping virtual reality experiences for the user.
  • Advising business opportunities for marketing purposes.
  • Gathering business requirements
  • Creating remote databases on Azure.
  • Designing several case scenarios for client’s requirements.
  • Creating backlog system that kept track of orders.
  • Developing Mobile Facades that communicated with the mobile application
  • Designing and developing all the views of the mobile application
  • Advising best technologies to use for the development stage.
  • Creating the operations to maintain the products database.
  • Gathering business requirements.
  • Coordinate multiple meetings with the business.
  • Creating a barcode generator for custom products.
  • Developing a credit system that kept track of employees’ accounts.
  • Creating the base structure for the application
  • Creating the server structure for managing students’ rmation
  • Implementing OCR technologies to scan documents
  • Implementing Google Classroom into the mobile application
  • Designing several views of the mobile application
  • Developing 90% of the application.

We'd love your feedback!