- CURRICULUM VITAE
+ curriculum vitae
- Amin Bandali
+ Amin Bandali
-------------------------------------------
-site: https://bndl.org
-email: bandali@uwaterloo.ca
- bandali@gnu.org
-phone: available upon request via email
+ ----------------------------------------------------
+ site: https://kelar.org/~bandali
+ email: bandali@kelar.org
+ bandali@gnu.org
+ bandali@uwaterloo.ca
+ phone: available upon request via email
-this file: https://bndl.org/bandali-cv.txt
-last update: 2021-07-23
-------------------------------------------
+ this file: https://kelar.org/~bandali/bandali-cv.txt
+ last update: 2021-10-30
+ ----------------------------------------------------
SUMMARY OF QUALIFICATIONS
- Experience in building software for diverse areas and platforms
in various programming languages such as C, Python, and Haskell.
- - Passionate about applying scientific and engineering methods
- while designing and building software systems.
+ - Passionate about applying scientific and engineering methods in
+ design and implementation of software systems.
- Using formal specification techniques to find specification-level
bugs early in the design stage rather than implementation.
EDUCATION
- Master of Mathematics in Computer Science, University of Waterloo,
- 2020
+ Master of Mathematics in Computer Science,
+ University of Waterloo, 2020
Research focus:
formal logic, model checking, verification
GPA:
3.7/4.0
- Bachelor of Science with Honours in Computer Science, York
- University, 2017
+ Bachelor of Science with Honours in Computer Science,
+ York University, 2017
Favourite courses:
System Specification & Refinement, Software Requirements
PUBLICATIONS & PRESENTATIONS
- The complete bibliography of my publications is available as
- a BibTeX bibliography file from https://bndl.org/bandali.bib.
+ The complete bibliography of my publications is available
+ as a BibTeX bibliography file from
+ https://kelar.org/~bandali/bandali.bib.
PAPERS
MMath Thesis, University of Waterloo, David R. Cheriton
School of Computer Science, July 2020.
- pdf: https://p.bndl.org/bandali-mmath-thesis.pdf
+ pdf: https://kelar.org/~bandali/mmath/bandali-mmath-thesis.pdf
hdl: https://hdl.handle.net/10012/16059
- http: https://bndl.org/mmath.html
+ http: https://kelar.org/~bandali/mmath/
TALKS
slides: https://p.bndl.org/bandali-jami-libreplanet-2021.pdf
slides with notes:
https://p.bndl.org/bandali-jami-libreplanet-2021-with-notes.pdf
- http: https://bndl.org/libreplanet-2021.html
+ http: https://kelar.org/~bandali/2021/03/20/libreplanet-2021
The Magic of Specifications and Type Systems
I am part of the Jami core development team at Savoir-faire
Linux, where I get to work on various parts of Jami as a Free
Software Consultant. These include working on and maintaining
- the GTK+-based jami-gnome client application written in C++ and
+ the GTK-based jami-gnome client application written in C++ and
C, and packaging Jami for various GNU/Linux distributions and
other platforms. I also serve as a community liaison between
the Jami core team and the wider free software community around
CS 136 (Elementary Algorithm Design and Data Abstraction):
TA in winter 2018
- [*]: Teaching Assistant (marking exams and assignments),
+ [*] Teaching Assistant (marking exams and assignments),
Instructional Apprentice (holding tutorials and marking),
Research Assistant (doing research for/with supervisor)
and the MVC framework, used by employees for accessing various
data catalogs and archives.
- summer 2015 | Software Developer
+ summer 2015 | Computer Programmer
Designed and implemented various applications in C# and C for
analyzing and testing a satellite pass prediction algorithm for