John Moberly profile picture

John Moberly

I am here for Networking

About Me

Hello
This is my professional presence on the web. I decided to make this page to showcase various projects I have worked on as well as to give potential employers and peers in the information industry an easy way to contact me.
-Graduated from UMBC in 2005 with a BS in Computer Science.
I have experience writing code in C, C++, Java, and PHP. Most of my projects in college revolved around these languages and programming for linux. Several noteworthy projects include a simple network program allowing two users to exchange text messages, programming a firewall into the linux kernel, two web based database projects one using MySQL and the other using Oracle, programming a microprocessor to control a small robot, and a simple GUI program to track car maintenance and a more complex one to create surveys.
College gave me the chance to test myself in new situations and work with others on projects that actually did something related to the real world. Entering a new workplace I bring a unique perspective and an eagerness to learn. Nothing would please me more then working on a project that when completed left me with a feeling of acomplishment.
Please feel free to message me through myspace or drop me an email at [email protected] if you are interested in talking to me about employment or if you just have a computer related question you feel I could help you with.

My Interests

MakeTheCut.net



This was a project I worked on for an Electronic Commerce class. I worked with my friend Dominick for a little over two weeks on it. It was written in PHP using Notepad and utilizes MySQL for the database functions. My role was to impliment the back end and Dominic would feed my functions data to be processed, or call my functions to retrieve data.

While not complete we did impliment some interesting features allowing the creation and viewing of profiles as well as rating them. We wanted to have a more robust search function but with time constraints we only could add a simple literal search. The message board and chatroom are add-ons that link in with the database.

MakeTheCut.net

Car Dealership



This project was created for my computer databases class. I worked with two other students on it. We all designed the relational diagram. Then One team member created the front end user interface, anouther worked with testing the program, and I setup the interface with the database and supplied the functions to interact with it. The database we used was the UMBC Oracle server, the program was written in PHP using Notepad.

The actual program was written over a 3 day period. It was much easier after having worked on the Makethecut.net project since the basic logic was the same between the two. An addition I made was adding the ability to store variables in the database and retrieve them since passing information between multiple PHP pages can be difficult.

*The code for this cannot be executed because the school closed the database account at the end of the semester. Here it is in a zip file. Copy and paste the link to your browser and save it.

http://www.angelfire.com/clone2/jonnymo/DatabaseProjectSprin g05.zip

Survey Creator

This project was a semester long project in my Software Development class. We walked through each step of the development cycle actually doing the work as we learned about it. This was by far the most massive project I have worked on.

I was the leader of our four man team. Each of the others were assigned to be phase leaders for, design, coding, testing, etc. My position ment that it was up to me to keep everyone on target with our deadlines as well as assist anyone with trouble they ran into. Aside from leadership duties I wrote approximatly 70% of the code in the project.

The project goal was to create a program that allowed teachers to create surveys they could give to their students. We were assigned a faculty member to act as our client and our program was to be tailored to their specific requirements.

We were allowed to make the program run from a command prompt or to design a GUI for it. We chose the GUI since it would be more user friendly. Having no previous GUI programming experience we chose to write the program in Java using the Netbeans environment. We all had a strong understanding of C++ but felt Java would allow us an easier segway into GUI programming as well as the portability it offered. The other tough decision we had to make was to use a database or flat file system. We chose the flat file system because we had no previous database experience and decided having to learn Java and how to make a GUI was enough of a learning curve. On hindsight using a database would have been much cleaner but the file system allows the program to be run without an internet connection to the database which is nice for use on laptops.

The program turned out wonderfully. It is not perfect but any bugs that remain are cosmetic and do not threaten the integrity of the program or of saved data. An example is that you can make a survey with a blank name. A simple check we forgot but the program treats it like a unique survey with a name of null. These could be corrected but I prefer to display the programs here as they were at the project deadline. This way I can always remember past mistakes

We recieved an excellent grade on the project but it was noted that our interface was a little confusing to a first time user. We agree with this but it never came up during development since we all knew how the program worked in detail. If we could do the project over again I believe I would have spent an extra week or so doing a usability study and had several people try out the program and give us input.

Just copy and paste the link below into your browser and save it. Then run the setup file to install it on your computer. You should have the latest java runtime installed. All the design documents are included as well.

http://www.angelfire.com/clone2/jonnymo/CDFolder.zip

Car Maintenance Program



Robotics Project :DeathDozer



Computer Graphics

I'd like to meet:

I want a job where I can gain experience. I want to learn more about how things work. I want to work on something that makes a difference.

Anyone who can help me along this path from offering me advice, giving me criticism or giving me an oppertunity is who I want to meet.