Steven Taylor Development
Development With A Personal Touch
Mobile Applicaion Development
Android Java Kotlin iOS Swift
I have been independently doing mobile development for the past six years, mostly in Android land, but also in iOS when the need arises. When I received my Bachelor's in Computer Science, mobile development didn't exist. Everything I have learned is self taught, with the CS degree certainly lessening the learning curve. I have been tinkering and working with many of my own apps, learning the ins and outs and honing my craft. The four complete, polished, and Google Play listed apps I have been involved with are below and together they cover most aspects of my Android and iOS development.
Elite Trivia - Android App
The Elite Trivia Android App pairs with the website version of the game so users who prefer using an Android App vs. a browser game have that option. Elite Trivia is an online crowdsourced trivia game. All questions are generated by the users. This provides a wide variety of questions covering a large range of categories. Elite Trivia is a traditional Q&A style trivia game. Your won't find multiple choice questions here. But Elite Trivia is a trivia game, not a spelling contest. There is a certain level of forgiveness and leniency for spelling errors. Each question is independently validated by Elite level users. This makes sure the quality and correctness of the trivia is high. On top of tons of stastical analysis, users can also achieve 30+ badges.
My Role
I was in charge of the entire development of the Elite Trivia Android App. This includes doing all the frontend and backend development and coding as well as managing the release of the app onto Google Play. I would highly reccomend toying around on the app with the test user.

Username:TestUser
Password:tryme!
Availability
Circle Mayhem
Circle Mayhem is 2D survive-the-invasion style game. The circles have had enough of our shenanigans and have declared war against us. Fight through each level, collecting upgrades as you go. Build up your ship to defeat the every growing number of bigger, faster, and stronger enemy circles. And when you reach the final boss, hopefully you will be prepared.
My Role
I was in charge of the entire development of Circle Mayhem. This includes doing all the frontend and backend development and coding, all the graphics and music, as well as managing the release of the app onto Google Play.
Availability
Drinkmate
Drinkmate is a miniature breathalyzer you can plug directly into your phone or tablet to measure and track your BAC, as well as tagging the location where you took the reading. For more information or purchase of a Drinkmate, please visit their website at getdrinkmate.com
My Role
I was tasked with creating the Android version of the Drinkmate app. This included all the frontend and backend development and coding up through verion 2.1.3. The real challenge of this project was managing the external USB device with the Android lifecycle and the different phone architectures.
Availability
Website Development
Frontend, Backend....And Everything Inbetween
I have been independently doing web development for the past eight years. I deal predominately in bootstrap / javascript / jquery frontends, and php / mysql backends, with Ajax to connect them together. They are all mobile friendly and work on any size screens. Most of my sites have been simple splash page type sites (including this very site), but they have all been done soley by me. The real powerhouse showcase of my web development prowess is Elite Trivia.
Elite Trivia - Website
Elite Trivia is an online crowdsourced trivia game. All questions are generated by the users. This provides a wide variety of questions covering a large range of categories. Elite Trivia is a traditional Q&A style trivia game. Your won't find multiple choice questions here. But Elite Trivia is a trivia game, not a spelling contest. There is a certain level of forgiveness and leniency for spelling errors. Each question is independently validated by Elite level users. This makes sure the quality and correctness of the trivia is high. On top of tons of stastical analysis, users can also achieve 30+ badges. See more at elitetrivia.com
Construction
Elite Trivia is built with a traditional REST style architecture. The frontend is a bootstrap 4 shell with jquery controlling all the functionality, look, and feel of the user interface. The backend is hanlded with PHP conversing with a large MySQL database. The client side and the server side connect with each other with Ajax controllers, passing JSON back and forth to manage the information. I would highly reccomend toying around on the site with the test user. elitetrivia.com

Username:TestUser
Password:tryme!
Other Websites
Game Development
Python and Pygame
For the past few years I have been using Python and the Pygame module for desktop game development, specifically games for Steam. Programming using pygame opened up many new avenues of coding concepts such as interfacing python with c++ dlls and code optimization to improve frame rate performace. The result is the Robot King series.
Robot King Part I: Rebooted and Ready
The first in the 3 part series, Robot King follows the journey of a robot on a quest to find his place in a kingdom where everyone seems bent on his destruction. Navigate through 4 unique areas, collecting gold as you go. Customize your robot with 40 possible equipments. But with only 10 equipment slots, various builds will have to be utilized to make it through the harsh terrain and boss levels. Combined with 2 different gameplay modes, Robot King offers a wide variety of options for different player styles. Robot King is currently available on the Steam Store.
My Role
I was in charge of the entire development of Robot King. This includes doing all the frontend and backend development and coding, all the graphics and music, as well as managing the release of the app onto the Steam Store.
Availability
Robot King Part 2: Boss Battles
The second in the 3 part series, Robot King Part 2 continues the journey of a robot on a quest to find his place in a kingdom where everything seems bent on his destruction. "Robot King 2: Boss Battles" is a series of progressively difficult boss battles called a boss run. Customize your robot with 48 possible equipments and 11 unique weapons. Choose from Standard Mode and Hardcore Mode and crush you way through 10 unique bosses. Robot King 2 is currently available on the Steam Store.
My Role
I was in charge of the entire development of Robot King 2. This includes doing all the frontend and backend development and coding, all the graphics and music, as well as managing the release of the app onto the Steam Store.
Availability
Robotics Development
Raspberry Pi And Arduino Applied Robotics
I am fresh on the scene with robotics, but with nothing short of a strong desire to learn. I was involved with robotics in college, but that was a while ago and I have since moved onto different things. But with the creation of the Raspberry Pi, the accessability into the world of robotics in connection with software development became to tempting to pass up and I started doing what I do best, tinkering. Since then I have been building up a strong base of circuitry and work with the Raspberry Pi to match my mobile/web development skill set.
EdCar
Edcar is a one of a kind robotics tutorial kit. The goal of EdCar is to build a car that can be remote controlled by an app on a mobile device. But the reward is the knowledge gained through the extensive tutorials. When a user finishes building EdCar, he/she will be ready to undertake larger, more complex projects with a greater confidence than with traditional plug and play kits. The goal of this project is to be a zero barrier of entry robotics kit, which means there isn't an aspect of EdCar that the user won't be learning about. There will be tutorials for Java, Android, Swift, iOS, Python, Raspberry Pi, and Circuitry. This project has been temporarily tabled to work on other things. The car itself is complete, but the tutorials need to be finished. But feel free to visit the website for more information: www.myedcar.com
Sebastian
Sebastian is a learning robot. More specifically it is a robot that learns to walk on its own. It uses HyperNEAT (an evolvable neural network) to accomplish this. HyperNEAT uses a genetic algorithm to evolve a Compositional Pattern Producing Network (CPPN) that indirectly encodes the weights of a highly dense Artificial Neural Network (ANN) which is used to control the actions of a robot. HyperNEAT is capable of utilizing geometric information about the problem when defining the ANN input and output substrates. Typically ANNs utilize sigmoidal activation functions, but CPPNs employ various activation functions (sigmoidal, gaussian, periodic, etc.) that can represent patterns with regularities such as symmetry, repetition, and repetition with variation. In other words, it rapidly simulates evolution through generations of attempted walking.
My Role
I was tasked with creating communication links between HyperNEAT (the brains) and the robot itself, as well as the communication links between HyperNEAT and the simulated robot in Unity3D. All coding was done in C#.
Amazon Web Services
Cloud Practitioner
As of October, 2018, I have become a certified AWS Devloper Associate. This certification provides me with the knowledge and understanding of the process required to develop a variety of applications using AWS services. This includes traditional server deployment models with EC2 as well as serverless deployment models using Lambda. It also includes integration and development tools such as CodeBuild, CodeDeploy, and CodePipeline.
Forbidden Button
Forbidden Button is simple game. You are presented with a button and you are advised not not press it. Forbidden Button was designed with AWS Serverless Architecture principles. It uses Amazom S3 to host the website, API Gateway to handle the rest architecture, AWS Lambda to handle the API requests with a DynamoDB storage solution and a REDIS Elasticache ranked leaderboard.
My Role
The entire site was written by me and I manage all the Amazon Web Services myself. If you think you have the patience and willpower, give it a try: Forbidden Button
People Guesser
People Guesser is as the name describes: a people guesser. A picture of a person comes up and you have 15 seconds to guess who it is from 4 multiple choice answers. Its free and all you need to register is a username. People Guesser is built entirely on Amazon Web Services: Amazon RDS for the mysql database, Amazon EC2 to house the web server and the site itself, Amazon S3 to hold all the people images, and Amazon Route 53 to manage the hosting and domain.
My Role
The entire site was written by me and I manage all the Amazon Web Services myself. Give it a try: www.peopleguesser.com