Christopher C. Johnson Portfolio

73
Christopher C. Johnson Portfolio

Transcript of Christopher C. Johnson Portfolio

Christopher C. Johnson

Portfolio

Index

• Statement of Original Content………………………..Page 1

• Professional Goals…………………………………………..Page 2

• Resume…………………………………………………………..Pages 5 and 6

• Certifications, CPEs, and Awards…………………….Page 7

• Recommendations References……………………….Page 11

• Programming Samples Table of Contents….……Page 14

• Skills……………………………………………………………….Page 62

Statement of Original Content

I, Christopher C. Johnson, here by attest that all of the work in this portfolio is my own

original work. Any work that has code that was not originally designed by me shall be

noted as such in the comments of the source code.

Christopher Charles Johnson

Christopher Charles Johnson

Professional Goals

Professional Goals

This is a general outline of my professional goals for the future. Using this as a general guideline I hope

to obtain the role of an IT Security Penetration Tester.

1. Get into an entry level networking position.

2. Get promoted and obtain certifications until I reach either Network Administrator or Security

Administrator.

3. Join an IT Security group and become a Penetration Tester.

Professional Goals

This is a general outline of my professional goals for the future. Using this as a general guideline I hope

to obtain the role of a Senior Software Developer.

1. Build up my portfolio with the examples of my work as I do small programming jobs.

2. Get into an entry level position as a Junior Developer.

3. Get promoted and obtain certifications until I reach the position of a Senior Developer.

Certifications, Continuing

Professional Education

Certificates, and Awards

Recommendations and References

May 22, 2009

Re: Christopher Johnson

To Whom It May Concern:

Mr. Christopher Johnson has been our employee since April, 2007. We are a small

entertainment business that relies heavily on e-mail and an internet presence to survive.

Mr. Johnson was hired to recover our office PCs and laptops from the overwhelming

hordes of viruses, malware, and adware that we had managed to acquire. Then, he was

able to recommend and install enough security to keep us free of malicious attack ever

since then. Under his watchful eye, we have not managed to lose even one PC, fry one

hard drive, nor admit one piece of adware into our fragile network. I am, frankly,

impressed.

Mr. Johnson is a great systems administrator. He is very dependable and available. He

comes to me and reports that this thingamajig has been updated with that whatsithoozie.

I no longer have to worry about a thing – my servers appear to function smoothly and my

network is never down. Right now, he is even working with a team to revamp our

website and help get our new web store online.

I couldn’t be happier with his work. Frankly, I dread the day he graduates and someone

who can pay him more will steal him away from us.

Sincerely,

Katrina Butcher

Katrina Butcher

Co-Owner

436 E. Brandeis Ave Louisville, KY 40217

(502) 635-2721

May 22, 2009

TO WHOM IT MAY CONCERN:

I have known Mr. Christopher Johnson for the last four years. During that time I have

found him to be intelligent, eager to learn, industrious and pleasant to get along with. He

has repeatedly helped me with various projects and always tried various approaches to

solving problems.

I would highly recommend him for any position he aspires to because I know that he will

work hard and be cheerful.

Yours truly,

Moira R. Raistlin

Programming Samples

Programming Samples Table of Contents

C++Accepting Command Line Arguments

C#Create Blank Access 2007 DBMD5SumStore Global Info

PHPCheck Multiple Email Addresses

PythonIRC Client

C++

Command-line Processor

The purpose of this header is to process arguments entered by the user in the command-

line. Example: myProgram.exe –v. What my header does is tell the program what to do

if “-v” is entered or any other operator the programmer wishes to use.

C#

Create A Blank Access 2007 Database Class

The purpose of this class is to create a blank Microsoft Access 2007 database that the

programmer can add things to at run time. This class is wonderful if the user needs to do

something like create a new database for a new market or something of that nature.

MD5 Sum Class

The purpose of this class is to find the MD5 Sum of a file.

Store Global Information Class

The purpose of this class is to store information globally in the program so that the

programmer can refer to it at a later time even if the current form the information was

gathered from has been closed.

Python

IRC Client

This is a program that allows the user to connect to an IRC (Internet Relay Chat) server

and chat with other users.

PHP

Check Multiple Email Addresses

The purpose of this PHP program is to login to multiple email accounts on Gmail and

Hotmail and check how many emails have been sent and received and what the titles of

the emails in the inbox are. This program was commissioned by a company through

www.FreeLancer.com.

Login Script

Index Page/Login Page

Approve Script

Main Page (part 01)

Main Page (part 02)

Main Page (part 03)

Main Page (part 04)

Main Page (part 05)

Add Page (part 01)

Add Page (part 02)

Add Page (part 03)

Logout Script

Skills

Methodologies:

Waterfall

Joint Application Development

GUI (Graphical User Interface)

Languages:

Programming o C

o C++

o C#

o Java

o Python

o Visual Basic.NET

o Visual Basic 6

Web Develop o AJAX

o ASP.NET

o CSS

o Ruby

o Perl

o HTML

o PHP

o XML

Databases:

MySQL

Microsoft Access

OpenOffice Base

Integrated Development Environments:

Visual Studio

MonoDevelop

Code::Blocks

Information Security Systems and Network Management

Scanners:

NMAP

Nessus

Corporate Environment

Software:

Microsoft Office (all versions)

o Access

o Excel

o Groove

o InfoPath

o OneNote

o Outlook

o PowerPoint

o Publisher

o Word

o Project

Open Office

Nice

Blue Pumpkin

Industries I have worked in:

Cable Internet

Insurance Management o Flexible Spending Accounts

o Medical insurance

o Life Insurance

Desktop Support

Help Desk Support

Project Management

Software:

Microsoft Office Project (all versions)

Operating Systems

Microsoft Windows o 98, 98 2

nd edition

o NT

o 2000

o 2003

o XP (All versions)

o Vista (All versions)

o Windows 7 (All versions)

Red Hat Linux

Fedora Linux

Slackware Linux

SUSE Linux

Ubuntu Linux

Debian Linux