diff --git a/resume.pdf b/resume.pdf index a8fa77c4d43cc1fa61dca805628644bf41f45c53..fbe18bc7a96951203b9037e56221126862dc793e 100644 Binary files a/resume.pdf and b/resume.pdf differ diff --git a/resume.svg b/resume.svg index e8d83c40d9aea65b13b5d7e0a22ceae30d283d43..aade05297cdde2e51c78273cec6685a425a141ae 100644 --- a/resume.svg +++ b/resume.svg @@ -1,20 +1,20 @@ + width="210mm" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + inkscape:lockguides="true" + inkscape:pagecheckerboard="0" /> @@ -88,34 +89,107 @@ id="layer1" inkscape:groupmode="layer" inkscape:label="Layer 1"> + + + me@jfenn.me + + + https://jfenn.me + + + @fennifith + + - - - About - Experience - Open Source - Education + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111px;font-family:Caladea;-inkscape-font-specification:Caladea;stroke-width:0.264583">About @@ -192,7 +233,7 @@ id="tspan851" x="67.302322" y="32.303001" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.87778px;font-family:'Book Antiqua';-inkscape-font-specification:'Book Antiqua';stroke-width:0.264583">James Fenn + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.87778px;font-family:Caladea;-inkscape-font-specification:Caladea;stroke-width:0.264583">James Fenn I focus mainly on mobile application development I have a variety of experience working with various technologies including web APIs, front-end for Android devices, along with front-end and back-frameworks, Android applications, and graphics end web development. In addition to Java and programming. In addition to JavaScript and HTML/HTML/CSS, I have experience with Kotlin, NodeJS, CSS, I am familiar with Kotlin, NodeJS, Java, Rust, Java, SQL, Bash, and a variety of other programming TypeScript. Haskell, SQL, Bash, and a handful of languages for various purposes. + y="115.06337" + id="tspan16574">other programming languages. + y="119.50755" + id="tspan16578"> I have built custom software solutions from the I have built custom software solutions from the ground up, using tools like Git, Docker, and Gradle to ground up, using tools like Git, Docker, and Gradle to create an efficient and reliable workflow. + y="132.84008" + id="tspan16590">create an efficient and reliable workflow. + y="137.28427" + id="tspan16594"> My non-professional interests include running, My non-professional interests include running, cross-country skiing, and playing the piano. - University of Pittsburgh - Assistant Instructor at Upstream Coding - Upstream Coding provides a supportive environment for people who are already in the job market to learn programming skills. - -I worked as an assistant instructor helping to teach a few classes, answer questions, and assist students with coursework. I also took a role developing several parts of their website and backend services using React, TypeScript, and NodeJS. - May 2019 — August 2020 - upstreamcoding.com - I have a strong passion for the Open Sourcemovement and often involve it in my work; with theamount of technology it envelops, OSS is a criticalcomponent of the software industry.In my spare time, I sometimes develop tools andlibraries for personal use, many of which I publishunder an Open Source license. This allows others tobenefit from them and contribute their ownimprovements, and it enables me to form asupportive community which can ensure theircontinued development. - - - - Alarmio - - alarmio.site - A simple alarm clock that integrates many useful features with asimple design. Notably, it supports multiple time zones,stopwatch and timer functions, and internet radio. - + y="146.17263" + id="tspan16602">cross-country skiing, and playing the piano. - I am currently a third-year student working towardsa degree in Computer Science. - 2018 — 2022 (est) + id="g310187" + transform="translate(0,5.3317042)"> + Education + bit.ly/2Z3bs3l + id="tspan851-5-5-8-2-4" + x="115.46519" + y="256.24329" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93889px;font-family:Caladea;-inkscape-font-specification:Caladea;stroke-width:0.264583">University of Pittsburgh A lightweight and intuitive metronome app for Android. ItI am currently a fourth-year student working towardsincludes multiple sounds, touch input, and dynamic theminga degree in Computer Science. + capabilities. - - - Metronome - + x="115.68326" + y="261.35641" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777px;font-family:Calibri;-inkscape-font-specification:Calibri;fill:#525252;fill-opacity:1;stroke-width:0.264583">2018 — 2022 (est) + id="g310146" + transform="translate(-95.903599,89.155263)"> + bit.ly/3hWgu98 + id="tspan851-5-5-8" + x="115.22081" + y="80.68647" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.76111px;font-family:Caladea;-inkscape-font-specification:Caladea;stroke-width:0.264583">Open Source A library for Ktor/JVM servers that enables declarative inlineI have a strong passion for the Open Source documentation of REST API endpoints, compatible with OpenAPImovement and often involve it in my work. These specification. + y="96.757504" + id="tspan16614">are some libraries and applications that I have built and published for others to use. + id="g1144" + transform="translate(0,-36.512517)"> - + id="g1027" + transform="translate(4.1072448,4.2333335)"> + height="5.6919708" + width="5.6919708" + x="111.29443" + y="137.95541" /> + Alarmio Ktor Docs + id="tspan2890-8">A simple alarm clock that integrates many useful features with asimple design. Notably, it supports multiple time zones,stopwatch and timer functions, and internet radio. - - - bit.ly/331cwFY - + A lightweight about screen builder for Android apps whichA lightweight and intuitive metronome app for Android. Itincludes multiple sounds, touch input, and dynamic themingcapabilities. + + + Metronome + + + + displays contributors and open source libraries, saving time andA library for Ktor/JVM servers that enables declarative inlinedocumentation of REST API endpoints, compatible with OpenAPIspecification. + + + + + + Ktor Docs + + + + effort in documentation and discoverability. - - A lightweight about screen builder for Android apps whichdisplays contributors and open source libraries, saving time andeffort in documentation and discoverability. + + Attribouter + style="font-size:4.9389px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583" + xml:space="preserve">Attribouter + - - +1 (412) 759-3822 - - - me@jfenn.me - - - https://jfenn.me - - - @fennifith - + id="g310175" + transform="translate(95.787532,-87.840561)"> + Experience + + Software Developer at Trevian Intl. - I worked to develop and administrate a variety of web Assistant Instructor at Upstream Coding + services for our clients, including a form processing I worked as an assistant instructor helping to teach a few classes, answer questions, and assist students with coursework. I also took a role developing several parts of the Upstream website and backend services using React, TypeScript, and NodeJS. + May 2019 — August 2020 + upstreamcoding.com + + + Software Developer at Trevian Intl. + application, a data visualization library, and a custom I worked to develop and administrate a variety of web services for our clients, including a form processing application, a data visualization library, and a custom platform for website management. + May 2019 — June 2021 + trevian.xyz + + + Software Development Intern at Robomatter + platform for website management. - May 2019 — Current - I helped develop new features for applications supporting multiple operating systems, and participated in the development and evaluation of educational tools for K-12 STEM programs. + May 2021 — August 2021 + trevian.io - - - robomatter.com + @ jfenn.me/projects + + + Android Developer at Lemonade Social - June 2017 — January 2018 - Software Engineer Intern at OceanBit + I contributed to projects in Vue and NodeJS to help expand features and enhance the development experience. I also improved compatibility with Linux distributions using a D-Bus communication interface. + January 2021 — Ongoing + lemonade.social + y="212.30293" + id="text853-2-7-1-0-8-12-5-2">oceanbit.dev +