Nickolas Gupton's Website and Blog

Hello there!


I started programming in High School, and have had a passion for it ever since. The first language I ever used was Java and it will always have a soft spot in my heart, however since then I have learned and grown to love many other languages such as C#, C++, Python, and JavaScript. The best thing to me about being a Software Developer is the constant need to learn and hone your skills with how quickly new technologies and best practices are released.

Some qualities for developing software that I think are important:
Write readable code: if no one can read the code and edit it that does nothing but hurt everyone in the long run.
Documentation is just as important as code: if you write some awesome piece of software and no one knows how to use it, then its not a useful one.
Always improve and learn: this field moves so quickly compared to others, if you are not constantly learning you'll end up getting left behind.

Below you will find some more information about me and what I am currently doing.

What I do:

Programming:


  • Git
  • 7+ years
  • Java
  • 7+ years
  • HTML
  • 7+ years
  • CSS
  • 7+ years
  • JavaScript/TypeScript
  • 7+ years
  • Jekyll
  • 7+ years
  • Linux
  • 7+ years
  • Python
  • 5+ years
  • C++
  • 4 years
  • SQL
  • 3+ years
  • C#
  • 2+ years
  • .NET Framework
  • 2+ years
  • .NET Core
  • 2+ years
  • ASP.NET
  • 2+ years
  • Angular
  • 2+ years
  • Autofac DI
  • 1+ year
  • SpecFlow Automation
  • 1+ year

Tech:


  • Linux Server Management
  • 5+ years
  • Bash
  • 5+ years
  • Active Directory
  • 2 years
  • Group Policy Management
  • 2 years
  • Powershell
  • 2 years
  • Windows Server Management
  • 2 years
  • VMware vCenter
  • 2 years
  • SolarWinds
  • 2 years
  • SCCM
  • 2 years

Where I work:

Currently


Associate Consultant: Software Engineering - Capgemini

February 2020 - Present

I am a Software Engineer working at Capgemini in their Financial Services division.

Used: Amazon Web Services, Angular, C#, Git, JavaScript, .NET Core, .NET Framework, Node.js, TypeScript

Previously


Server Technician - Angelo State University

April 2018 - December 2019

I was part of a team which managed their data center and virtual servers, along with Active Directory and Group Policy for the campus.

Used: Active Directory, Bash, Group Policy Management, Linux Server Management, PowerShell, SQL, SCCM, SolarWinds, VMware vCenter, Windows Server Management

Projects I've worked on:

In Development


SecureDoc

More info coming soon...
Using: Amazon Web Services, AWS Aurora DB, C#, Cryptography, Razor Pages

Maintaining


My Website:

The site you're currently looking at. I am not a designer, but I hope it still looks alright!
Used: CSS, Git, HTML, JavaScript, Jekyll, Ruby

ProtonDB Tags:

This script takes ProtonDB ratings and imports them into your Steam library as tags.
Used: Git, Python, Web API's

End of Life


Officer-Beepsky:

Officer-Beepsky is an open source Discord bot. I made it for some friends and myself to use in order to play music and manage our server. It was built with Discord4J as its main API to use to connect to Discord.
Used: Bash, Git, Gradle, Java, PowerShell

Team Juice Compiler:

This was the compiler that was was written by my group (Team Juice) in my senior level Compilers class. It was a collaborative effort by Zachary N. and myself, it takes Pascallite code and generates RAMM Assembly code as the result. This was written in three stages over the course of 3 months, however only our final code result is available in the repository (along with some easter eggs in the code). I plan on rewriting this in other languages as I learn them.
Used: C++, Git, Pascallite, RAMM

Ways to get in touch:

Professionally


Primary Email: nickolas@gupton.xyz

Secondary Email: nickolas.gupton@protonmail.com

LinkedIn: Nickolas Gupton

GitHub: CorruptComputer

Personally


Discord: CorruptComputer#0001

Twitter: @CorruptComputer