2018-09-23 19:21:46 -07:00
< html >
< head >
< script src = "https://unpkg.com/feather-icons" > < / script >
< title > Resume - Danila Fedorin< / title >
< link href = "css/style.css" rel = "stylesheet" >
< / head >
< body >
< header >
< div class = "name" > Danila Fedorin< / div >
< div class = "contact" >
< div class = "contact-item" >
< i data-feather = "home" class = "contact-content" > < / i >
< div class = "contact-content" > 5636 SW Avena Pl, Corvallis, OR, 97333< / div >
< / div >
< div class = "contact-item" >
< i data-feather = "phone" class = "contact-content" > < / i >
< div class = "contact-content" > (503) 702 0929< / div >
< / div >
< div class = "contact-item" >
< i data-feather = "mail" class = "contact-content" > < / i >
< div class = "contact-content" > danila.fedorin@gmail.com< / div >
< / div >
< / div >
< / header >
< main >
2019-03-06 18:55:35 -08:00
< div class = "horizontal-list" >
< section style = "flex-basis: 55%;" >
< h1 > Education< / h1 >
< div class = "section-content" >
Oregon State University, Corvallis, OR < br >
< em > Bachelor of Science< / em > , Computer Science, < br >
Expected June 2020 < br >
4.0 GPA
< / div >
< / section >
< section >
< h1 > Technical Skills< / h1 >
2018-09-23 19:21:46 -07:00
2019-03-06 18:55:35 -08:00
< div class = "section-content" >
< em > Languages:< / em > C, C++, Java, Kotlin, JavaScript, Haskell, Python, Haxe< br >
< em > Operating Systems:< / em > MacOS, Linux< br >
< em > Additional Skills:< / em > Experience with compiler design, algorithm efficiency,
low-level development.< br >
< / div >
< / section >
< / div >
< section >
< h1 > Projects< / h1 >
< div class = "horizontal-list section-content" >
< div class = "project-container" >
< a class = "project-link" href = "https://github.com/DanilaFe/pegasus" >
< h2 > pegasus< / h2 >
< i data-feather = "link" class = "project-link-icon" > < / i >
< / a >
LALR parser generator for the C and Crystal languages.
< / div >
< div class = "project-container" >
< a class = "project-link" href = "https://github.com/DanilaFe/chalk" >
< h2 > chalk< / h2 >
< i data-feather = "link" class = "project-link-icon" > < / i >
< / a >
Compiler from a small language into CHIP-8 bytecode.
< / div >
< div class = "project-container" >
< a class = "project-link" href = "https://github.com/DanilaFe/abcs" >
< h2 > abcs< / h2 >
< i data-feather = "link" class = "project-link-icon" > < / i >
< / a >
Calculator program with a complete embedded programming language.
< / div >
< div class = "project-container" >
< a class = "project-link" href = "https://github.com/DanilaFe/Scylla" >
< h2 > scylla< / h2 >
< i data-feather = "link" class = "project-link-icon" > < / i >
< / a >
Elm-based purely functional front end for the Matrix chat protocol.
< / div >
2018-09-23 19:21:46 -07:00
< / div >
< / section >
< section >
< h1 > Technical Experience< / h1 >
< div class = "section-content" >
< div class = "position" >
< h2 > Research Assistant< / h2 >
2018-09-23 19:49:30 -07:00
< div class = "position-location" > Oregon State University | Spring 2018 - Present< / div >
2018-09-23 19:21:46 -07:00
< ul >
< li > Devised and implemented language to explain behavior of spreadsheets to new users.< / li >
< li > Developed tooling in Haskell to verify, generate, and debug the explanation language.< / li >
< li > Contributed to research paper published to the International Conference on Generative Programming.< / li >
< / ul >
< / div >
< div class = "position" >
< h2 > Lead Programmer< / h2 >
2018-09-23 19:49:30 -07:00
< div class = "position-location" > Northwest Advanced Programming Workshop | Summer 2017< / div >
2018-09-23 19:21:46 -07:00
< ul >
< li > Designed and implemented a desktop calculator application with a focus on usability and feature-completeness.< / li >
< li > Worked on a variety of components, including parsing input through a custom regular expression engine, evaluating expressions through Taylor Series, and UI design< / li >
< li > Profiled and debugged application in order to find inefficiencies, reducing computation time by 60%.< / li >
< li > Led a small team using the git version control system.< / li >
< li > Exercised public speaking and communication skills by reporting progress to supervisor and presenting to other teams.< / li >
< / ul >
< / div >
< div class = "position" >
< h2 > Participant< / h2 >
2019-03-06 20:00:33 -08:00
< div class = "position-location" > Oregon Game Project Challenge | Spring 2016 and 2017 < / div >
2018-09-23 19:21:46 -07:00
< ul >
< li > Worked in a team to complete video game to be presented at main event.< / li >
< li > Created a game engine from scratch using Entity Component Systems architecture.< / li >
< li > Used OpenGL shaders and normal mapping to create 2D-shadow system.< / li >
< li > Developed interaction between physical components (microcontrollers) and the video game for multi-user cooperation.< / li >
< / ul >
< / div >
< div class = "position" >
< h2 > Finalist< / h2 >
2018-09-23 19:49:30 -07:00
< div class = "position-location" > Google Code In, Online Competition | Winter 2016< / div >
2018-09-23 19:21:46 -07:00
< ul >
< li > Worked with large open-source project written in C.< / li >
< li > Interacted with other developers to set goals, merge changes, and run tests.< / li >
< li > Improved quality of source code, reduced code repetition, and fixed bugs.< / li >
< / ul >
< / div >
< / div >
< / section >
< section >
2019-03-06 20:00:33 -08:00
< h1 > Publications< / h1 >
2018-09-23 19:21:46 -07:00
< div class = "section-content" >
2019-03-06 20:00:33 -08:00
Co-Author: Já come Cunha, Mihai Dan, Martin Erwig, Danila Fedorin, Alex Grejuc: < em > Explaining spreadsheets with spreadsheets (short paper).< / em > GPCE 2018: 161-167
2018-09-23 19:21:46 -07:00
< / div >
< / section >
< / main >
< script >
feather.replace()
< / script >
< / body >
< / html >