about.md 5.08 KB
Newer Older
1 2 3 4 5 6
---
published:  true
layout:     page
title:      About Me
date:       2018-04-09 22:00:00
author:     Kirk Lange
7
summary:    Who am I? What do I do? Look no further!
8 9 10
thumbnail:  info-circle
---

11 12 13 14
<h1 id="toc">
<center>
<div style="padding-bottom:10px">Table of Contents</div>
<a href="#-education-" style="color:white;"><i class="fa fa-graduation-cap"></i></a> &nbsp;
15
<a href="#-skills-" style="color:white;"><i class="fa fa-wrench"></i></a> &nbsp;
16
<a href="#-projects-" style="color:white;"><i class="fa fa-file-code"></i></a> &nbsp;
17 18
<a href="#-work-experience-" style="color:white;"><i class="fa fa-briefcase"></i></a> &nbsp;
<a href="#-languages-" style="color:white;"><i class="fa fa-language"></i></a>
19 20
</center>
</h1>
21

22 23 24 25

<br>
# <i class="fa fa-graduation-cap"></i> Education <span style="float:right;"><a href="#" style="color:white;"><i class="fas fa-arrow-circle-up"></i></a></span>
***
26
### **B.A. in Computer Science** (Pursuing)
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
#### *Aug 2016 - May 2019*
#### *Whitman College*
#### *Walla Walla, WA*
- Current GPA
  - Major: 3.93
  - Cumulative: 3.91
- Coursework
  - Data Structures (C++)
  - Systems Programming (C, Assembly)
  - Artificial Intelligence (Python)
  - Natural Language Processing (Python)
  - Software Engineering (<a target="_blank" href="https://github.com/whitman-books-online/whitman-books-online">class project</a>)
  - Discrete Math and Functional Programming (SML)
  - Algorithm Design and Analysis
  - Theory of Computation
  - Computer Architecture
- Leadership
  - Founder/President of STEM4ALL residence hall suite (2017 - 2018)
  - Vice President of Martial Arts club (2017)

<br>
48
# <i class="fa fa-wrench"></i> Skills <span style="float:right;"><a href="#" style="color:white;"><i class="fas fa-arrow-circle-up"></i></a></span>
49
***
50
### **Programming and Scripting**
51 52
- C, C++, Python, Java
- SDL2 graphics library
53
- Make, Shell, CMake/CTest, Batch
54 55
- Writing portable, cross-platform code

56
### **Software Development**
57
- Git and collaborative software development
58
- Auto documentation with Doxygen and Sphinx
59 60 61 62 63 64 65 66 67 68 69
- Continuous integration (Travis CI, AppVeyor)
- Code coverage (Codecov, Coveralls)

### **Miscellaneous**
- Completing tasks under tight deadlines
- Self-teaching and on-the-job learning
- Presentations and public speaking

<br>
# <i class="fa fa-file-code"></i> Projects <span style="float:right;"><a href="#" style="color:white;"><i class="fas fa-arrow-circle-up"></i></a></span>
***
70
### **<a target="_blank" href="https://github.com/ezaf">EzAF</a>** (C, C++)
71 72
#### *Mar 2018 - Present*
- Frustration-free, cross-platform project frameworks
73
- Simplifies the process of including git submodules
74
- Current main project: EzSDL
75 76
  - Accelerates the process of C/C++ SDL2 game programming
  - Robust Makefile with built-in dependency-checking shell scripts
77
  - Continuous integration testing with Travis CI
78
  - Auto documentation with Doxygen and <a target="_blank" href="http://mcss.mosra.cz">m.css</a>
79

80
### **<a target="_blank" href="https://github.com/kirklange/accompaniment-pairer">Accompaniment Pairer</a>** (C++)
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
#### *Aug 2017*
- Paired four dozen musicians with piano accompanists based on schedule compatibility
- Eliminated need to spend hours manually sorting through student schedules
- Implemented tree traversal algorithm to find the most optimal set of pairings

### **<a target="_blank" href="https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1284860-1-5-2-crazy-ravines-and-caves-mod">Crazy Ravines Minecraft Mod</a>** (Java)
#### *Aug 2012*
- 10,000 downloads over its one-year lifespan
- Featured on dozens of YouTube channels and international forums
- Maintained consistent audience by addressing community feedback
  - 7500 downloads in the first six months
  - 2500 downloads in the following six months

<br>
# <i class="fa fa-briefcase"></i> Work Experience <span style="float:right;"><a href="#" style="color:white;"><i class="fas fa-arrow-circle-up"></i></a></span>
***
### **Research Assistant**
#### *May 2017 - Jul 2017*
#### *Whitman College*
#### *Walla Walla, WA*
101
- C++ software development of <a target="_blank" href="https://github.com/johnastratton/DelayDifferentialEqnSimulator">gene regulation network simulation</a>
102
- Optimized simulation runtime by 20%
103
- Automated simulation per-model recompilation with CMake
104 105 106 107 108 109 110 111 112
- Refactored codebase with emphasis on mondularity and configurability
- Implemented file and command-line I/O classes for logging and configuration
- Monthly, formal presentations to the CS department on progress and results
- Awarded 3rd place studnet poster presentation at CCSC-NW 2017 Conference

### **Museum Guide / Camp Councelor**
#### *Jul 2015*
#### *The Science Factory*
#### *Eugene, OR*
113
- Engaged visitors of all ages in museum exhibits and activities
114
- Supervised experiments and activities in chemsitry and astronomy for two dozen campers
115 116 117 118 119 120 121 122 123 124 125 126 127 128

<br>
# <i class="fa fa-language"></i> Languages <span style="float:right;"><a href="#" style="color:white;"><i class="fas fa-arrow-circle-up"></i></a></span>
***
### **English**
- Native language

### **French**
- Professional proficiency
- AP French: 5/5
- IB French B HL: 5/7

### **Chinese**
- Limited proficiency