Sam Afshari, Developer in Strassen, Luxembourg
Sam is available for hire
Hire Sam

Sam Afshari

Verified Expert  in Engineering

Xamarin.Forms Developer

Location
Strassen, Luxembourg
Toptal 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.

Portfolio

Chilling Moose Games
Unity, C#, ASP.NET, Affinity Designer, iOS, Android, WebGL, Windows...
NeatCapital OÜ
Unity, Entity, Microsoft SQL Server, Azure, ASP.NET Core, .NET, Xamarin
Motion-S SARL
Objective-C, .NET, Xamarin, Android, iOS

Experience

Availability

Full-time

Preferred Environment

ASP.NET Core, C#, Xamarin, Visual Studio, Windows, Unity, .NET MAUI, ASP.NET, Azure, Affinity Designer

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.

Work Experience

Game Designer and Developer

2021 - PRESENT
Chilling Moose Games
  • Designed and developed several games for mobile devices, desktops, and VR.
  • Managed other developers and artists to enable proper collaboration on video game projects.
  • Created level design and pixel artwork for video games.
Technologies: Unity, C#, ASP.NET, Affinity Designer, iOS, Android, WebGL, Windows, Virtual Reality (VR)

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#

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.
2012 - 2014

Master's Degree in Information and Computer Science

University of Luxembourg - Luxembourg

Libraries/APIs

Vimeo API, Facebook API, Google API, Google Maps, WebRTC, Wikipedia API, WebGL

Tools

Visual Studio, Prism, Affinity Designer

Frameworks

Windows Presentation Foundation (WPF), .NET, ASP.NET, Cocos2d-x, Unity, ASP.NET Core, Entity, .NET Core, Bootstrap, .NET MAUI

Paradigms

Model View ViewModel (MVVM), Scrum

Languages

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

Platforms

Xamarin, Windows, iOS, Android, Azure

Storage

Microsoft SQL Server, JSON, PostgreSQL

Other

Xamarin.Forms, Wikidata, OpenStreetMap, Nominatim, Virtual Reality (VR)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring