Pleased to meet you. My name is Daniel Orlovsky, and I am a full-stack developer and aspiring software architect. I'm currently situated in Charlotte, NC.
Here is my home on the web to detail my wonderful (and sometimes chaotic) journey into the world of application-development.
I spend a bulk of my time studying and testing new code. Every web application I write is a new test in application architecture. I occasionally blog
about things I'm learning with the hopes that I may help at least one person who is at a similar point in their adventure.
As a free-lance developer, I use a either a combination of C#, ASP.NET (MVC or WebForms), Html5, and CSS3;
or Mongo/MySql, Express, React, and NodeJS to deliver feature-rich custom content management systems to each
and every one of my clients.
When I'm not steadily working for a client I like to take some time out and study game-programming architecture using various frameworks such as MonoGame and
Direct X, or with development tools like Unity.
Read more about my education and skillset over at Github
My Recent blogs
I moved the responsibility of registering dependencies away from Startup.cs.
With a generic interface, you can create new App Services and Managers without having to add each dependency manually!
With the release of a new version of C# just over the horizon, many developers have been digging into the upcoming features and offering their opinions. Despite the many new features to be excited about: Null Reference Types, built-in Async Streams, Range operators, and more, none seem to be garnering as much attention as allowing default methods to be implemented at the Interface level. Here, we will explore the reasons for this attention.
My Hard-coded Portfolio
Here is a sampling of my work. More code will be available upon request. Please visit the contact
page to do so.
An app designed to encourage and foster civil discussion of popular and unpopular ideas.
Created using NodeJs, MySql (and Sequelize), Handlebars, and Amazon AWS. This application features a reward system, a voting
system, timed comments, tiered replies, and embedded images. Proof of concept.
Features unlimited gameplay and a leaderboard. ASP.NET MVC was used for the Front End, MSSQL as a datastore, and
minor C# for the controller.
An app that uses GeoSpatial Queries to locate the nearest Food Trucks in a given radius. This is a proof of concept.
This application utilizes the Full MERN stack.
A jQuery progress-bar that treats the center as 100%. Simple, easily embedded, and customizable.
I believe this will be my first of many types of lightweight controls, each getting a little better, as I would
like to contribute to the development community.
The objective of a homework assignment was to create a turn-based "RPG" style game. This was my submission.
It features pre-loading of game assets, a graphical wait timer in the form of a custom-progress-bar, counter-attack probability, timed
dodges, and an overall quick and fun fighting game concept.
My main focus since I ventured into the land of ASP.NET has been content management. The first CMS I ever build was the blogging power behind
We Do Tech, which was the home of my free-lance services and blogging platform.
This CMS features categorized blogs with the ability to organize categories into parent/children relationships. For tutorial series',
categories can be set to Ascending order, so the order of tutorials will be intact.
As it was my first dive into content management, this project is pretty dear to me. However, it does have it's flaws and will never
go into a production-environment.
as my theme.
The original source can be found here: GitHub Link. The
A company named Charlotte Home Builders came to me with the need of a revamped website. They had a few issues: their current website
was pure html/css - so they had to wait on the developer to make updates. They also had problems navigating some of the more
popular CMSs that are on the market today. They wanted something purely custom.
We sat down together so I can get an idea of what level of technical aptitude they were working with. I then built their Content
Management System around their ability. What they wound up with is a beautiful site they can add content to as they need.
This project was made entirely in ASP.NET WebForms/C# connected to an MSSQL database to serve data.
Linda had come to me full of problems. She was using a popular CMS with little knowledge of how to add content to it. After a few hours
of walking her through the platform, she was still having trouble understanding what it was capable of. The solution? A CMS built around
her abilities that she can easily manage in her free time.
This project was made completely in ASP.NET MVC/C# connected to an MSSQL database to serve data.
When I'm not working for a client, I like to exercise my brain with some game programming. I love playing with different frameworks
This is an all-too-familiar brick-breaker clone, but it was fun to make anyway. It features multiple levels and powerups. I added
my own chaotic twist with small bricks that drop a lot of powerups. I find it impossible to play this game without cracking up with
For this project I was getting familiar with XNA Framework released by Microsoft.