Banner Image

Skills

  • ASP
  • ASP.NET
  • Vb
  • Visual Basic
  • Bootstrap
  • C#
  • Classic Asp
  • cnm
  • Iis
  • Microsoft SQL Server
  • Ms Sql
  • SQL
  • Tsql
  • Vb.net
  • VBScript

Sign up or Log in to see more.

Services

  • Senior ASP.NET Developer

    $25/hr Starting at $100 Ongoing

    Dedicated Resource

    I have been developing applications, specifically for the Windows platform, since 1999. I began my career writing client-server, desktop applications with Visual Basic 6. I made the switch to web development...

    ASPASP.NETBootstrapC#Iis
  • Sr Web Developer - COM & ASP (Classic)

    $25/hr Starting at $100 Ongoing

    Dedicated Resource

    Providing web development services for websites developed using Active Server Pages (Classic ASP). With over 15 years of experience using VbScript, ASP, and COM for the web, you can rest assured your...

    ASPASP.NETClassic AspcnmVb

About

Senior .Net developer specializing in ASP.NET, VB.NET, Bootstrap, and MS SQL

My name is John Johnson. I am a software developer with more than 15 years of experience. I specialize in web applications and databases for the Windows Server platform. I started out writing client-server applications with Visual Basic 5 & 6. Shortly after, I moved to web development, using ASP and COM. Around 2001 Microsoft released Beta 1 of the .NET framework. I was lucky enough to be working for a company which embraced .NET and even tasked me with learning as much as I could about it as part of the R & D team.

I have been a VB guy my entire career. I started writing all of my web and desktop applications, even Windows Services, with Visual Basic .NET. But over time, like any other competent .NET developer, it became necessary for me to know both languages. I have become nearly as proficient in C# as VB.

The majority of my career has been porting older, "Classic ASP" web applications to ASP.NET. This wasn't planned nor did I specifically seek these types of contracts or projects. I am regularly sought after for ASP to ASP.NET migrations, due to my background and experience.

I have recently spent time thinking about my career path. A contract developer can only advance so far. I would like to move into more of a management role over the next few years. Doing so will require me to put down the "contractor" job title and assuming a "regular", permanent, 9-5 type position with a company.

Until that happens, I do have bills to pay and children to feed. So, if you have a project that is a good fit for my skills and background, do not hesitate reaching out to me.

Work Terms

I am willing to work any time of the day, any day of the week. I have noticed I am most productive working approximately 3-4 hours in the morning/early afternoon. Then, taking a break to eat lunch, run errands, and pick my kids up. I like to resume mid-afternoon, working until dinner. I like to wrap my day with another couple of hours in the late evening, after my kids are in bed to minimize distractions.

I prefer using instant messengers while working, whenever possible. Obviously, telephone calls are necessary; I just try to avoid spending more time on the phone than actually working. If I am awake, I generally answer all calls. If I am unable to answer, I will return the call as quickly as I can. I rarely check my voicemail, so don't even bother leaving a message. If you're able, shoot me a quick text message. Otherwise, I will see the missed call and simply return it.

I prefer to not be micromanaged. If I had my way while coding, I would receive a list of tasks at the beginning of the week and be left to my work. I know this isn't practical for most businesses. I have no problem being a "fire fighter" and dealing with tasks on a daily or hourly basis; however, it isn't the most productive way to work.

I have been working in a telecommute role for the majority of my 15+ year-long career. I possess the discipline necessary to work with little to no direct supervision. It's very easy to become distracted and develop "lazy" habits. After so many years, I know what works for me and what doesn't. Breaking my day into 2 or 3 different work sessions helps to minimize long, boring coding runs which end up being very unproductive.