.NET Software Developer (Backend & Xamarin)
HeadWorks | Oct 2017 - Present
·Leading the development of mobile projects to ensure a quality solution, which is fit for purpose is delivered on time and within budget
·Making decisions to manage resources, dependencies
·Programming new or existing mobile application for iOS/Android devices using Xamarin Forms or Xamarin for dedicated platforms
·Working closely with server-side developers to plan and implement application architecture
·Design and implementation of data storage solutions
·Developing and evolving the business’s software/applications using the latest software development infrastructure and methods. Developing the server-side logic as well as the development and maintenance of the central database, ensuring high responsiveness and performance to requests from the frontend
·Breakdown and estimation of tasks in an agile workflow
·Mentoring C# developers who are new to Xamarin development
·Working with QA and testing teams
·Implementing automated testing platforms and unit tests
·Helping the Support team to troubleshoot more complex support cases
·Configuring a Continuous Integration and Delivery (CI/CD) Pipeline for Xamarin apps and for ASP.NET Core servers. Creating a release pipeline that automates the software delivery process using Azure DevOps CodePipeline.