Fork me on GitHub

Education


University of Notre Dame — Notre Dame, IN

PhD Program in Computer Science & Engineering - Degree Expected (May 2023)

Rochester Institute of Technology (RIT) — Rochester, NY

BS / MS Program in Computer Engineering - All Degrees Awarded (May 2019)
magna cum laude

Grad GPA:

4.00 / 4.00

Undergrad GPA:

3.63 / 4.00

Cumulative GPA:

3.70 / 4.00

Courses
  • Brain-Inspired Computing
  • Computer Vision
  • Deep Learning
  • Advanced C++ Programming
  • Graph Theory
  • Computer Architecture
  • Applied Programming
  • Linear Optimization
  • Digital Systems I and II
  • Computer Science I and II
  • Electronics I

Publications


Also see my Google Scholar profile

§Z. Carmichael, H. F. Langroudi, C. Khazanov, J. Lillie, J. L. Gustafson, D. Kudithipudi, "Deep Positron: A Deep Neural Network Using Posit Number System," Proceedings of the IEEE Conference and Exhibition on Design, Automation and Test in Europe (DATE), Florence, Italy, 2019 [24% acceptance rate].
arxiv.org/abs/1812.01762

§Z. Carmichael, D. Kudithipudi. "Stochastic Tucker-Decomposed Recurrent Neural Networks for Forecasting." In IEEE Global Conference on Signal and Information Processing (GlobalSIP 2019), Ottawa, Canada, Forthcoming 2019.

§Z. Carmichael, H. F. Langroudi, C. Khazanov, J. Lillie, J. L. Gustafson, D. Kudithipudi, "Performance-Efficiency Trade-off of Low-Precision Numerical Formats in Deep Neural Networks," Proceedings of the ACM Conference for Next Generation Arithmetic (CoNGA), Singapore, 2019.
arxiv.org/abs/1903.10584

§Z. Carmichael, B. Glasstone, F. Cwitkowitz, K. Alexopoulos, R. Relyea, R. Ptucha, "Autonomous Navigation Using Localization Priors, Sensor Fusion, and Terrain Classification," Proceedings of IS&T International Symposium on Electronic Imaging: Image Processing Algorithms and Systems, San Francisco, CA, 2019.

§Z. Carmichael, H. Syed, D. Kudithipudi, "Analysis of Wide and Deep Echo State Networks for Multiscale Spatiotemporal Time Series Forecasting," Proceedings of the ACM Neuro Inspired Computational Elements (NICE) Workshop, Albany, NY, 2019.

Z. Carmichael, H. Syed, S. Burtner, D. Kudithipudi, "Mod-DeepESN: Modular Deep Echo State Network," Annual Conference on Cognitive Computational Neuroscience, Philadelphia, PA, 2018.
arxiv.org/abs/1808.00523

Z. Carmichael. "Towards Lightweight AI: Leveraging Stochasticity, Quantization, and Tensorization for Forecasting." Master's Thesis, Department of Computer Engineering, Rochester Institute of Technology. 2019.
scholarworks.rit.edu


Proceedings Paper | § Oral Presentation | Poster Presentation

Research Experience


Computer Vision Research Lab (CVRL) Graduate Research Assistant — Notre Dame, Notre Dame, IN

August 2019 - Present

Nu.AI Laboratory Research Fellow — UTSA, San Antonio, TX

August 2019 - Present

Nu.AI Laboratory Graduate Research Assistant — RIT, Rochester, NY

January 2018 - August 2019
  • Performed research concerning the application of the posit numerical system to deep learning and neuromorphic networks.
  • Studied efficient training of echo state networks to minimize the complexity of model computations and model search.
  • Started a weekly reading group to engage discussion of multidisciplinary and novel research, mentored undergraduate students, and developed a lab website.

Awards


University of Notre Dame Jack and Mary Ann Remick Fellowship in Engineering
2019 - Present
RIT KGCOE Dean's List
2014 - 2019
RIT Presidential Scholarship
2014 - 2018
RIT BS/MS Tuition Award
2014 - 2018
RIT Excellence in Computing
2014

Journal & Conference Reviewing


IEEE Transactions on Neural Networks and Learning Systems
Neural Information Processing Systems (NeurIPS) Workshop on Compact Deep Neural Networks

Membership


Institute of Electrical and Electronics Engineers (IEEE) Student Member
Oct 2018 - Present
Tau Beta Pi - The Engineering Honor Society
Oct 2018 - Present
The National Society of Leadership and Success
Oct 2018 - Present

Skills


Languages

  • Python
  • C++
  • C
  • System Verilog/Verilog
  • VHDL
  • Java
  • LaTeX
  • HTML/CSS
  • Shell/Bash
  • Rust
  • TCL
  • ARM Assembly
  • JavaScript

Hardware

  • Cortex M0+/M4 Architectures
  • NXP/Freescale KL46Z/KL64F
  • Arduino
  • Spartan6 FPGA

Software and Libraries

  • TensorFlow
  • Scikit-Learn
  • Intellij/Pycharm
  • Git
  • SVN
  • NumPy/SciPy
  • MATLAB/Octave
  • Xilinx ISE/Vivado
  • ROS
  • Django
  • ModelSim
  • Keil μVision
  • Microsoft Office
  • Eclipse
  • Atlassian Suite

Operating Systems

  • Windows
  • Arch Linux
  • Ubuntu & variants
  • CentOS/RedHat
  • NixOS
  • Amazon Linux AMI

Work Experience


Digital Engineering Intern — Plexus Corp., Raleigh, NC

June 2017 - August 2017

As a digital engineering intern, I worked on several projects: some for Plexus customers, and others for internal usage. I designed RTL code for the generic instantiation of power-hungry components for Xilinx FPGAs. The module uses a given proportion of a chip to generate as much heat as possible when enabled to test the efficacy of its cooling systems. I worked with the digital engineering team at Plexus in parametrizing the design and ensuring weekly project goals were met. I also worked on an internal battery testing unit using the development board FRDM-K64F. I collaborated with mechanical, electrical, and software engineers to verify and validate the design.

Languages
  • C/C++
  • System Verilog
  • Powershell
Hardware
  • NXP/Freedom K64F
  • Xilinx Spartan FPGA

Software Engineering/Research Intern — CUBRC, Inc., Cheektowaga, NY

June 2016 - December 2016

At CUBRC, I joined the recently spawned health care team who were striving to push for a breakthrough in data analysis in the health care industry. The project, called Heartwood Analytics, has a vision to provide a broad genre of agencies with the tools to reduce the perplexity of the possession and potential utilization of huge amounts of data; through automated predictive analysis and accessible centralization of multi-source data, Heartwood Analytics provides its customers with the ability to build on their core competencies, identify market opportunities, and manage outcomes for their highest risk patients.

I contributed to the analytical backend of the proposed product by developing an automated machine learning framework that produces a fine-tuned model for any given health record data. Data is abstracted through a common ontology to allow for the use of various data sources, and then a model search is executed given a budget to produce a predictive model. Analysis is also run to interpret important factors, such as the higher weighted features of a regression. Additionally, I documented relevant research and the software itself, and provided receptive, effective support for our customers.

Languages
  • Python {2, 3}
  • Shell/Bash
  • SPARQL and RDF
Software and Libraries
  • TensorFlow
  • Scikit-Learn
  • Flask
  • NumPy
  • Kafka
  • Atlassian Suite {JIRA, Confluence, HipChat, BitBucket}

Senior SD Representative and RA Publisher — ITS Service Desk (RIT), Rochester, NY

Fall 2014 - Spring 2016

At the Information Services and Technology (ITS) Service Desk (SD), I was a senior representative and a Right Answers (RA) publisher and editor. As a SD senior, in addition to routine duties, I was responsible for the training of new employees, presentation of processes and support tips to student employees, and assessment of sensitive scenarios when full-time employees were unavailable. As a RA publisher, I was responsible for writing, editing, and publishing articles for the RIT community: faculty, staff, and students across multiple campuses.

Software
  • Footprints
  • Microsoft Office
  • RightAnswers
  • Atlassian Confluence

Founding Partner — CPUtiful Tech, Killingworth, CT

Summer 2015 - Spring 2016

CPUtiful Tech was a company comprising four partners with the mutual interest of creating a consumer electronics retail company with a business platform based on personable interactions. The company was dissolved in 2016.

Miscellaneous Work

  • Notre Dame CSE-60625/40625 Advanced Topics in Machine Learning Teaching Assistant
  • Notre Dame CSE-30151 Theory Of Computing Teaching Assistant
  • RIT CMPE-380 Applied Programming Grader
  • RIT CMPE-250 Assembly Language Grader

Activities


RIT Tennis Club Treasurer
2014 - 2017
RIT Intramural Co-Ed Volleyball Captain
2014 - 2017
RIT Intramural Co-Ed Flag Football Captain
2015 - 2016
RIT KanJam Executive Board Member
2014 - 2016
Drumming (Kit)
2009 - Present