Post Job Free

Resume

Sign in

State University Computer Science

Location:
Wichita Falls, TX
Posted:
May 16, 2016

Contact this candidate

Resume:

EDUCATION

Midwestern State University, Wichita Falls, TX

Bachelor of Science in Computer Science - May, 2016

Sir Arthur Lewis Community College, Morne Fortune, Castries, Saint Lucia

Associates Degree in Computer Systems Engineering - December, 2007

TECHNICAL SKILLS

Software Development

Programming Languages: C++, Java, Python, Intel Assembly

Tools: Git, Microsoft Visual Studio, Eclipse IDE, Anaconda Python 2.7 & 3.4, GAlib, StarUML, Graphviz, Cygwin64 Terminal, Altera Quartus II, Borland TASM, JFlap, Notepad, Notepad++, Sublime Text 2, Homebrew, Chocolatey, Unity 5.2, Codecademy

Operating Systems: Microsoft Windows, Mac OS X (Yosemite), Linux (Ubuntu)

Projects:

Team Projects:

Used the Agile development method (in a team of 3) to create a desktop application that converts a sequence of raw images to binary and calculates pixel ratios of each image. Was responsible for designing the user interface UI: used Python language and PyQt4 module

oUsed Trello web application to communicate with group members and Github for version control and code exchange

Oculus Rift VR project

oWorked in a team of 10 (including two faculty members) with Unity3d Game Engine and Blender to develop a virtual tour of Midwestern State University’s Science building hall that can be viewed using an Oculus Rift VR headset

oWorked with Matterport 3D camera object models

Object Oriented Programming (OOP)

Simulation: wrote an object oriented C++ application that simulates a Future Event List. The program reads event list data from a file and can insert future events, delete events, get event data, get the length of the queue, see the event at the top of the queue

Vector Class: wrote an object oriented program in C++ that stores vector components in an array, the size of the array automatically shrinks and expands in response to the number of vector components

Operator Overloading: developed an OO program in C++ using classes that overloads different arithmetic operators for use in object, namely: add, subtract, equal, multiply, and divide Developed programs both in C++ and Python language using OOP that does arithmetic on fractions

Genetic Algorithms Library (GAlib)

oDeveloped a program that uses GALib to find a solution to the ‘pool-ball problem’

oUsed GAlib to derive new genome classes

oCreated UML Diagrams for Vector class and GALib programs using StarUML

Advanced Structures and Algorithms

Created a C++ program to search, delete, save and store a list of names and phone numbers using a doubly linked list structure.

Modified a C++ program that used a Binary Search Tree Class that holds the count of each letter in a given text. The program counts each distinct letter as it is added to the tree and keeps a total count of all letters. After printing all of the letters in the tree along with the count of each letter to a file that can be read by GraphViz the program will then “prune” the tree, keeping only letters that have a count greater than the average.

Created a C++ application that dynamically creates an array and fills it with random numbers. The application then sorts the array created using four different sorting algorithms (quick sort, bubble sort, insertion sort, and merge sort). The process is repeated 10 times, each run with different numbers generated and the average time and number of comparisons over the 10 runs is calculated and stored in an array. The process is repeated for a total of ten runs.

Designed a C++ application that retrieves an adjacency matrix from a file along with its size. The program then checks the matrix for symmetry and Euler circuit. A directed or undirected graph with a dot file extension is created based on the results returned from the symmetry checking that can be read by GraphViz (GraphViz creates a visual representation of the graph i.e. nodes, node names, and node connections to other nodes)

Other

Developed a java application that simulates a coin sorting machine; app creates a text file with random coin denominations, the program then reads the coins into an Array List, sorts and calculates the total value of the coins.

Created a Python application that reads a person’s budget information as well as recipe information from a binder text file. The program displays the recipes the user can and cannot afford

Built a WordPress e-commerce website for a leather product startup. The website featured a blog and leather items for sale such as: wallets, knife-cases, gun-holders and belts

Systems/Hardware

Developed programs in the Intel assembly language that accepts user input values. The program performs arithmetic and comparison operations (of Intel registers) based on user input and displays results

Binary Interpreter Group Project: developed a C++ program that converts an integer to a 4-bit binary string and converts a number given as a string into a 4-bit binary string.

Created circuit diagram(s) using Altera Quartus software

Modified code that prints out a sequence of thread executions.; executable file was created and ran using Cygwin32 terminal

Other

Mathematics & Science

Calculus (2 semesters), Linear Algebra, Physics (2 semesters), Biology (2 Semesters: Botany, Zoology)

Relevant skills

Adobe Photoshop CCTV Security Camera Installation Computers: maintenance, repair and networking

Online learning

Completed Codecademy courses: HTML5 & CSS3 Learned some basics of JavaScript

Completed Udemy courses: Git Basics

PROFESSIONAL EXPERIENCE

Midwestern State University, 3410 Taft Blvd., Wichita Falls, TX Dec. 2012 - Present

Student Assistant

Work in the hall offices on campus: record information about incoming guests and provide assistance to students living in the halls such as room lockouts, information about campus, etc.

Soufriere Town Council Soufriere, Saint Lucia October 2010 – August 2012

Assistant Town Clerk

Responsible for the typing of all correspondence and minutes of the council

Responsible for the maintenance of a proper filing system of council’s records, correspondence etc. Converted some paper filled systems to electronic data

Prepare payment vouchers and pay sheets as directed by the clerk

Deputize in the absence of the Town Clerk

Hummingbird Beach Resort Soufriere, St. Lucia September-November 2008

Cashier

Prepare a detailed report of daily earnings of the restaurant

Take an inventory of restaurant goods, and make recommendations to the accountant weekly

Receive and record guest reservations

Provide assistance for in-house guests

SYMPLE Solutions Inc, Gros Islet, Saint Lucia February-June 2008

IT Technician

PC, Mac, printer and other electronic device repairs

Troubleshoot client network issues, such as: connecting to a printer or other computer on the network

Part of the company’s CCTV security camera installation personnel

Assist customers and give advice on hardware and software products and availability

MEMBERSHIPS

Programmer - MSU CS Department Oculus Rift Development Team

oWorked with Unity3D, Blender and the Oculus Rift Virtual Reality headset to help create a virtual tour of Midwestern State University's Bolin Science Hall (2 semesters)

MSU Chapter of Association of Computing Machinery (ACM)

Caribbean Student Organization (CSO)

C/C++ programming

Lisp programming

Operating System concepts on Windows and Linux

Experience in one of databases (Oracle/Sybase), Java/.Net framework

Java programming

Ability to find root cause and to break complex problem into actionable solutions

Distributed messaging (e.g. Amazon SQS)

Database performance tuning

Data Science / Data Mining / Statistics

Experience integrating with a wide variety of APIs

Experience building APIs

Experience building parsers

SS7 / SIGTRAN

ENUM



Contact this candidate