John Hall
IT Consultant
As an IT Consultant specializing in .NET and full-stack development, I excel at transforming complex requirements into streamlined, user-centric solutions. My broad skill set spans data management, front-end design, and deployment strategies that consistently deliver tangible results.

23
Professional Projects deployed to Production States
130,000+
Active Subscribers to Published Software
7+
Years of Work Experience
∞
Break Points Set
May 2023
Software Engineer
Canda Solutions
Directed and led the development of Low-Code Application Platforms (LCAP), creating intuitive an application designed to streamline processes, reduce developer workload, and enhance scalability.
October 2021
Mid Level Developer
Canda Solutions
Managed and streamlined deployment processes, improved developer onboarding experiences, and modernized software configuration management practices.
November 2020
Junior Developer
Canda Solutions
Contributed actively to software application enhancements, API developments, and backend system improvements within collaborative team environments.
February 2019
Programmer Analyst Technician
CareFirst BlueCross BlueShield
Designed and implemented a SQL-backed logging system and internal MVC billing applications, significantly reducing manual processes and enhancing operational efficiency.
August 2018
Operations Coordinator
CareFirst BlueCross BlueShield
Engineered reusable logging tools and automated financial reporting processes, improving accuracy and productivity within billing operations.
August 2017
Application Developer Intern
CareFirst BlueCross BlueShield
Developed automation tools for parsing scripts and streamlined data management processes through SQL and C#, optimizing team workflows and saving significant development time.
My Blog
Published 2/19/2025
In early 2018, I was sitting in my cubicle at my internship,
early into my final semester of college. By that point, I had gained a few
valuable months of experience, and I was beginning to feel more comfortable in
a professional IT environment. Then, my phone rang. It was a recruiting company
asking if I was interested in staying at my current company or if I wanted to
hear about a specific role they were trying to fill.
I was taken aback. I wasn’t even
sure how they had gotten my number. Just a few months prior, I had been
desperately searching for an internship, and now recruiters were reaching out
to me. (Of course, these days, that’s a fairly common
occurrence for IT professionals on LinkedIn.) It was a sign of the strong job
market at the time—if you had some experience, getting interviews wasn’t particularly difficult. Though I ended up staying
where I was interning, it felt like opportunities were everywhere.
That’s why I was so surprised when
I recently read an article about a Berkeley professor who claimed that even his
outstanding students were struggling to land IT jobs. To quantify what he meant
by "outstanding," he clarified that these were students with a 4.0
in-major GPA—top of their class, yet still unable to break into the industry.
At first, I assumed there had to be other factors at play.
Were these students being too picky? Did they actually have
the technical skills required for the roles they were applying to? After all,
by this point, I had learned firsthand that a high GPA doesn’t
necessarily translate to being a knowledgeable or competent employee.
But then, a few months later, the issue hit much closer to
home.
I had been working with a fantastic intern—one of the best I’d seen. His technical skills were excellent, his attitude
was impeccable, and his online portfolio showcased a huge variety of projects he
had worked on over the years. I knew he had a strong preference for working at
a specific company after graduation, and I had encouraged him to apply.
However, when he accepted a full-time role at our company instead, I assumed
that he had either changed his mind or that our upper management had made him
an offer he couldn’t refuse.
It was a complete shock when I found out what had actually happened.
During his last semester of college, he had sent out over
400 resumes—and didn’t get a single interview.
How Did the IT Job Market Change So Drastically in Just Seven Years?
Discussing the issue with an old coworker, we reflected on
how things used to be. The traditional belief was that companies could hire
entry-level employees, train them into mid-level professionals, and in return,
get a great deal—these employees would provide high value for lower pay over a
long period of time.
But then something changed.
I believe the Great Resignation played a major role in this
shift. When I was in college, employers often told me they would immediately
discard any resumes where an applicant had left a job after less than two
years. This created a strong incentive for employees to stay put in their
roles, even if they weren’t fully satisfied.
However, since the Great Resignation, job hopping has become
the fastest way to increase your paycheck. Now, as soon as an employee gains
enough experience to prove their worth to another company, they leave. As a
result, many companies have seemingly stopped investing in entry-level talent.
Instead of hiring and training junior employees who might leave after a short
time, they prefer to hold out for already-experienced professionals, even if it
means positions remain unfilled.
Is IT Really Overstaffed?
I’ve heard some IT professionals
argue that the industry is overstaffed, and that some workers need to
transition into other fields. But is that really true?
Or are companies simply failing to recognize entry-level candidates who could
genuinely contribute to their products?
Only time will tell.