Would you like to go to https://onsiter.com/us/ instead?

Might be available
(Updated 2020-01-13)Senior C# Developer, Xamarin, Azure
Roskilde, Danmark
Native Danish, English
- 10+ years of experience with C#
- 10+ years with Xamarin
- Broad dotnet knowledge
Skills (29)
JSON
COMMUNICATION PROTOCOL
C#
.NET
PIPELINE
SLACK
CONTINUOUS INTEGRATION/DELIVERY
Xamarin
CI/CD
BLUETOOTH
PowerShell
XML
Git
DOCUMENTATION
Distribution Management
UX
Grails
SHELL SCRIPTING
Subversion
XSLT
WEB UI
JavaScript
STATISTICS
USER EXPERIENCE DESIGN
SCANNING
BUDGET
TRADING
WORKFLOW
B2B
Professional Experience
2018-01 - 2023-01
Hereafter I worked on a custom hearing aid emulator. Which would greatly help development and testing of new hearing instruments before they were available for internal development use. Initially it was only running local, but the client wanted to extend usage. Therefore we moved it into Azure Appservices.
● Docker ● Virtual Networks, Deployment slots swapping, Redis etc ● Created automated build, test deploy scripts for services in Azure using BICEP ● Train other testers and users in the usage of the emulator The client's code base was a monolith, and I helped on extracting the team's components into their own git repository. This of course would require new pipelines configured in Azure Devops and integration between all the new repositories.
● Create overview of existing pipelines from on-prem Azure Devops and extract them into Azure Devops.
● Create new pipelines to support their CI/CD strategy ● Ensure projects and codebase are aligned with requirements from architects.
My last task within the company was to refactor their existing CI pipeline between all repositories for communication with the hearing aids. This included implementing an artifact management system to be used among all their repositories. This meant having a lot of customers with different requirements and needs. A simple, decoupled framework independent solution was implemented. Each team was able to easily integrate their specific pipelines into the new system.
Other things to mention: ● Refactor code for dependency injection and IoC usage.
● Trained teams in Azure, Xamarin, Test principles, improvement of architecture, DRY, IoC, mocks, KISS etc.
● Implementation of new hearing aid communication protocol, including testing.
2016-01 - 2018-01
● Development of a Xamarin.Forms app supporting multiple business processes across countries, while gradually aligning processes into one common production model for all nordic countries.
● Add support for multiple languages in both text and speech.
● Implement Symbol device barcode scanners ● Use internal camera for barcode scanning, and match with specific patterns.
● Implement different protocols for Bluetooth handheld scanners.
● Maintain CI on Bitrise to deploy on Hockeyapp for users to download.
● Refactor tests for Testcloud (Appcenter) ● Implement OCR reading for faster handling of letters.
● Text to speech for using the device being in the pocket.
● Route overview and navigation based on Google Maps.
● Introduced code of conduct for developers Technologies: Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Refit, Prism, Google maps, Realm, Reactive, FFImageLoading, bluetooth, OCR.
Role: Xamarin mobile developer
2017-01 - 2018-01
● Developed backend in WebAPI on Azure ● Developed iOS and Android application with Xamarin.Forms ● Implemented analytics for better knowledge of their users ● Guided Bambwa for the best solution possible according to their timeline and budget.
● Gave feedback and discuss with UX and business.
● Trained other developers in the technology used to be able to maintain different parts of the project.
2016-01 - 2016-01
● Using Mvvmcross and Xamarin.Android as the base framework.
● Custom navigation service ● Created custom charts for showing various information.
● Handling memory and updating issues as charts were a key part of the app.
● Custom drawing on Google maps and plotting.
Technologies: Xamarin.Android, Refit, Mvvmcross, Google maps.
Role: Xamarin mobile developer Link: https://play.google.com/store/apps/details?id=dk.bksv.ems.noisesentinel
2014-01 - 2016-01
● Go to guy on Xamarin.Android among 8 other Xamarin developers ● Develop UI of the entire application in both iOS and Android ● Create custom navigation service on Android ● Implement ExoPlayer ● Implement Chromecast ● Ensure the application is highly dynamic to be able to adjust to customer needs.
● Record demos of implemented features, for better knowledge sharing.
Technologies: Xamarin.Android, Xamarin.iOS, Picasso, ExoPlayer, Mvvmcross, Chromecast, background services.
2013-01 - 2014-01
● Implementation portal for customer care to maintain and find information ● and statistic on users.
● Create different REST web services for clients.
● Daily importing jobs of book data.
● Automatically generate daily statistics on usage.
● Adjust and implement new web UI with BackboneJS Technologies: Java, Grails, GORM, Hibernate, SQL, Orbeon, XPath, Tomcat, JSON, XML, XSD, XSLT.
Role: Lead-developer.
2013-01 - 2013-01
Technologies: C#, .NET, Xamarin.iOS (MonoTouch), Java, JSON, subversion Role: Junior Software Developer
2012-01 - 2012-01
Technologies: C#, .NET, Xamarin.iOS (MonoTouch), Java, JSON, subversion Role: Junior Software Developer
2010-01 - 2011-01
Technologies: C#, .NET, Linq, Asp.net, MVC, JavaScript, Oracle, XML, XSLT, WebServices.
Role: Junior Software Developer Technologies C#, .NET, Azure Devops, yaml, Github, Github Actions, Powershell, CI/CD, Test, Net6, NetCoreApp, Xamarin, Xamarin.iOS, Xamarin.Android, Xamarin.Forms, MvvmCross, Realm, SQL, Refit, MediaManager, Streaming, REST, LINQ, HockeyApp, AppCenter, CI, BitRise, AppVeyor, Cake, MSBuild, JSON, XML, Azure, Google play, App Store, Git, Subversion, Jira, Trello, Slack, Loco,Mvvm, MVC, Prism, Nginx, WebApi, SCRUM
Contact contractor
Need help finding an expert?
We can connect you with qualified experts matching your requirements.
or