Selected projects

project years description stack code
Fortepan Iowa 2014 - 2018 Web-based archive of photos of Iowan life taken over the past 100+ years bash, html/css, javascript, php, python, sql, mysql
kronofoto-ng 2018 - 2018 Angular-based front-end for a digital image archive html/css, typescript, angular,
kronofoto-api 2018 - 2018 REST API for a digital image archive php, sql, slim, mysql
kronofoto-admin 2015 - 2018 Digital image archive management system html/css, python, sql, django, mysql
icode4.fun-api 2017 - 2018 REST API + data loading utilities for (a previous version of) this website javascript, express, mongodb
icode4.fun-ng 2018 - 2018 Angular-based front-end for (a previous version of) this website html/css, typescript, angular,
alinaavanesyan.com 2017 - 2017 Alina's Jekyll-based website, and a few content-generating scripts html/css, javascript, ruby, yaml,
Vim-journal 2017 - 2017 Vim plugin for journal-style note taking vimscript,
Vim-timestamp 2017 - 2017 Vim filetype plugin for timestamping .vim files vimscript,
Vim-write 2017 - 2017 Vim plugin for switching to minimalist writing mode vimscript,
sergey.cs.uni.edu 2014 - 2018 My faculty website (a simple front-controller architecture for file-based content + a schedule generator) bash, html/css, javascript, php, python,
Ph.D. research 2010 - 2014 Large-scale text reuse detection and subjectivity analysis bash, html/css, python, sql, mysql
Avocado research email collection 2011 - 2012 A processing pipeline for building a corpus of emails and attachments (2 million items) based on PST files of a defunct IT company bash, html/css, java, javascript, php, python, sql, mysql
Twitter crawler/IE 2009 - 2009 Twitter crawler + information extraction. Developed as part of a research project combining sentiment analysis with social network theory c#, sql, sql server
Code generator (M.S. research) 2006 - 2008 Object-relational mapper and code generator (specification and generation of the data layer of data-driven web apps) c#, sql,
IR project/UNI 2007 - 2007 Web crawling, indexing, PageRank and HITS calculation, retrieval, search UI c#, html/css, javascript, sql, asp.net, sql server
UNI Foundation Accounts 2003 - 2008 University Foundation account reporting system (+ multiple derivative systems) c#, html/css, javascript, sql, vb.net, asp.net, sql server
UNI Foundation CMS 2008 - 2008 Content management system + website. File manager, hierarchical content model, fine-grained authorization model c#, html/css, javascript, sql, vb.net, asp.net, sql server
Eyewitness identification 2006 - 2008 Research project: web-based eyewitness identification system for lineup construction and administration c#, html/css, javascript, sql, asp.net, sql server
Blog crawler (M.A. research) 2007 - 2007 Topic-focused web crawler: explored a network of blogs, collected data used to examine an existing social science theory c#, sql, sql server
UNI College of Social & Behavioral Sciences 2005 - 2007 Website with content management: several content types and basic user authentication (2 versions: ASP/Access; rewritten in PHP/MySQL) html/css, javascript, php, sql, vbscript, asp, access mysql
IR project 2007 - 2007 Indexing, PageRank and HITS calculation, retrieval, clustering, algorithm analysis, search UI c#, asp.net,
KNN/Wikipedia text classification 2007 - Application of k-nearest neighbors algorithm to classifying Wikipedia pages c#, asp.net,
cs.uni.edu 2006 Department of Computer Science website html/css,php
Compiler for Player 2004 - 2006 Compiler for a general-purpose programming language (transpiler from Player to Java) java,
Alumni Association website and store 2005 - 2006 Online store/shopping cart; website with content management c#, html/css, javascript, sql, vb.net, asp.net, sql server
UNI Graduate College 2004 - 2005 Website with content management system c#, html/css, javascript, sql, asp.net, sql server
IR/UI project 2005 - 2005 Retrieval, clustering, search/browsing UI; ad-hoc state management model c, html/css, javascript, mumps,
Collegiate Sports website and store 2003 - 2005 Online store/shopping cart; website with content management c#, html/css, sql, asp.net, sql server
Visualization of sorting algorithms 2004 - 2004 Implementation + animation of the relative performance of different sorting algorithm java,
Visualization of BST traversals 2004 - 2004 Animations of binary search tree creation and pre-/in-/post-/level-order traversals. Includes implementations of relevant data structures java,
lordofthewebs.com 2002 - 2012 My personal website (a testing ground for languages, frameworks and whatnot). The name is a paraphrase of The Lord of the Rings. c#, html/css, javascript, php, sql, vbscript, asp, asp.net, sql server
PRSSA web apps 2001 - 2010 Misc. web systems for the Public Relations Student Society of America: content management, job apps, blogs, forums, event registration/scheduling... c#, html/css, javascript, sql, vbscript, asp, asp.net, sql server
UNI Ask 2004 - 2004 Website (searching/browsing UI for an FAQ collection) with content management html/css, javascript, sql, vb.net, asp.net, sql server
Camp Adventure: MyCAccess 2004 - 2004 Online community. Calendars, tasks, reminders, messages, discussion forum. Fine-grained authorization model html/css, javascript, sql, vbscript, asp, sql server
Camp Adventure: International Youth Camp 2003 - 2003 Online community similar to MyCAccess, with more features (personal journals, schedules, events, photos, groups, etc.) html/css, javascript, sql, vbscript, asp, sql server
UNI Print Services 2003 - 2003 Website, product ordering system, content management. Java used to render the product being ordered using provided content html/css, java, javascript, sql, vbscript, asp, sql server
UNI Newsroom 2002 - 2003 Content management tools for the university's online newsroom html/css, javascript, sql, vbscript, asp, access
Iowa Industrial Technology 2003 - 2003 Website with content management: several content types and basic user authentication html/css, javascript, sql, vbscript, asp, access
RRTTC 2002 - 2002 Recycling and Reuse Technology Transfer Center: website with content management: several content types and basic user authentication html/css, javascript, sql, vbscript, asp, access
UNI Department of Communication 2002 - 2002 Website with content management: several content types and basic user authentication html/css, javascript, sql, vbscript, asp, access
UNI CHFA Technology Service 2001 - 2001 My first content management system. Too many files, too much code, a lot of duplication. SQL statements built with raw user input, passwords stored as plain text, in an MS Access database, no less! And still it survived for many years! And the best part, upon login, tech staff were greeted by someone from a Galaxy far, far away. I was greeted by Han. html/css, javascript, sql, vbscript, asp, access