Sam Afshari, Xamarin.Forms Developer in Strassen, Luxembourg
Sam Afshari

Xamarin.Forms Developer in Strassen, Luxembourg

Member since August 24, 2017
Sam has been a C# developer since its early versions and has worked on projects ranging from mobile applications to server-side software and video games. He has reviewed several software development books and currently works as a C#/Xamarin consultant as well as running his company NeatCapital OÜ, where he makes Whereseek, a new way to discover POIs around you.
Sam is now available for hire

Portfolio

Experience

Location

Strassen, Luxembourg

Availability

Full-time

Preferred Environment

ASP.NET Core, C#, Xamarin, Visual Studio, Windows

The most amazing...

...thing I've accomplished recently is attracting thousands of users in the country to my app with close to no budget for advertising.

Employment

  • Founder

    2017 - PRESENT
    NeatCapital OÜ
    • Created POIWorld.com, a subscription-free downloadable dataset of points of interest around the world.
    • Worked on Whereseek, a next generation points-of-interest discovery platform.
    • Created RedCorners SDKs: components to supercharge your .NET software development experience.
    • Created What's up! Luxembourg (whatsup.lu), one of the most popular apps in the Grand Duchy of Luxembourg and regions around it, with Xamarin.Forms for iOS and Android, with ASP.NET Core for its server side.
    • Provided software development consultation and project management services to third-party companies.
    • Built Words.lu, an offline dictionary which gives quick translations between English, French, German, Luxembourgish, and Portuguese.
    Technologies: Unity, Entity, Microsoft SQL Server, Azure, ASP.NET Core, .NET, Xamarin
  • Lead Mobile Developer

    2015 - 2017
    Motion-S SARL
    • Led mobile development on the Game of Roads project for Baloise Luxembourg Insurance (selected as the best app of the year in its release year). The project is about gamifying driving experiences by recording driving traces, scoring them, and ranking them against other drivers in the region.
    • Led mobile development on the Les As Du Volant project for Foyer Insurance Belgium.
    • Oversaw mobile development for the Good Drive app for Baloise Insurance Luxembourg.
    • Led mobile development on the Pickr app, which is a gamified mobile app that deals with driver profiling.
    Technologies: Objective-C, .NET, Xamarin, Android, iOS
  • Software Developer

    2012 - 2015
    Interdisciplinary Center for Security and Trust (SnT)
    • Led the development of the touchscreen table software for the European Commission LiveCity platform.
    • Created multiplayer games which were played between visitors of Luxembourg's POST museum and the OTE museum in Athens.
    • Led the development of the TelME project, which was about creating software for touchscreen tables for POST Luxembourg.
    • Created a web-based video-to-video conferencing system using WebRTC.
    • Developed the eGlasses European research project, which dealt with augmented reality and mix-reality scenarios.
    • Developed mobile elements of the I-GEAR project which had the goal of reducing traffic congestion by changing driver behaviors through gamified mobile apps.
    • Created an algorithm to detect movements of passive magnets near a phone and translate them into software signals, in order to create passive wireless interaction methods.
    Technologies: Android, iOS, PostgreSQL, WebRTC, HTML, Python, .NET, Windows Presentation Foundation (WPF), C#

Experience

  • POIWorld.com
    http://poiworld.com

    Subscription-free downloadable datasets of points of interest around the world, with thumbnails, coordinates, address and Wikipedia extracts and links. Customers can purchase datasets for the whole world or for specific continents or countries.

  • What's Up! Luxembourg
    https://whatsup.lu

    What's Up! is a community mobile app for the Grand Duchy of Luxembourg and its regions.

    The app's main feature is to show events in the region on a map or in different interfaces. People can create and share events with everybody else or rate them. Other features include real-time public transport information and real-time statuses of public parking spots, and real-time fuel prices. The client-side is developed with Xamarin for iOS and Android, and the server-side is developed with ASP.NET Core, allowing a high ratio of code sharing between all sub-projects.

  • Replicate
    https://replicate.ee

    The Replicate tools help cross-platform mobile app developers supercharge their resource and asset management pipeline by automatically performing resource synchronization and image resizing tasks. Available as stand-alone apps or a Visual Studio extension.

  • RedCorners SDKs
    http://redcorners.com

    Components to supercharge your .NET software development experience. RedCorners libraries offer essential extensions to Xamarin.Forms iOS and Android projects, localization frameworks, Google Maps wrappers for Xamarin.Forms, local object storage extensions, EXIF readers and writers, unified APIs for reading device contacts and performing place searches, as well as easily communicating with popular video streaming services such as Vimeo and YouTube.

  • Whereseek
    https://whereseek.com

    Whereseek is a new way to discover, search, create, and share points of interest and events around a region.

  • Cocos2d-x Beginner's Guide (Second Edition)
    https://www.packtpub.com/game-development/cocos2d-x-example-beginners-guide-second-edition

    One of the books I reviewed about Cocos2d-x game development. It is a great book for anybody who wants to start developing mobile games with C++ and Cocos.

  • Traces of Love (Mobile Game)

    The goal of this project was to use the very abstract concept of lines and shapes and put a rich story on top of it. The game was released on Valentine's day in three languages (English, German, and Luxembourgish) and was featured on local Luxembourgish media websites. Made with Unity.

  • Magesture - Magnetic Interaction with Mobile Games

    Created an algorithm which detects changes in the magnetic field around the mobile device. A passive magnet can be used as an input device. In this case, an ordinary whiteboard wiper is used as a joystick. Three games were implemented in different genres using Cocos2d-x and C++ to demonstrate the effectiveness of this novel input method in those genres.

  • Kinect Air Touch/Hand Tracking Library for XNA

    This library allows developers to add two hands to their XNA-based games to perform air touch gestures. Uses Kinect SDK. This video demonstrates this in a game called Cows in Space.

  • KISS - KInect Security System
    https://github.com/samafshari/KinectSecurity

    KISS is a home security system that utilizes Kinect to track skeletons and take snapshots while people are present in the room.

  • PICK'R

    PICK'R is a mobile app available on the iOS and Android stores, which gives you points for good driving. You can use these points in the lotteries and win prizes. I developed the apps for Motion-S SARL.

  • Les As Du Volant

    A project done at Motion-S SARL for Foyer Insurance Belgium. The mobile application records your driving traces and scores them in various categories such as acceleration, braking, steering, and cornering. Scores are compared against other drivers in periodic ranking tables, and users can win prizes. Released for iOS and Android, written in Objective-C and Java.

Skills

  • Languages

    C#, C++, Objective-C, Python, HTML, JavaScript
  • Frameworks

    Windows Presentation Foundation (WPF), .NET, ASP.NET, Cocos2d-x, Unity, ASP.NET Core, Entity, .NET Core, Bootstrap
  • Libraries/APIs

    Vimeo API, Facebook API, Google API, Google Maps, WebRTC, Wikipedia API
  • Paradigms

    Model View Viewmodel (MVVM), Scrum
  • Platforms

    Xamarin, Windows, iOS, Android, Azure
  • Other

    Xamarin.Forms, Wikidata, OpenStreetMap, Nominatim
  • Tools

    Visual Studio, Prism
  • Storage

    Microsoft SQL Server, JSON, PostgreSQL

Education

  • Master's Degree in Information and Computer Science
    2012 - 2014
    University of Luxembourg - Luxembourg

To view more profiles

Join Toptal
Share it with others