Experience
Working on teams to refactor existing code, solve issues/problems, implement enhancements and new features, etc. Moving teams from outdated waterfall development processes to tight Agile Scrum cycles with up to date technologies.
Designing and implementing algorithms to create efficient, and mostly automated, valuation systems, designing and developing visualizations tools using big data sets, and intuitive yet informative admin management tools for a new advertising platform to disrupt the outdoor advertising industry using Yii 2.0 Framework, JavaScript libraries, and CSS.
Helped develop and maintain websites using Zend Framework. Coded Python scripts to compile and analyze large amounts of company financial data and display resulting information in a meaningful ways including helpful visuals.
Worked on projects such as migrating the company's Time Tracking System (TTS) from ASP .NET to Microsoft MVC 4 using HTML and JavaScript libraries such as jQuery and Backbone.js. Maintained and provided support for C# and Visual Basic desktop applications.
Developed secure websites for professors to organize course work and grades for students. Students had the ability to log into the site to view and download assignments and handouts for the courses they are taking and view their grades for each class broken down per assignment, test, and exam.
Assisted students learning math, science, and computer science with individualized strategies based on how each individual student learned and retained information.
Projects
A webapp that can act as a content management system for educational games to help teachers teach students.
An open data webapp that pulled in weather, farmstand location and recipie data to let you select ingredients, find out who was selling them, where they were freshest, and finally let you search recipes containing those ingredients.
Education
Computer Science Courses
Computer Science Classes
- Computer Programming I
- Computer Programming II
- Puzzles, Games & Algorithms
- Programming II Java
- Computer Organization
- Technical Talks in Computing
- Discrete Structures
- Programming Languages
- Data Structures & Algorithms
- Introduction: WWW Design
- Computer Networks
- Evolutionary Robotics
- Algorithm Design & Analysis
- Network Security & Cryptography
- Database Design for the Web
- Operating Systems
- Database Systems
- Integrative Computing
- Senior Seminar
- Advanced Web Design
- Probability Models & Inference
- Machine Learning
Mathematics Classes
- Calculus I
- Calculus II
- Calculus III
- Probability & Statistics for Computer Scientists
- Linear Algebra
- Basic Combinatorial Theory
- Groups and Rings
Organizations
- Upsilon Pi Epsilon Honors Society (U.P.E.)
- Computer Science Club (C.S. Crew)
- Computer Science Student Association (C.S.S.A.)