Programmer. Indie game developer. Always building, always learning.
Intro
Hi, I’m Kirsten -- a software developer with a strong foundation in programming and
a love for creative challenges!
I graduated from Dartmouth College with a B.A. in Computer Science
and a background in business. I enjoy building clean, reliable systems and
using game development as a space to experiment and grow. At my core, I love to create.
Every project is a chance to learn, improve, and make something that I'm proud of.
Skills & Tools
Python, C, C#, Java, HTML, PHP, CSS, JS
SQL, Excel, Tableau, NumPy, Pandas, scikit-learn
Unity, Godot, Unreal (In progress)
Figma, Canva, Aseprite
If you're interested in my portfolio and published works,
please check them out over here!
Work
Game Development
Created personal game studio to design, develop, and publish original video games.
All shipped games, free or otherwise, are listed on my itch.io profile -- KiRM Games.
Echo Echo
▼
A fun roguelike game where you to fight to the end of time
PC: Windows & Mac Unity, C# Aseprite Co-leader, 6-person team
Achievements
Developed in Unity with C#, programmed flexible enemy behavior systems using composition over inheritance
Co-led Agile-based team: ran Scrum sprints, coordinated roles, and maintained team vision
Collaborated in GitHub for version control, sprint planning, and issue tracking throughout development
Expanded and polished the game post-handoff, leading playtesting and iterative design
Drove successful post-launch marketing campaign, reaching 100% of download goals
Gained hands-on experience in art, sound design, scope management, and cross-discipline collaboration
This was my first time using Unity and my first team project. I learned a lot
about how to balance external assets, original contributions,
and teamwork to build something that felt both polished and cohesive. I'm also incredibly proud of
my team: Kent, Logan, Wally, Sangha, and Theo. They are all very talented people and a joy to work with
Gameplay Footage
Russet Grove
▼
A fall-themed platformer complete with a final boss and entirely unique art
PC: Windows Godot, GDScript Aseprite, Tiled Solo developer & artist
Achievements
Built and released my first complete game using Godot and GDScript
Designed and animated every sprite, menu, and UI element by hand in Aseprite
Developed responsive platformer controls with intuitive movement and jumping
Created a full boss encounter with distinct attack patterns
Implemented dynamic jump animations using physics-based frame switching for realism
Learned end-to-end game development, from initial prototype to final polish
This was my first published game, and it taught me the full scope of game creation
- from art to code to polish - and for that I am very proud of it
Gameplay Footage
Timeline
NOtE: This page is a work in progress, the text below does not accurately reflect my experiences. They are placeholders.
Jan 2023
Project Launch
Initiated the development of our revolutionary platform with a small but dedicated team.
Assembled core development team
Defined project scope and milestones
Set up development infrastructure
Mar 2023
Alpha Development
Completed the first working prototype with core functionality implemented.
Built MVP features
Internal testing and feedback
Architecture optimization
Jun 2023
Beta Release
Launched beta version to select users for comprehensive testing and feedback collection.
200+ beta testers onboarded
Critical bug fixes implemented
User experience improvements
Sep 2023
Public Launch
Official public release with full feature set and marketing campaign launch.
1000+ users in first week
Media coverage and press releases
Customer support team established
Dec 2023
Major Update
Released version 2.0 with enhanced features and improved performance based on user feedback.
50% performance improvement
New advanced features
Mobile app compatibility
About
Hi, I'm Kirsten!
I graduated from Dartmouth College with a B.A. in Computer Science and a background in business.
I love anything that allows me to problem solve and create. In the tech world,
I have created two (and a half) video games to date, dabbled in web dev (i.e. this website), and created
a geopolitical forecasting bot as a part of a AI benchmarking competition -- all in addition to
the long list of projects and research I partook in during my college years.
In my personal life, I continue to collect random hobbies. Some projects and weekend pursuits
I've engaged in are: creating orienteering maps for high schools, learning seamstressing,
working as a ski instructor, and somehow, a lot of landscaping. Tree trimming, lawn mowing,
trail maintenance, gardening & transplanting -- I've done it all and met some awesome people
along the way. I love programming and the tech world, but I also really cherish these side projects
as they've taught me a lot about communicating with people from all walks of life and have helped
inform my world view. I've recently gotten into motorsports, so stay tuned if I decide to start
making telemetry analysis videos lol.
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';