Career History
Jan 2010 – Present : Graduate Student at Mississippi State University
Achievments:
- 4.0 Student
- Wrote term paper Does programming language affect reuse?
- Wrote DWIP a forensics tool for securely erasing media devices such as hard disks and usb drives
May 2010 – Aug 2010: Internship with Mississppi State University’s Information Technology Services Department
Achievements:
- Did vulnerability scanning of many machines on campus with Nexpose
- Made shell scripts to automatidly examine network traffic to known bad guy Domain Name Servers and email a report of machines that visited them
- Made shell scripts to detect SSH brute force attacks that were going out from inside our network
- Made proof of concepts for found XSS bugs
May 2010 – May 2010: Freelance Consultant for Kaffak Technology
Achievements:
- Did a penetration test of their public website
- Did reconnaissance to figure out what web application they were running and looked up pertinent information
- Tested automatically and manually for XSS/SQL Injection
- Did a vulnerability scan of their server with OpenVAS
- Did manual upload injection tests
- Did PHP exploit tests
- Provided a report to customer of everything found
May 2010 – May 2010: Freelance Consultant for IGlobal Stores
Achievements:
- Worked with their Java Servlet Application to perform online transactions
- Deployed their Web Application and diagnosed problems with their web server
- Effectively communicated work that needed to be done over Skype and email
Aug 2009 – Dec 2009 : Undergraduate Student at Mississippi State University (Senior year, Semester 3)
Jan 2009 – May 2009 : Undergraduate Student at Mississippi State University (Senior year, Semester 2)
Achievments:
- Wrote a term paper (I didn’t have to write) HIPPA Violated by Wireless Access Points that was published at the 2010 International Conference on Information Security and Privacy
Aug 2008 – Dec 2008 : Undergraduate Student at Mississippi State University (Senior year, Semester 1)
May 2008 – Dec 2009 : Software Unlimited
Title: Lead Software Engineer
Responsibilities:
- Programming
- Documentation Manager
- Interview Potential Employees
- Attend Weekly Meetings
Achievments:
- EasyFiles – A Document Management System
- Written in C# .NET, some parts are in VB .NET (that I interfaced with)
- Over 10,000 lines of code, 95% written by me, the other 5% was written by three people under my management
- Worked on a GUI using the Windows Presentation Foundation (WPF) library. This includes both in the designer and manually manipulating the XAML files.
- Made a wrapper for a GDI Toolkit library for doing TWAIN scanning and scanning via Windows Image Acquisition (WIA), and integrated the code into a GUI for users to easily scan in pages and re-arrange their order by dragging and dropping
- Worked with Microsoft Office Interoperability
- Designed algorithm for reading in data elements from a database and populating them in a tree view by category
- Criminal Case Management – An ASP.NET web application for prosecutors offices to manage criminals
- Collaboratively came up with requirements for this application, and helped write the Software Requirements Specification on which we also performed formal validation and verification
- Collaboratively designed the Software Architecture Design Document (SADD)
Reason for Leaving:
- Quit to assure I had enough time to study and maintain a good GPA for graduate school
June 2008 – Aug 2008 : RPM Pizza (aka Dominos Pizza)
Title: Pizza Delivery Expert (I’m not kidding, this is what they put on my badge lol)
Responsibilities:
- Deliver Pizzas
- Answer calls from customers and enter their orders into the computer
- Help take pizzas and other foods out of the oven and package them
- Fold pizza boxes
- Help clean the store
Achievments:
- Successfully helped calm angry customers with incorrect orders
Reason for Leaving:
- I originally took this job with the impression that my job at Software Unlimited was only going to be a summer internship, but Software Unlimited offered for me to stay on telecommuting in the fall as I went to school so I quit my job at Dominos because I did not have time to do both jobs.
Jan 2008 – May 2008 : Undergraduate Student at Mississippi State University (Junior year, Semester 2)
Aug 2007 - Dec 2007 : Undergraduate Student at Mississippi State University (Junior year, Semester 1)
May 2007 – Aug 2007 : Internship at Velcro USA Incorporated
Title: Web Application Developer
Responsibilites:
- Meet with people and record their needs in a non-technical manner
- Translate non-technical needs into technical requirements
- Design and Program Web Applications
Achievements:
- Successfully surveyed co-workers in different divisions of the company for non-technical requirements and translated them into formal requirements in a Software Requirement Specification (SRS)
- Turned the SRS into a Design Document with data flow diagrams for how the web application would work
- Produced a prototype web application in Java for ordering hook and loop (aka velcro). The application used the Structs 1 XML Framework for easy validation of input data. This application also used an Oracle Database to store it’s data.
- Programmed a statistics reporting tool for the company intranet in PHP
- Designed a wrapper web page for MRTG graphs for monitoring the bandwidth of servers
Jan 2007 – May 2007 : Contractor for Velcro USA Incorporated through Adecco
Achievements:
- Designed a Flash video to instruct users how to register for accounts.
Jan 2007 – May 2007 : Undergraduate Student at Mississippi State University (Sophomore year, Semester 2)
Aug 2006 – Dec 2006 : Undergraduate Student at Mississippi State University (Sophomore year, Semester 1)
May 2006 – Aug 2006 : Internship at Velcro USA Incorporated
Title: Web Application Developer
Responsibilites:
- Crimp Ethernet cables
- Install SuSE Linux on production servers
- Program Web Applications
Achievments:
- Worked on the new company intranet site in PHP that utilized a MySQL database on the back end
- Ported the content from the old company intranet to the new company intranet
- Implemented access control lists (ACLs) for the different divisions of the company
- Minor graphic design
Jan 2006 – May 2006 : Undergraduate Student at Mississippi State University (Freshman year, Semester 2)
Aug 2005 – Dec 2005 : Undergraduate Student at Mississippi State University (Freshman year, Semester 1)
Aug 2003 – Dec 2006 : Saints Memorial Medical Center
Title: Dispatcher/Patient Transporter
Responsibilities:
- Dispatch security officers to prepare for med flights
- Dispatch the cardio angioplasty team on notification and make sure the team members are arriving to perform surgery
- Answer phone lines for nurses that need patients to be transported, then dispatch the orders to transporters via radio communication
- Transport Patients to and from tests via wheel chair, stretcher, etc.
- Transport medications to different floors
- Transport surgical tools to the operating room
Achivements:
- I helped save peoples lives by dispatching the cardio angioplasty team
- I helped saved a persons life by preparing for a med flight once
- Made good friends with lots of the employees and comforted patients by accommodating them with blankets and sometimes putting on their socks