About Me.
I am a full stack developer specializing in JavaScript. I am currently solidifying my project management skills and knowledge and working towards my CAPM certification. In my most recent position I spent a majority of my time in a Project Management roll while continuing to participate in the develoment with the rest of my team. I thrive on the organization and planning required to successfully complete projects on budget and within a deadline.
I have experience working with a range of technologies across the stack to create single-page web apps. I have expertise in ES6, React, React Native, Redux, building servers with Node and Express, SQL and NoSQL databases. While I love the challenge of creating something from nothing, I enthusiastically embrace learning new technologies as well as the challenge of diving into legacy code.
I have a love for all things science, at Oregon Sate University I received a B.S. in Marine Biology and contributed to research efforts along the West Coast. In hopes of bringing innovative technology to the research community, I've developed and honed my software engineering skills through immersive coding training. My time working at a startup confirmed my develoment skills and established my project management experience. I am currently seeking a position in Project Management, open to relocating. Email me at krblacketor@gmail.com if you would like to chat more.
Experiences
Live version here.
This was a full time position spearheading projects from a complete redesign of the webapp to multiple concurrent projects to meet client needs.
I managed a fluctuating team of developers with agile methodologies, weekly meetings, sprints, and backlog. Arbit was a small startup so I was afforded the oppurtunity to where many hats and learn every part of the business. I continually advised and collaborated with founders on priorities, technology, design, and marketing. I was responsible for performing project processes, including scheduling, resource management, controlling scope, and budgeting. In order to consistenly meet deadlines I actively promoted communication of project status and priorities. I participated in the ongoing front-end development, conducted all deployments, and executed quality assurance.
Live version here. Installing Expo is required to run the app.
Cross-platform mobile app, for users to organize tasks and habits by location. Consistency is gamified with a growing habitat for each location, and ability to interact with Facebook friends also using the app.
My primary role building this application was as product manager, I was responsible for maintaining a unified vision of all the features. The development team included myself and three other engineers. I established an efficient workflow for the team that allowed for simultaneous development cycles to execute the build and deployment.
I leveraged React Native to develop an application for use on iOS and Android while minimizing code disparity. I also designed and maintained a SQL database for scalability, management of several database transactions with multi-level relational user data and routine analysis of data.
Live version here.
Users create meetup dinners and connect with others through their interest in the same cuisines.
I built this application on a team of four engineers, where I was responsible for maintaining a clear vision of the application from start to end. This app was built with React allowing me to construct modularized frontend components of a single page application tom improve user experience. I integrated the Google Maps API to allow users to input a starting address and dynamically render directions to each event location the user joins. Using Express I developed RESTful server endpoints allowing users create, register for upcoming events, and view joined events.
Live version here.
Real time 2 player card game based off of the card game named Idiot.
This application is a realtime game engine, built with Socket.io to establish a realistic card game between two players. I developed algorithms in Javascript to shuffle and distribute cards randomly and wrote separate functions to specific cards to create the game logic. I wrote modularized custom components using React to rerender cards appropriately in different components. I designed cards and layout of game board with CSS and Photoshop, for a realistic look.