Skip to content

Full Stack Developer
Graphic Designer
Illustrator

Hi! My name is Leah. I am a solutions driven full-stack developer, whose keen eye for detail, knack for design, and passion for coding enable me to create strong applications that keep the end user in mind. I am always ready to learn, quick to adapt, and striving to improve my skills to follow best practices and industry standards.

My Process

Ideation

It begins with a problem…

I start with research and formulate my project plan. Then I write out what I want my application to do, how my user will interact with it, and what technologies I need to achieve these plans.

I create basic wireframes to visualize the layout and flow of the application. I then pick out color schemes, fonts, etc. and create mockups. When everything looks good, I will either do a prototype of the application (if I have time), or I simply move on to development.

Development

Putting the plan into action…

With the formulated plans for the app on hand, I create my files and pseudo code general plans. Then I get to coding!

During the coding phase, I test my code as frequently as possible and troubleshoot any problems. I may encounter issues I need to research in this phase and will often have cycles of writing, researching, testing, breaking, troubleshooting, and breakthroughs.

Once the application is complete, it’s time to test it. I test the coding for issues and test the app for breaks. I also have other people test it and take suggestions for improvements into consideration. I implement any changes needed and repeat the processes as many times as for final deployment.

Deployment

All that work paid off…

The application is now ready to move from development to deployment. As needed, I prepare my application files for deployment and deploy them.

I troubleshoot any deployment errors that occur. If that part went smoothly, and the app is deployed, I test out everything to make sure it’s all working as expected.

Once all issues (if any) have been addressed, it is time to revel in a job well done — and look forward to the next project!

My Work

Wags & Whiskers Screen Shot

Wags & Whiskers

Wags & Whiskers is an adoptable pet matchup app for prospective pet owners. I worked as a member of a small team to develop this app. The backend was created with Node.js, Express.js, MongoDB, and Mongoose. The frontend was created using React.js, React Router, Redux, Axios, CSS, and Bootstrap. We used the Petfinder API to find adoptable pets within user provided criteria.

We used Git and GitHub for versioning control and collaboration. We also used Trello, Discord, and Slack for communication, planning, and collaboration.

Working primarily with React.js, React Router, Redux, Axios, CSS, and Bootstrap, I was responsible for all React Router aspects, data handling with Redux, app design, app flow, and assisting teammates with problem solving and debugging in both the front and back end.

Backend GitHub Repository | Frontend GitHub Repository

Sown

Sown is a seed sowing reminder app. It allows users to add seeds they plan on growing for the season and gives reminders when to start sowing based on their zip code.

I created the backend for Sown using Python, Flask, and SQLite. I made the frontend using React.js, CSS, and Axios. The app uses weather station data from the NCDC’s CDO API.

Backend GitHub Repository | Frontend GitHub Repository

SkillUp App Screen Shot

SkillUp

SkillUp is a project idea app for skill development and improvement. It offers project ideas to help users build up their skills in various fields. Currently, it supports web development and graphic design skills.

This is a full CRUD app that follows a MVC architectural pattern. I used Node.js, Express.js, ejs, HTML5, CSS, MongoDB, Mongoose, and Passport.js to develop this application.

GitHub Repository

Battleship

I recreated the Battleship game as a two-person local turned based game with JavaScript, HTML5, and CSS. Special features include drag & drop ship placement, informational modals, and asynchronous functions to prevent overlapping messages that users cannot read.

GitHub Repository

Battleship Screen Shot

Let’s work together!

Feel free to reach out to me if you have any questions or would like to consider working together with me.