About Kyle Falconer
This website exists as a portfolio of my imprint on the internet and the Computer Science community. I am expected to graduate in December, 2014 with a Bachelor of Science, Computer Science.
I am currently seeking an internship for the Summer of 2014 and a full-time position as a Software Engineer post-graduation, preferring locations in California.
Familiar with Haskell, Lua, LaTeX, PHP, ASP, .NET, and SQL
Accustomed to working on a team using agile development methods
Modified and maintained projects with upwards of 10,000 lines of code
Created as a semester project for Theory of Computer Operating Systems class (CSC 460), Anagrams was a group project for Jeremy Sweetwood, Jacob Foster, and myself (3 team members). It is a multiplayer, networked, real-time anagram game written for the Linux terminal using C. Its implementation includes a "smart" multithreaded server with "dumb" single-threaded clients.
I was largely responsible for the game logic, like word acceptance, timer functionality, and scoring. Each of the team member's contributions were roughly equal in proportion.
Created as a semester project for the Software Engineering class (CSC 450), Court Scheduler was a group project for Pat McCroskey, Matthew Swinney, Will Gorman, Michael Adams, CJ Done, Chuck Eswine, Stephen Kaysen, and myself (8 team members). The main program was written in Java, using OptaPlanner as the solver engine, and the configuration utility was written in Python using Tkinter.
The Court Scheduler was designed to automate the scheduling process for the staff at a local recreation center, dramatically cutting the time spent on scheduling basketball and volleyball leagues. It was designed to allow as many constraints as possible,
I was largely responsible the customer-facing and configuration logic, and generally putting out fires.