I swear I'm not
trying to
fade into
the bac
kground
here.
Steve Fassnacht
Obligatory inspirational quote: "Anything I can do, I can do better."
-me
- Born and raised in Akron, OH
- Started programming Apple II computers and playing tennis in 7th grade
- My high school had Akron's first computer lab. I started learning formal computer conepts in 9th grade
- Varsity Letter in tennis 10th through 12th grades
- Learned BASIC, Pascal and Computer applications 9th through 12th grades
- Tutored 6th grade students on BASIC in 11th and 12th grades
- Graduated 6th in high school class
- Worked at small Internet Service Provider honing my computer programming skills:
- Languages:
- Perl *
- Visual Basic *
- Java *
- Javascript *
- SQL
- Applications:
- Guestbook *
- MLS Search *
- Chat Server and Client *
- Bulk Fax (that technology didn't age well)
- Picked up racquetball (and almost put someone's eye out)
- Worked at night club as doorman, bartender and assistant manager
- Started taking college level computer science classes at NC State
- Got back into "Corporate America"
- Began playing poker recreationally
- Moved to more technical job inside my company
- Met the love of my life
- Went back to school for Bachelors in Computer Science
- Married my wonderful husband
- Graduated in December of 2019 with 4.0 at Georgia State (at least that's what I'm on track for')
Akron | North Carolina | Atlanta |
---|
Classroom Projects
|
Description: This project used Javascript to create a Concentration game. Flip 2 cards. If they match, they remain face up.
If they don't match, they're both turned back face down. The game continues until all matches have been made.
Design Aspects: I used Object-Oriented features of Javascript to create the cards and containers for the game. Link: Concentration
Description: Our requirement was to create a guessing game. The computer picks a number between 1 and 100 then gives indicates if the
guessed number is higher or lower. There is also a time limit of 2:00.
Design Aspects: I used the audio and timer components of Javascript. I also limited the number of guesses to 7, so it's always possible but it's only always possible if the perfect algorithm is used. Link: Guessing Game
Description: Our project was to take a group of photos of bacteria and try to "train" a system to determine which were
the most likely to respond to 2 different antibiotics. Then run our algorithm on the entire set to see how well we did.
Design Aspects: We broke the photos down into sections, then ran K-Means clustering on the each corresponding section. This produced several clusters with different responsiveness to the antibiotics. From that we were able to do regression testing to determine whether new photos showed antibiotic resistance. This was all written in Python. Link (opens PDF file): Bacteria
Description: Our project was to create our own version of "Who Wants to Be a Millionaire?" using Javascript, SQL, HTML and CSS
and PHP.
Design Aspects: We used a MVC design philosophy. The model was build with SQL and some PHP, the Controller was JavaScript and some PHP, and the View was HTML, CSS and some Javascript. Link: Millionaire
Description: The requirement for this was pretty vague: build an Android app that uses a variety of the topics covered in
class, including a database, system services, animation, images, etc.
Design Aspects: We used a MVC design philosophy, SQLLite, GPS and Drawable Animations among a wide variety of other items available to Android developers in the Android SDK. Link: Link: Poker Leauge
Description: The requirement was to make a game that keeps score. We chose to make Paper, Rock, Scissors, Lizard, Spock,
a game based on Paper, Rock, Scissors that comes from the TV show "Big Bang Theory". This was our first project of the
semester, so we kept it pretty basic. There were no graphics involved.
Design Aspects: One piece of this project, in particular, was eventually implemented in a way I didn't like. The winner decision was based on a series of if-then-else statements to determine which player scored a point. My preferred way of handling the decision was a 2-dimensional array based on the chosen item. Alas, I was not the one to implement that part. Link: Link: Paper, Rock, Scissors, Lizard, Spock
Description: This was a seemingly simple assignment: build a calculator. But little direction was given as to how it
should look. No direction was given as to whether or not orders of operatioin should be taken into account. In the end
I decided to just do one operation at a time, but save the value of the operation for use in the next operation, if
desired. A follow-up to this was to remake the view portion twice more with a different layout.
Design Aspects: Since I'm lazy and a generalist, I tried to keep the programming to a minimum. I made one function that handled all the number keys and a separate function to handle all the operation keys. I used a state machine to help design the possible interactions. Link: Link: Calculator |
Relevant Work History (also see my resume):
American Tower | RegEd | Contractor | Net America |
---|
American Tower | Reporting Analyst | April 2013 to January 2019 |
---|---|---|
|
RegEd | Software Engineer | March 2000 to August 2004 |
---|---|---|
|
Self-Employed | Software Engineer | April 1998 to March 2000 |
---|---|---|
|
Net America | Applications Programmer | June 1995 to April 1999 |
---|---|---|
|