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