Extreme full stack web development

Designing, Architecting & Developing Software & Web Sites for over 25 years


Portfolio - Brief History


With a strong focus on Microsoft full stack development my career has been spent in many areas of development and the SDLC software development life cycle. Worked at large companies, Microsoft, Amazon, Alaska Airlines, Regence, Washington HBE, Intermec, Polyform, Nytec, File & ServeXpress to name a few. I also spent 5 years running my own software consulting company. I've worked with to many technologies to list them all here, however my current passions are .NET, C#, MVC, Web API, Rest API's, SQL Server, Azure, Cosmos, Big data, Angular, JavaScript, Mobile development and most recently Deep Learning such as Tensorflow & other AI tools.
Most recently developing mobile apps with NativeScript/Angular 8. My first app with NS to be released spring of 2021.
This last year I spent a lot of time standing up a Virtual Private Server from the ground up, including IIS, SQL Server, Security, DNS, SSL/TLS, MailEnable Email Server, Multiple web sites, Web API's, Web Services, PCI Compliance, etc. This was an eye opening learning experience. I am now aware of and tuned into the complexities of Web & Email servers and todays PCI compliance complexities.

|| Robert - 5/7/2025

Articles - Technologies, Projects & Code


Chainlink
User Account System
In the past there was Microsoft Membership, Simple Membership and now Identity. I found all of these extremely over engineered, much to cumbersome and difficult to customize for my web sites. While many programmers will advise to not attempt writing your own User Account system I completely disagree. I spent a few months, designed architected and developed my own, code named Chainlink. This library allows a developer to implement and customize a fully functional, robust User Account system. On top of that a bonus feature that enables a secure, customizable token system to lock down Web API / Web Services. Such a relief now being able to modify my User Account, Role based system any way I choose retaining the high sophistication of today's security requirements. Read more
VPS - Setup
Virtual Private Server
At some point in your career (if your a consultant developer) you may be tasked with having to setup a VPS for a client. However you might be a business owner and would like to setup your own VPS Server. Well, I happen to fall into both categories. As a consultant during my career I decided to crash course into the chaotic world of setting up a VPS with no assistance or background in Server Administration. If you are in the process of standing up a VPS or are planning to, I have some tips and lots of information gathered during my countless hours spent doing so.
PCI Compliance
Get Serious about Security
If you want to accept credit cards through your site and your a do it your selfer, be prepared to make your site and server PCI compliant. It's not as simple as answering a 10 question quiz. Let's get serious about security, as we all know to well the modern day threats just keep coming and are completely relentless. I just recently had to get one of my sites/VPS servers PCI compliant - "what a Task!!" Anyone looking for assistance, please don't hesitate to reach out to me, I just might be able to save you hours or days of work.
C# Development
I Love C#
Microsoft has came a long ways with .NET with it's vast framework technology and libraries. With Microsoft's classic, most user friendly rock star product Visual Studio, they have made development with multiple languages, technologies so convenient and robust it's almost hard to comprehend. As an MS Full Stack Developer it was very natural to shift from an earlier background combination of C++ and Visual Basic directly into ASP.NET/C# - I will be posting some of the goodies I love about this language coming soon.
MVC
Model View Controller
What does the developer industry think of MVC today? following several years of it becoming mainstream. Is it the best practice way to go, does it solve all the issues we had with tightly coupled code prior to the big MVC bang? As developers, We have all learned a lot about web development using MVC over the past 10 years. Have we accomplished getting complete separation of concerns? Are we always following SOLID principles? These are questions that seem to have no end, no conclusion and not everyone agreeing on any one way. There is always a better, more efficient, cleaner way of coding that will assist developers and protect companies budgets. Some examples might include rapidly growing technologies like AngularJS, ReactJS, etc.. these are very hot code languages of choice by today's developers. I personally think it will be interesting to see where these technologies take web development, or is there something much more coming soon!
Azure
Microsoft Cloud Development
Microsoft has come a long way with the product very rapidly. I remember a time when not to many people, business owners or private sector were not to interested in commiting their data to the cloud. Now the cloud is exploding and being highly embraced by both Corporate, small business and private sector. We have seen enormous growth with some big players being Azure, AWS, dropbox and so many others now following suit. The "Easily scale on demand - and only pay for what you use" feature Microsoft has built into Azure is truly awesome. Now we have artificial intelligence (AI) services. From pre-built API's such as Cognitive Services and conversational AI, to custom models that can be built with Machine Learning for many scenarios. I'm truly excited to see complex systems and new innovative systems being engineered to carry us all into the future of technological marvels. Technology has been and today is even more and more exciting to be leveraging how it makes our world more and more convenient.
AWS
Amazon Cloud Development
Amazon and Microsoft going head-to-head with cloud technologies? Yes and No. Depends on who you like best. I know some developers, managers engineers prefer Azure over AWS and some prefer AWS. Most likely depends on where you've spent most of your career doing software development or what not. Either way, AWS is absolutely feature rich with things like "Control your AWS Costs", ""Launch a Linux Virtual Machine", "Deploy Code to a Virtual Machine" and so much more, see here: AWS 10-Minute Tutorials
Visual Studio
Automatic JSON to C# classes
Absolutely love this sneaky little built-in trick to grab any complex JSON string and instantly generate C# classes from it. Simply open a class file, click on Edit dropdown menu, choose Paste Special -> Paste JSON As Classes. This saves tons of tedious manual creation of classes. It also has a Paste XML As Classes option. Absolutely a time saver for those working with lot's of JSON data and Parsing requirements.
Machine Learning
Deep learning with neural networks
Machine learning is becomming and will be a major area of technology in the years to come. There is no getting away from it, AI and Neural networks are our future. Who knows what will emerge from this fascinating field of extreme complex systems and more and more powerful hardware.
One common machine learning library Tensoflow by a team of Google engineers is quickly becoming frontline to neural networks. Kind of a playground for interested parties.
TensorFlow is a free and open-source software library for machine learning. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks. Tensorflow is a symbolic math library based on dataflow and differentiable programming. (Wikipedia)
Essentially, Tensorflow being is JavaScript library, where most others more commonly use languages like C++ or Python. Some huge benefits to having a JavaScript library as it can run in any browser and any developer who knows JavaScript can quickly and easily get up to speed using this utility.
I'm extremely excited to move into this area of technology! We all to often see science fiction moves from the past become reality of today. We currently hold powerful computers in our hand every day, just 20 years ago this was fantasy & fiction. With the rapid increase in AI and Machine Learning / Neural Networks happening now we are going to see an entire new world in just a matter of time, 2, 3, 5 years, for sure in 10 years Smart Phones will be antique toys only our kids and grand kids will be laughing at. Just as our generation looks back at the old dial up wired phones, phone books and phone booths. our today's mobile phones will literally be the equivalent of a toddler's toy compared of what's to come.

Tensorflow:
https://www.tensorflow.org/
https://github.com/tensorflow/tensorflow
https://en.wikipedia.org/wiki/TensorFlow
https://www.youtube.com/channel/UC0rqucBdTuFTjJiefW5t-IQ

Software Development

Realities of Scrum/Agile and Development Exposed
The Secret of Scrum Nobody Talks About - Healthy Software Developer - Jayme Edwards
Estimate Software Tasks With Caution - Healthy Software Developer - Jayme Edwards
Scott Nimrod on Consulting and Software Craftsmanship - Healthy Software Developer - Jayme Edwards

NETGCS - Gift & Reward Card System
This is a SaaS system I built back in 2005 and recently rebuilt it in 2018.
Virtual or Plastic Reward, Gift & Payment Card System

NetGCS System Supports Traditional Customized Plastic Gift Cards. The only catch here is that your Card Printer company will need to contact NetGCS Support for a batch of unique card numbers. No problem, Simply give them our contact information and NetGCS Support will handle the rest so they can promptly get your new plastic gift cards printed and delivered to you.
MERCHANTS - Start your 30 day Free Trial
CARDHOLDERS - Register here
- Completely Supports Gift, Reward and Punch Points without requiring plastic cards. A lot of Merchants simply use their customers phone number, the same method as big name stores like Lowes, Safeway, Walgreens, etc.
- No credit card machine needed. Use all cards across your companies multiple locations any time any where.
Custom Gift System Package Options

About Me


SOFTWARE: Fascinated and devoted to software development for more than two decades, I've enjoyed many engagements with multiple companies. Developing complex systems always brings me a very rewarding experience. I love the process of coming up with an Idea, Research, Prototyping, Architecting, Designing, Developing all the way to Production Deployment. The SDLC is an amazing process that can be difficult, fun and very rewarding.

PROJECTS: On the sidelines, I've developed entire web based inventory systems, e-comerce sites, payroll systems, virtual sign in systems, gift and reward card systems. Developed countless utilities, Windows apps, Console apps and much more. Stood up entire web servers with multiple web sites. Worked through all the complex security issues & vulnerabilities that come with making a web server and site PCI compliant.

HOBBIES: Kung Fu, Thai Chi, Yoga, Jogging, Biking, Table Tennis, Photography, Remodeling, Gardening - I get great joy from all the good things in life. However, over the years you would often find me random evenings and weekends learning new technologies and/or developing some random software project or website. Getting involved in marketing, sales, and all areas of business, always pushing for more, moving forward in life.

Contact


Please don't hesitate to contact me with any questions or comments. I am very grateful to be a part of today's cutting edge technologies and in tune with many developers around the world.

Email: robertcbit@gmail.com