Resume - Avarice Online

Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
My name is Nicholas Ventimiglia, and I am a full stack developer specializing in
everything C#. I practice in azure based services and mobile clients using
Xamarin and Unity3d. There is little I have not done within the .net development
environment.
I consider myself a pioneer, unafraid of judging new technology for myself. That
is to say, I have already gone through many new technologies out there saving
you time otherwise lost to research.
I have built government services from scratch. I support public facing
development platforms. I have experience in developing for all major mobile
platforms. I have even built award winning cross platform, scalable, massive
multiplayer online games all by myself.
If you need a product with the dual mandate of being cross platform with a
scalable back end, I am your dude.
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
Summery
Seeking employment as a programer or architect with a focus on cloud services
and cross platform mobile clients.
Achievements
•
Built the Los Angeles Department Of Public Social Services requisition system.
•
Built Foundation, a 'Parse like' cloud platform.
•
Built the Unity3d and Xamarin clients for Realtime.co, a cloud websocket provider.
•
Built my own massive multiplayer action game, StarTrigger.
•
Built Ghost Hunter VR, a survival shooter for Google Cardboard.
•
Built Unity3d tools for localization, databinding, inversion of control, messaging
(listener pattern), MVVM / MVC support, REST client, and asynchronous tasks.
Languages and Platforms
• Very strong in anything Microsoft. C#, WPF, Azure, ASP.NET, and MVC
• Very strong in Unity3d, Xamarin, and Mono-development.
• Know when (and when not) to use NOSQL. Experienced with Redis, Mongo, and SQL
• Proficient in Java, Android development, and Android Native Development (NDK).
• Published products using IOS, Objective-C, and native C.
•
Experienced in end to end development, from server to client.
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
Simple Systems
Simplesys.us
2005-Current
Managing Partner / Lead Developer
Simple Systems is a government contracting firm. Our primary contract is the
Department of Public Social Services, where we developed, and now manage
their supply requisition software.
Simple Systems Responsibilities
• Sat down with senior managers and designed an initial prototype.
• Developed all software. This includes the initial asp.net 2.0 version and a
much improved asp.net mvc version.
• Held training seminars where I educated hundreds of end users.
• Designed educational content for print and video.
• Managed support staff. On release we had 2 support employees.
• Act as a primary contact for periodic updates and audits.
The primary difficulties of government software are the security and legacy
requirements. Put simply, many users use windows 98, outdated Internet
Explorer, and are severely restricted on web client functionality.
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
The initial release was an asp .net 2.0 web-forms style application. The back end
utilized a SQL database and used ado.net as a data access layer. The front end
utilized the 'brand new' ajax control toolkit.
I was an early adopter of asp.net MVC. I felt MVC was a major improvement and
developed a new iteration of the software. The new version featured a SQL back
end with a linq to SQL data access layer. The front end utilized jquery, html and
css.
Nicholas presenting at a training seminar.
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
Unity3d Foundation
unity3dfoundation.com
2014-Current
Owner / Lead Developer
Unity3d is a C# game engine. Despite the adoption of C#, Unity3d lacked a
number of tools and services which a native C# developer might expect.
Foundation is the ultimate 'kitchen sink' starter application. It enables developers
to build quality data driven applications using Unity3d. This includes a powerful
parse-like back end, modern C# conventions, and a slick Unity3d front end.
Features
• Open Source tools for databinding, asynchronous tasks and more.
• Is Unity3d's premier MVVM architecture toolkit.
• Azure hosted asp.net MVC multi-tenancy server-side solution.
• Two factor account service with optional branded emails.
• Storage service with support for OData and weak (json) objects.
• Realtime web-socket messaging integration.
• Full featured web based developers portal and database administrator.
• Client features a lobby with menus for chat, level selection, networking,
profile management, leader-boards, and dialogs.
• YouTube promotional and educational material.
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
Example of the Unity Foundation multiplayer lobby
Example of the Unity Foundation profile system
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
Star Trigger
StarTrigger.com
2014-2015
Owner / Lead Developer
Star Trigger is a real time online space shooter which mixes the fast 3d action of
Wing Commander with the social interaction of Clash of Clans.
Responsibilities / Features
• Utilized Unity3d 5, the new uGui, and Foundation
• Global chat system utilizing Realtime web-sockets.
• Full featured clan system complete with ranks, invites and private chat.
• In app purchases with multiple currencies and premium content.
• Ship builder with interchangeable weapons, shields, and other devices.
• Realtime 3d online space combat between multiple opponents.
• Mobile support. Supports desktop, iOS, Android, and Windows Phone.
I was responsible for the entirety of this game. This includes an Azure hosted
MVC back end with an SQL database and Redis cache. Both server and client
also featured integration with the Realtime web-socket platform. I outsourced 3d
models, particle effects, and some sprites. All assets were purchased using the
Unity3d asset store and total costs were under $200. Minus learning, develop
time is estimated at 6 to 8 months.
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
High Score UI
Micro transactions
Hull selection of the ship builder
Game-play
This selection does not do the application justice. I have several videos showing
both the game play and architecture on YouTube.
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
Ghost Hunter VR
GhostHunterVR.com
2015
Owner / Lead Developer
Ghost Hunter is horror-survival game for mobile devices. It's key feature is
support for Google Cardboard, the first affordable augmented reality headset.
Responsibilities / Features
• Google Cardboard integration.
• Support for mobile devices without Google Cardboard.
• Basic first person shooter game-play.
• 3 Difficulty levels and 3 different ghost types.
• 2 Spawn directions (180° and 360°).
• Combo bonus with tracking for up to 6 consecutive kills.
• Free and monetized with Amazon affiliates integration.
The next step for Ghost Hunter is area recognition. What I mean by this is the
ability for the game to map its surroundings and know its relative location. This
would open the game up to many new features such as; monsters that respect
walls, support for physical movement (running away), and multiplayer.
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
Realtime
Realtime.co
2014 & 2015
Contractor
Realtime is a cloud based websocket provider. For Realtime I developed the
Unity3d Messaging, Unity3d Storage, and Xamarin Messaging plug-ins.
The Messaging plug-in allows developers to harness Realtime's global pub/sub
communication system. The Storage plug-in provides a DynamoDB backed
storage and synchronization solution. This work required knowledge of Unity3d,
Xamarin, iOS, Android and native development.
Capital J Media
BattleFleetGame.com
2014
Unity3d Contractor
Battle Fleet 2 is a turn based strategy game built using Unity3d. I was
responsible for integrating the Foundation toolkit. Specifically, I took over the
multiplayer aspects of the game. This includes the main user interface, high
score system, tournament system, and networking using photon.
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com
Nicholas Ventimiglia
C# ● Azure ● MVC ● Android ● iOS ● Xamarin ● Unity3d
Social Profiles
I have a very active online presence. I am a strong believer in development
advocacy and helping my peers. Feel free to take a look at my social profiles. For
code samples, check out Github where I have many open source libraries for
your review.
Blog
http://nicholasventimiglia.com
Avarice Online
http://Avariceonline.com
Simple Systems
http://Simplesys.us
Foundation
Http://Unity3dFoundation.com
Star Trigger
Http://StarTrigger.com
Ghost Hunter
Http://GhostHunterVR.com
Battle Fleet 2
Http://BattleFleetGame.com
Realtime
Http://Realtime.co
GitHub
https://github.com/NVentimiglia
LinkedIn
http://lnkd.in/nventimiglia
Stack Overflow
http://stackoverflow.com/users/1583273
Reddit
http://www.reddit.com/user/nventimiglia/
Facebook
https://www.facebook.com/nicholas.ventimiglia
[email protected] ● 805-248-3024 ● NicholasVentimiglia.com