× {{alert.msg}} Never ask again
Michael Urvan

Michael Urvan

C# .NET, Unity 3D, jQuery, AJAX, Javascript, HTML5, CSS3, Bootstrap, SQL, Entity Framework,Code First developer with 10+ yrs exp

Eastern Time (US & Canada) (-05:00)
English
ABOUT ME
Being a software developer is more than just learning to program in a computer language. I have been a developer for nearly two decades. I have designed several larger web sites from concept to deployment, some high-profile projects. I have served as a Lead Developer or Senior Developer for many years, mentoring other developers and encouraging them to use the latest technologies and best practices. I focus on teaching patterns and reusable methods for designing applications, and reinforcing the need to stay current as new technologies are released. I can give advice on how to focus your learning efforts to target specific types of development positions, and interviewing advice for finding a position within a software company. I have programmed in C++ for about 10 years prior to using C# and focused on web technologies, which I have now been doing for another 10 years. While I have primarily been using jQuery / Microsoft .NET / C# and have a background in C++, I have also utilized VB and VB.NET, touched on PHP/MySQL from time to time, and worked with the Microsoft SQL Server/Express/CE products for 10+ years. One of my most recent projects has been building a Unity 3D game, which is now on Steam Greenlight. Domain Driven Design is a basis for each of my projects' structure, and I reinforce the need to use best practices when coding. I can also explain SCRUM, which is used by many companies for handling team project management. If your final senior project is a "Concept to POC" type of project where the Proof of Concept is the working software required for a grade, then I will also teach you to use Balsamiq to wireframe your ideas before we begin developing any code. I can help you document the Project Scope, Functional Specs, create Design Documents, and build the presentation for your senior college project. We can build completely usable projects in a short time, both the user interface and the server components as needed. My focuses are HTML5 / CSS3, jQuery, Object Relational Mapping (ORM), C#, Microsoft .NET, Web Services (web api) and SQL Express.
EXPERTISE
6 C#
4 .NET
3 Unity3d
3 JavaScript
3 HTML/CSS
Csharp expert help C# - 10 years experience
All of my development projects from 2007 until now have been Microsoft .NET C# based projects. The majority were web applications, but there were some windows forms applications as well. I have a strong understanding of object oriented programming, and I use Domain Driven Design as a basis for project structure. Prior to C# I was a C++ developer for 10 years.
Javascript expert help JavaScript - 6 years experience
I have used javascript and jQuery in all of my web projects to some degree, but I have focused more closely on using it for the past 4 years. My web projects are typically designed to use AJAX to retrieve data for the web page views, and save data via web services. All UI is processed in the browser via javascript. Many developers use server side technologies like ASP.NET Forms, which I no longer use or recommend for web development. The web pages are HTML5/CSS3 and fully use AJAX calls to read and submit data to the web services for rendering the UI.
Html css expert help HTML/CSS - 8 years experience
My web projects are typically designed to use AJAX to retrieve data for the web page views, and save data via web services. All UI is processed in the browser via javascript. Many developers use server side technologies like ASP.NET Forms, which I no longer use or recommend for web development. The web pages are HTML5/CSS3 and fully use AJAX calls to read and submit data to the web services for rendering the UI.
No icon Unity - 1 year experience
Currently close to releasing a Steam Greenlight game that is a multiplayer survival type of game with a last man standing mode, developed in Unity 3D with C# and using Photon Bolt for networking. The player controller is rigidbody based, with root motion mecanim animations and both 3rd person and first person camera views. Multiple Unity Terrains are loaded to created a single scene and LODGroups are used for all scene objects to allow good framerates. SimpleLOD was used to generate decimated meshes for the LOD system.
Jquery expert help jQuery - 4 years experience
I have used javascript and jQuery in all of my web projects to some degree, but I have focused more closely on using it for the past 4 years. My web projects are typically designed to use AJAX to retrieve data for the web page views, and save data via web services. All UI is processed in the browser via javascript. Many developers use server side technologies like ASP.NET Forms, which I no longer use or recommend for web development. The web pages are HTML5/CSS3 and fully use AJAX calls to read and submit data to the web services for rendering the UI.
No icon .NET - 8 years experience
I have been using Microsoft ASP.NET and .NET in general for about 8 years. I have developed multiple web sites at multiple companies in ASP.NET with a superior understanding of master pages, themes, page life cycle, AJAX panels, web forms and controls, authentication, and deployment on IIS. My projects were both business and social based development projects.
No icon Entity framework - 3 years experience
I have used Entity Framework both on larger enterprise projects, and smaller projects using Code First Fluent API Relationships.
No icon Nhibernate - 4 years experience
I have used nHibernate with both Code First Fluent nHibernate mapping and the older HBM XML mapping files.
REVIEWS
Average Rating
5.0
(26 ratings)
Awesome mentor!
26
Pretty good
0
Could've been better
0
Needs improvement
0
Unsatisfactory
0

Great mentor He was very helpful. Solved a big problem in just half an hour!
Jonathan Turner Oct 08, 2016

One of the best. We worked on some unity development topics and Micheal guided me while I connected some objects.
Brian Wilkinson Sep 28, 2016

One of the best mentors. Would use him again for any development topic. We worked on C#
Brian Wilkinson Aug 23, 2016

Worked on some animation in unity. Micheal showed me the animation controls.
Brian Wilkinson Aug 22, 2016

Really great help to me using Unity, not worried at all about what I threw at him and could handle everything quickly and effectively. Really happy with Michael.
BachOfCadence Jul 29, 2016

Awesome
BachOfCadence Jul 29, 2016

Good mentor thanks !
Ramsey Gharazeddine Jul 15, 2016

Always greatly Done. Happy.
Sunday Jul 10, 2016

Quite excellent and my task is perfectly and effectively done. I'm definitely will recommend others. Thanks to Mr Michael Urvan.......
Sunday Jul 04, 2016

Patient and awesome to learn from. Makes coding seem very easy with his helpful methods. Keep it up!
Ramsey Gharazeddine Jun 29, 2016

great session
geekmonster Jun 20, 2016

I am new to coding and was lost in how to fix a problem within Unity. Michael did a great job in finding the root of the problem and also took extra steps in cleaning up my code ...and explaining why. He is very thorough in his approach, and definitely knows his stuff. I will be using him again if/when needed.
Paul M Finley Jun 20, 2016

Michael was laid back, helpful, reassuring, and communicated well. He didn't start the timer until he got a grasp of my goal and read through my project/information. He thought out loud and explained javascript syntax and structure to me that as a newbie has been challenging. At the end of the session, he made some recommendations on strategies to learn and get better as a programmer. This was well worth my money and time. When I get stuck and have been working on something for hours and days on end, I will turn to him for assistance.
barry abrams May 16, 2016

Excellent teacher. Another great session.
Christopher Nurick Sep 10, 2015

Continued assistance with application development and future projections is tremendously increasing the value of my project.
Christopher Nurick Sep 02, 2015

Michael was able to solve issues that could not be debugged because the source code of the main project was not available. I am again, extremely impressed with his ability to work through issues where at time there seems to be no solution. Michael WILL find the solution!
Christopher Nurick Aug 29, 2015

Very knowledgeable and does the research to get the job done! I will definitely be using Michael's skills in the future. Michael also has the ability to teach you any necessary skills sets you might be missing or that you might find useful. Michael is worth every penny!!
Christopher Nurick Aug 24, 2015