Kyle Everett Lang
Web Developer
Django and Python

My most recent and robust technological assets include Python and Django. I have experience in writing, maintaining, and debugging features for production-scale web-applications. In addition, I wrote and documented code for integration with the USPS Address Verification API and the JIRA Server API.

The majority of my day-to-day tasks involved debugging and unit-testing. I also wrote and maintained a Selenium testing suite for the appliction's primary functionality.

React and JavaScript

I was originally trained in JavaScript, with my first back-end work written in Node. React is the framework that I most enjoy and am most familiar with, though I also desire to broaden my front-end skillset. My previous work in React includes the design and creation of several front-end web-application prototypes for a business-to-business fashion-on-demand startup.

Despite the general discontent that many developers express for the language, I am just as comfortable working with JavaScript as I am with Python. The idiosyncracies presented in the language provide a welcome challenge and I look forward to seeing it grow and evolve.

C# and .NET

In the interest of expanding my repertoire of technologies and my general marketability, I began to practice programming in C and its variants. Writing C has helped to build a firmer understanding of the underlying programmatic processes and practices that other languages abstract away. A more strongly typed and explicity object-oriented language than any other I've used, C# allows me to leverage the power of C without the need to fully understand all of the nuance the language entails, while providing solutions to certain problems that Python handles less gracefully.

.NET seems to be the framework of choice for C#, and it's easy to see why. In the same way that Django makes building websites clean and quick in Python, .NET brings a lot of helpful functionality for web design in C#.

HTML and CSS

As the skin and bones of the web, many developers make the mistake of overlooking what are the fundamental building blocks of any web page. My first steps into web-development involved basic HTML and CSS websites and I grew to appreciate the depth of design inherent in both technologies.

Most of my experience in front-end development involves custom CSS designs primarily using flex-box and CSS grid, though I have made some use of Bootstrap and other CSS libraries. I prefer working with Sass when possible due to the simplification it provides to what otherwise might be an unwieldy collection of CSS files.

Git and PostgreSQL

Two of the most powerful technologies in my skillset, Git and PostgreSQL are my versioning control system and database language of choice. With regard to Git, the power leveraged from my knowledge of Git allows me to work quicker and better. Any chance I have to read a page of Git documentation is another chunk of time I am able to save myself and my team in the future.

Being both my first and most extensively utilized database language gives PostgreSQL it's place in my toolbelt, but I am eager to learn more about SQL in general, as it seems an invaluable tool.

Projects
The majority of my work is proprietary: two of my three previous projects are inacessible to the public. The front-end React prototypes I mentioned above are included as one of the cards in this section. The login page of OSHA Card Portal-- the application that recieved the bulk of my attention --can be found here. The third project I was involved with was an internal content development tool, also written in Django, that my coworker developed. My other, smaller projects, can be accessed by selecting any of the cards in this section.
headshot
About Me

My passion for web-development, my ability to both teach myself and learn well from others, and my strong communication skills make me a valuable addition to any team. My 'want-to-learn' subjects include network management, machine-learning, data analysis, statistics, OS design, and many others. As such, any projects I take up outside of work will render me a more valuable asset to any team I am made part of.

Outside of work, I enjoy spending time with friends, learning, watching and discussing movies, rock-climbing, exercising, coffee and much more. I enjoy coffee inside of work as well.