Abdul-Rahman Makame
Abdul-Rahman, Makame, **** West James lane J1 Kent WA 98032, 832-***-****, **********@*****.***
Objective:
To obtain a position as application software developer that utilizes my skills, education, and experience along with my willingness to learn and a desire to excel.
Tools/ Technologies:
.Net Technologies: .Net Framework ,ADO.Net, ASP .Net and C#
Operating Systems: Windows 9x/XP/Vista, Linux
Relational Database MS SQL Server 2000/ MS SQL Server 2005/2008, MySQL
Web Technologies HTML, DHTML, CS XML, JavaScript, CSS, DHTML, HTML
IDE/Tools Visual Studio.Net 2003/ Visual Studio 2005/ Visual Studio 2008
DB Tools SQL*Plus, SQL*Loader, AND SQL Developer
Reporting Tool SQL Server Reporting Service.
Web Servers IIS 6.0, Apache Tomcat
Related Skills
Data Structures and Algorithms: Multi-dimensional arrays, records (C++ structs), arrays of records, elementary searching and sorting algorithms, classes, data abstraction, object-oriented software development, pointers, dynamic data, reference types, linked structures, C++ templates. Understand fundamental concepts of object oriented software developments, such as base class, subclass, encapsulation, and inheritance with actual practice in C++ or Java.
Abstract data type (ADT): class specification and implementation, and use class objects to solve basic application problems (including private/public members, friend function and operator overloading).
Apply fundamental sorting and searching algorithms such as Selection Sort, Bubble Sort, Insertion Sort, Linear Search and Binary Search to sort.
Education
Bachelor of Science in Computer Science May 2008
University of Houston-Downtown
Associate of Science Degree September 2003
Seattle Central Community College
Related Experience
Computer Technician: (part time job)
Software installation on home computers
System diagnosis and replacement of hardware components
Setup small network system
Experienced with installation of mother board, SIMM chips, internal/external modems, NICs, SCSI and IDE hard disk and
various printer configurations
Machine Operator: Feb 2005 – May 207
I worked for a Foxconn Manufacture in Houston Texas.
Responsible for operation assembly machine (making computer server boards)
Looking for error and misplaced items on the machine.
Installing micro processor and ram chip to the system boards.
Software Tester: June 2007 - October 2009
I worked for Aquent in Houston Texas.
Prepare Images for Testers: Dashing Units from the server, Restore Image from the server, Gathering images (XP, XP64, Vista,
and Vists64) to be shipped to different venders, Assemble and releasing XP64 image to different venders, Updating Bios on
Platforms
Testing system performance using the following tools: 3D Mark Vantage Testing, WinPVT, OpenGL Tests, WinPVT, WinReboot
System Software Management (SSM) Testing
Video/Audio Driver Acceptance Tests
Going over test plans for different platforms
Updating Inventories, add new products to the system database
Customer Service Provider: Jan 2010 – Mar 2011
I worked for Pacific Cascade Distribution (Shipping Company)
Responsible for doing inventory
Scanning new product to the database
Verifying prices of new products
Picking Products and shipping via UPS/FedEx using a dedicated software program
Software Projects as Personal Consultant:
Monthly Paycheck 3 weeks July - 2004
Environment: Java. jGRASP
Read from a file and display the content of the input
Counts the number of Line, Words and Paragraph
Object oriented design techniques were applied
Used Swing components to create user interface
Database Reader 2 weeks - Jan 2005
Environment: C++, .NET
C# programs to access different database written in SQL from a database
The program use GUI interface
Object oriented programming was used.
Tutor University of Houston-Downtown Houston, TX May 2005 – Dec 2006
Tutor and advise students on Calculus I, Calculus II, Calculus III and Differential Equations
Train students on How to Design, implement, test, execute and debug different C++ programs.
Grade report for the top athletes
Environment: C++, .NET
Use class data type (or array of class objects) as data representation of a student record.
Design member functions to do the statistics and reporting.
For each student, the program calculates the average of the scores
Determine the letter grade based on the average
Program must find the students with the highest and the lowest averages.
Application for a pizza delivery system Feb 2008 – Oct 2008
Environment: Visual Studio, jGRASP,
3-tier web application
Designed a database using MySQL
Designed an Entity Relation diagram
Design using Entity-Relationship Model
Created complex SQL and used JDBC connectivity to access the database
Writing SQL statements combined with java code
Used Java to create to create an interface and enhancing access and GUI design
Application Developer Jan 2009 – Oct 2009
Designed and Implemented using .NET Framework based on existing application and new logic/processes.
Migrated existing VB6.0 application into .NET framework application using C#.NET and ASP.NET
Design and Development of libraries for Business Layer using C#.NET and Visual C++ (MFC)
Generated XML file to store the user shopping cart.
Developed Custom UI Controls using VB.NET.
Prepared functional, design specification documents
Created backend programming using SQL Server 2000
Developed SQL stored procedures for database validations and use with Web Services.
Google Maps project: (with JavaScript and the Google Maps API V3) May 2010 – July 2010
Environment: Dreamweaver, 1st Java Script Editor pro.
A program (map) pulls marker points from an XML file.
Each marker is displayed as a single marker with a tabbed info window.
Each tab in the info window will contain the information for the particular marker.
Styling the info window with CSS
Established custom markers with info windows
Used dropdown list to zoom to a specific location
Used checkboxes to tern markers on and off
Voting Program: (Java Applet) Feb 2010 – Nov 2010
Environment: Java, Eclipse IDE
It takes up or down command from a user
It updated the database by adding 1 to the up or down value in the voting table
It recognize the user my storing a users IP-address in the data base
And output the new value on the screen.
Implementation and maintenance of a Java GUI application using JFC/Swing
Web Application using MVC Model-View-Controller architecture: February 2011 – still working on it
Environment: Java, Eclipse IDE, Tomcat, Heidi SQL
The web-based solution employs object oriented design patterns such as MVC, command and controller strategy.
Defining mapping between servlet and URI via web.xml file for communication between requests and servlets
Developed Servlets and back-end java classes using eclipse IDE and Apache tomcat
Established Applet-Servlet communication with Object Serialization
Generating dynamic web pages using servlets
Implemented Dynamic SQL queries to retrieve information from the database
Creating Views, Selecting Data from Multiple Tables (Joining Tables), Combining Multiple Queries
Used Java Servlets as a centralize place for handling user requests.
Create a Java class Front Controller, which handles all the input/output mechanism between the user and the database.