Taught Introduction to Computing I (Python) to first year students
Deliverd lectures, held office hours, created evaluations, managed TAs
Used MATLAB and C to run simulations and optimize (on multiple metrics) device usage schedules
Extensive use of optimization algorithms (Non-dominated Sorting Genetic Algorithm, etc)
Evolutionary algorithms to predict impact of time series events (improved prediction accuracy by 36x)
Co-inventor on a patent application relating to modeling attribution of advertisement features
Developed web applications to display on mobile and desktop browsers.
These applications served general administrative and sensitive student information.
Tested user interfaces for usability and cross-platform compatibility.
Developed automated testing framework for the company’s premier product line
Framework tested pre- and post-conditions; performed rollbacks and generated event/error log.
Integrated with Microsoft’s .NET framework.
Set up virtual development environment for future interns, to improve commissioning latency.
Analyzed web traffic and AdWords campaign and explored other online advertising avenues.
Designed a program to rank URLs to which to add back/links to improve Google Page Rank.
Specialization: Artificial Intelligence, Fault-tolerant and Reconfigurable Systems, Data Fusion
Thesis: Optimizing Commercial Maritime Port Operations through High Level Information Fusion
Dynamic algorithm selection and deployment, data fusion
Multi-objective Evolutionary Algorithms, Artificial Life, Neural Networks, Fuzzy Systems, etc.
Concept Learning Systems and Machine Learning; benchmarking and comparison metrics
Specialization: Artificial Intelligence – evolutionary algorithms Thesis: A Hybrid Genetic Algorithm and Evolutionary Strategy to Automatically Generate Test Data for Dynamic, White-Box Testing
Preliminary results published in IEEE CEC, 2013
Combinatorial and Evolutionary algorithms (Simulated Annealing, etc., Genetic Algorithms, etc.)
Formal software design and proof, testing methodology (self-specifying and error checking code), Natural Language Processing
Artificial Intelligence – learning, planning, exploration, adversarial game logic, neural networks
Strong foundation in predicate logic, semantics analysis and related theory
Data structures, algorithm design and optimization