Hirza's Corner
PROJECTS
PROJECTS
SOFTWARE DEVELOPMENT
AUGUST 2018
- Designed and developed a mobile-ready web application derived from the classic game, Hangman. In this game, a secret word is randomly generated by the application and the user is given six chances to guess the word. The user can either (1) click on a letter on the onscreen keyboard or (2) guess the word by clicking on the lightning key, typing the letters in, and clicking submit. A leaderboard is also implemented using a simple Node.js application that connects to a mongoDB database.
JUNE 2018-SEPTEMBER 2018
- Incrementally converted a static webpage (started code provided by Udacity) to a mobile-ready web application. This is a restaurant reviews progressive web application developed as part of the Mobile Web Specialist nanodegree. This application allows users to view restaurant reviews, submit their own reviews, and mark restaurants as favorites. It implemented accessibility features and maintained a responsive design on mobile, tablet and desktop viewports. Moreover, it worked offline and deferred submission of forms (or changing restaurant favorites) until connection is re-established.
APRIL 2018
- Developed a classification pipeline that accepts an RGB image of a traffic and outputs a label that classifies the image as a: red, green, or yellow traffic light. This project, which was implemented in Python, uses computer vision techniques and meets the criteria of (1) having an accuracy greater than 90%; and (2) never classifies red lights as green. This implementation was able to output the predicated label for over 1000 training and test images provided by the project reviewer with 100% accuracy.
MARCH 2018-AUGUST 2018
- Created an offline first flashcard mobile web app for teaching toddlers and preschoolers. This was developed using HTML, CSS, and JavaScript and implements Service Workers, Cache API and IndexedDB.
DEFECTS ANALYSIS DASHBOARD
FEBRUARY 2018
- Implemented a simple QA web application, which provides an overview of the issues documented for a given project. This dashboard consists of a number of reports that analyze defects by priority type, status, creation date, fixed date, and workflow steps. It implements Express.js to retrieve data from a SQL database, processes the results, and then renders the page using a pug template. The results are presented in line charts, bar graphs, and pie charts using Chart.js
SNAPPER
2011-2013
- Developed and maintained Snapper, a VB6/JavaScript-based UI testing application, which loads the current state of a Caché database record; saves the data to an XML file; and formats and displays it in HTML format using XSLT/CSS. This allows users to compare static setup or build from different environments and to track and analyze data changes overtime.
TEST DATA GENERATORS
2009-2013
- Created VBA-based data generators that allow developers and testers to create realistic test data in volumes. Users enter specific values that they want their records to be set to onto an Excel spreadsheet, and random realistic data is generated for the fields that are not supplied by the user. The utility then connects to the database and creates the records. It supports records creation for linked tables and is useful for generating data used in performance testing.
DATA INTEGRITY/CONVERSION CHECKERS
2009-2013
- Implemented server-side testing tools that verify the integrity of data created by the software application on test. These testing utilities are triggered on-the-fly as users save and update accounts in the development and testing environments. If data integrity errors are found on the newly created records, an email is sent to the testing utility owner so he/she can evaluate and triage the issue, as needed.
- Created note conversion checkers to verify records created when changes have been made to the database schema. These utilities ensure that the software application is storing records in the new schema correctly. They can be triggered on-the-fly or by calling from the command prompt. They support verifying a single record, multiple records, or all records in a given environment.
HOSPITAL INFORMATION MANAGEMENT SYSTEM
NOVEMBER 2002-MARCH 2003
- Designed and developed a hospital information management system using Java and MS SQL Server to facilitate hospital admission, administration, billing, and laboratory procedures.
BIOMEDICAL PROJECTS
COMPUTER-BASED THERAPEUTIC INTERVENTION FOR VERTIGO
JUNE 2006-JULY 2007
- Designed and coded a Matlab-based therapy program consisting of various visual stimuli that aims to treat patients suffering from imbalance due to disorders of the central vestibular system.
VR PROGRAM FOR POST-STROKE REHABILITATION
FEBRUARY 2007-APRIL 2007
- Created a VR program, based on the Whack-a-mole game, that works with a 5DT glove and presents simple finger exercises for patients in stroke rehabilitation.
MODELING EPILEPSY AND THE PROPAGATION OF SIMPLE PARTIAL SEIZURES
SEPTEMBER 2006-DECEMBER 2006
- Simulated the elevated potassium model of epilepsy using Hodgkin and Huxley. Created a neural network to represent the effects of inhibition in promoting synchronized activity during seizures.
MOTION ARTIFACTS REDUCTION IN CELL MICROSCOPY
OCTOBER 2005-DECEMBER 2005
- Analyzed the efficiencies of high boost filtering, average method and median method in reducing noise incorporated in digital cell images.