K
Y
L
E
F
R
O
S
T
SCROLL
HELLO, I'M KYLE
I'm a 23 year old mobile, web, and database developer based in Tallahassee, FL. I am constantly working on new projects, and love creating beautiful things.
WHAT I DO
CODE
I'm passionate about creating awesome things and learning new languages, including experience using C, C#, Objective-C, Java, Swift, HTML/CSS, JavaScript, Python, PHP, T-SQL, MySQL, Visual Basic, ASP.NET, and more.
DESIGN
I love designing fantastic looking projects, leaving no pixel untouched. Most of my design includes web pages and mobile applications. (Have a Dribbble invite? I'd love one!)
WRITE
My wife and I have a personal blog on which we write about things from technology to opinions about miscellaneous subjects. It is still the beginning, but we plan to share our trips and experiences.
OPEN SOURCE
Many of my projects are available as open source, and you can check most of them out on GitHub. I taught myself much of my programming knowledge through participating in open source, and this is my way to give back.
PORTFOLIO
KYLEFROST.ME
The website you're currently visiting. It's completely written from scratch using HTML5, CSS3 (LESS), JavaScript (jQuery), PHP, and MySQL. It's also completely open source and designed by myself. Animations are all done with a mix of CSS3 animations as well as JavaScript manipulation, and the contact form below is written using JavaScript and PHP to send messages. This projects section is built using a MySQL database, and includes both an "Add Project" and "Edit Project" site which are both protected using HTTP authentication with SSL encryption.
KFSQUARED.COM
My wife and I got married in October of 2017, so I built from scratch a website that included information pertinent to attending, as well as a login system to RSVP. KFSquared.com runs on a PHP and SQL database backend, with a standard HTML, CSS, and JavaScript frontend. The login system was based on a randomly generated 10-digit code which was related to each invitee, grouped by family or "party." It includes reporting systems that allowed us to get real time information on how many RSVP's we had recieved, who had and had not completed their invitation, and more.
DOT-CLI
For anyone that does server management from multiple computers, or spends a lot of time in the terminal, using dotfiles are a necessity. Managed dotfiles can be difficult and confusing, so I created a small project that allows me to sync my dotfiles between all of my machines using just the command line and GitHub. It allows me to move dotfiles to and from other computers with ease, and is a constant work in progress as new features are added. It is available open source on GitHub.
PROJECT NIHILISM
Cards Against Humanity: Online. Free to play, Project Nihilism was built for an end of summer internship project by myself and 3 other programmers over the course of one week. We built this from scratch, using technologies like Node.JS, Socket.io, and the standard web development languages including HTML, CSS, and JavaScript. It features private rooms, built in chat, and beautiful design and animations. The game also deviates from Cards Against Humanity in that it has a modified scoring structure, allowing everyone to vote on the best cards with scores being tallied based on vote counts.
WHAT COLOR IS IT
Inspiration coming from whatcolourisit.scn9a.org, I decided to build native apps for both iOS and Android that recreate the effect of the site. The background color updates live with the hexadecimal value corresponding to the current time in 24-hour format. The iOS version also includes the ability to copy the color value in various formats. (The iOS app is available on the App Store.) Both the iOS and Android app are open source, available on GitHub.
STRINGEMOJIZE
StringEmojize is a Swift library that extends the built in String class in order to convert common Emoji identifiers (list found at www.emoji-cheat-sheet.com) into their Unicode equivalent so that they can be shown in Swift easier. The idea was based on the Objective-C version found at diy/NSStringEmojize. If you wish to use StringEmojize in your Swift projects, you can either download it manually from GitHub or it is available through CocoaPods.
FRST.XYZ
FRST.XYZ is my custom URL shortener. It has server side authentication checking, uses Flask (Python) for the server side programming language, as well as MySQL for database structure. There's also an API that accepts POST requests and returns the appropriate JSON response based on the request parameters (i.e. correct/incorrect password or custom aliases). There is also logging of user clicks, which includes the platform, OS, and User-Agent of clients accessing the shortened URLs. It is completely open source on GitHub.
GET SOCIAL
CONTACT ME

Reason for contact: