diff --git a/content/extra/cv.pdf b/content/extra/cv.pdf
index f0e8612..4d2fa59 100755
Binary files a/content/extra/cv.pdf and b/content/extra/cv.pdf differ
diff --git a/content/index.markdown b/content/index.markdown
index 92b2b42..0fb8756 100644
--- a/content/index.markdown
+++ b/content/index.markdown
@@ -1,13 +1,91 @@
-# Research Interests
+I'm a 4th year Computer Science PhD student at the Ohio State University. Over
+the duration of my PhD, I have been researching topics in Programming Languages
+such as data race detection, and transactional persistent memory. Research that
+I led or assisted resulted in several publications, which are listed below. I
+also had the opportunity to teach the course Advanced C Programming, and serve
+on the Artifact Evaluation Committees of several conferences.
+
+Outside the school, I build web and mobile applications for fun. Over the years
+I have learned and used many programming languages and technologies, including
+JavaScript, TypeScript, React, React Native, Python, Java, C, C++, Clojure, and
+Haskell. All my projects are open source, and are available on my [Github
+page](https://github.com/SeriousBug).
+
+I am an avid Linux user, having been using it full time for the last 7 years. I
+manage several small personal servers, and have experience with Bash scripting,
+writing SystemD services, and building and using Docker containers.
+
+
+# Highlighted Projects
+
+
+
+## image-survey
+
+A web application to run surveys where users compare 2 images to pick the one
+they prefer. Uses a Python backend utilizing asyncio capabilities with the Sanic
+web server and SQLite. The front end is a React app, written in JavaScript and
+Material-UI.
+
+[Github](https://github.com/SeriousBug/image-survey) [Demo](https://imagesurvey.kaangenc.me/)
+
+
+
+
+## WorkTime
+
+Work-in-progress offline-first mobile app for productivity and time management.
+Uses React Native with TypeScript, and a PouchDB database on the client side.
+Currently planning to add a backend supported by CouchDB to provide
+synchronization capabilities.
+
+[Github](https://github.com/SeriousBug/WorkTime)
+
+
+
+
+## Crafty
+
+A transactional persistent memory library, written in C. Provides transactional
+data storage capabilities to programs by utilizing existing hardware
+transactional memory support of processors, combined with the new non-volatile
+memory hardware. Allows programs to store and access data efficiently, and
+without the need for additional concurrency synchronization. This is the
+corresponding implementation for one of my publications listed below.
+
+[Github](https://github.com/PLaSSticity/Crafty)
+
+
+
+## Crafty
+
+A transactional persistent memory library, written in C. Provides transactional
+data storage capabilities to programs by utilizing existing hardware
+transactional memory support of processors, combined with the new non-volatile
+memory hardware. Allows programs to store and access data efficiently, and
+without the need for additional concurrency synchronization. This is the
+corresponding implementation for the publication of the same name listed below.
+
+[Github](https://github.com/PLaSSticity/Crafty)
+
+
+
+
+## SDP & WDP data race detectors
+
+Data race detection for Java programs using predictive dynamic data race
+analyses. Predictive race analysis looks at a single execution of a program to
+detect races that may occur in many other executions. Our analyses use data and
+control flow dependence to find more data races compared to other analyses. This
+is the corresponding implementation for my publication "Dependence Aware,
+Unbounded Sound Predictive Race Detection".
+
+[Github](https://github.com/PLaSSticity/SDP-WDP-implementation)
+
+
+
-My research interests include programming languages, persistent memory (NVM),
-dynamic program analysis, and data race detection.
-I am currently working on novel methods for providing efficient persistent
-transactions with strong guarantees. Our work uses non-volatile memory, such as
-Intel Optane Memory, combined with commodity hardware transactional memory to
-allow programs to survive power interruptions and crashes, with minimal
-performance and scalability impacts.
# Publications
@@ -21,7 +99,7 @@ performance and scalability impacts.
-## Dependence Aware, Predictive Unbounded Predictive Race Detection
+## Dependence Aware, Unbounded Sound Predictive Race Detection
Kaan Genç, Jake Roemer, Yufan Xu, and Michael D. Bond
ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
(OOPSLA 2019), Athens, Greece, October 2019
@@ -47,30 +125,14 @@ performance and scalability impacts.
-# Teaching Experience
-
-During Autumn 2017 and Spring 2018 semesters, I had the opportunity to teach the
-class [CSE
-2451](http://coe-portal.cse.ohio-state.edu/pdf-exports/CSE/CSE-2451.pdf),
-Advanced C Programming, at the Ohio State Univerity. The class had around 35
-students enrolled for both semesters. I was given the full responsibilities for
-the class, including teaching the class, writing assignments and exams, grading,
-and holding office hours. I revised the course material I was given, making it
-more comprehensive and adding unique insights on building and optimizing
-advanced C programs.
-
-The students were satisfied with my teaching, with my Student Evaluation of
-Instruction mean scores being 4.6 and 4.4 out of 5 for both semesters, a score
-above the university mean for classes of similar size.
-
-I am currently teaching this class again for the Spring 2021 semester.
-
# Activities
-[OOPSLA 2020](https://2020.splashcon.org/track/splash-2020-Artifacts) Artifact Evaluation Committee member
+[PLDI 2021](https://pldi21.sigplan.org/track/pldi-2021-PLDI-Research-Artifacts) Artifact Evaluation Committee member
[ASPLOS 2021](https://asplos-conference.org/2021/) Artifact Evaluation Committee member
+[OOPSLA 2020](https://2020.splashcon.org/track/splash-2020-Artifacts) Artifact Evaluation Committee member
+
# Other stuff
diff --git a/src/site/core.clj b/src/site/core.clj
index 04f701e..6991ad9 100644
--- a/src/site/core.clj
+++ b/src/site/core.clj
@@ -25,10 +25,12 @@
[:div.affiliation "The Ohio State University"]
[:span [:a.email {:href "mailto:genc.5@osu.edu"} "genc.5@osu.edu"] [:a.gpg {:href "/extra/kaangenc.gpg"} "GPG key"]]
[:a.github {:href "https://github.com/SeriousBug"} "Github"]
- [:a.github {:href "https://twitter.com/KaanGencCS"} "Twitter"]
- [:a.researchr {:href "https://conf.researchr.org/profile/kaangenc"} "Researchr"]
+ [:a.linkedin {:href "https://www.linkedin.com/in/kaan-genc-8489b9205/"} "LinkedIn"]
[:a.cv {:href "/extra/cv.pdf"} "CV"]
- [:a.blog {:href "/blog/"} "Blog"]])
+ [:a.blog {:href "/blog/"} "Blog"]
+ [:a.twitter {:href "https://twitter.com/KaanGencCS"} "Twitter"]
+ [:a.researchr {:href "https://conf.researchr.org/profile/kaangenc"} "Researchr"]])
+