Developed full stack web and mobile apps for an innovative healthcare startup using React, TypeScript, Golang, Python, PostgreSQL, and MongoDB in a collaboration-focused Agile team environment:
Created licensing tool to create, save, and manage new patient charting content licenses in the cloud using a model-view-controller architectural pattern:
Taught 4-16 kids, aged 8-12, in weekly camps with close one-on-one interaction:
This site was built to be a professional portfolio and a personal home for projects. From sketching mockups to designing logos to styling pages, everything was done by me to look good on all devices and browsers. All code and files can be found on GitHub. If you find any problems or have any comments, please let me know here.
Bachelor of Science in Computer Science with departmental honors
Minor in Design
The study of software life cycles, development methodology process improvement, and project management, with emphasis on an engineering approach to the software development process. Relies on a project-based approach for applying software engineering principles.
Teaches programming concepts that are particularly relevant to building large applications for the World Wide Web.
Fundamentals of current design approaches in database systems, including extensive work with a commercially available system.
Advanced-level Visual Communication course in web media, graphics and architecture. Web layout and motion applications are used to explore design structure, navigation, aesthetics, strategy, concept, and project planning with an emphasis on the user experience.
A continuation of the study of abstract data types and their implementations in a high-level language. Topics include lists, trees, priority queues, and graphs as well as efficient searching and sorting algorithms.
Introductory-level Graphic Design course oriented toward the development and understanding of the conceptual and creative processes utilized in design to achieve effective visual solutions. Graphics development, page layout, typography, typesetting and production skills in print and web are developed and/or refined.
A hands-on, project-oriented interdisciplinary introduction to molecular bioinformatics. The course takes the definition of bioinformatics to be the science of examining the structure, function, and evolution of genes and proteins through the use of computational analysis, statistics, visualization, and pattern recognition.
Introductory-level Graphic Design course in type, typesetting and the letterform as a fundamental and aesthetic element of visual communication. Traditional, digital, print and web skills are introduced and developed.
An introduction to current computer communication technology including protocol structures and overview of physical media usage. Additional topics include privacy, security, data representation, and data compression.
This course provides an introduction to the theory and practice of information security. Students learn formal models of security and various aspects of systems security including access control, hacks/attacks, systems and programs security, intrusion detection, cryptography, networks and distributed systems security, worms and viruses, and other Internet provisions for security. Students develop the skills necessary to formulate and address the security needs of enterprise and personal environments.
Formal language concepts, and structures of algorithmic languages. A study of the variety of programming languages and techniques used to reason about programming.
A survey of the characteristics of current popular computer operating systems as well as a detailed examination of the functions that operating systems perform and how those functions may be performed.
Take a look at my work experience, personal projects I’ve done, classes I’ve taken, and the technologies involved in each.
My experienceSee my work in designing websites, logos, posters, layouts and more for print and digital projects and how they were made.
My work