Zoë Clarno

Senior Web Developer

About Me


I am a self-taught, dedicated full-stack developer looking to consistently challenge myself and contribute to a community. I am passionate about improving my skills through collaboration and enjoy helping other developers improve and develop their own skills. As a self-taught developer, I have overcome a lot of challenges, which has made me a great asset in training others. It has also increased my passion for learning new technologies and solutions.

I flourish when using code to solve dynamic problems with well documented solutions in easily maintainable and adaptable ways. In addition to code reviews and streamlining processes to save people time. I have both helped maintain existing websites as well as lead projects to add features using current technologies. Helping grow new standards, practices, and processes is fulfilling and has made me invaluable to various teams.

When not working I like to spend my time playing board games, especially those with beautiful artwork, and going for hikes in many of the state and national parks available nearby. I also enjoy cooking, which provides me with a creative outlet to find interesting solutions to a more analog set of problems.

View Resume

Portfolio


StateFoodSafety / AboveTraining

During my time with StateFoodSafety I gained experience and knowledge in full-stack web development. I pitched and implemented tools and features that have been beneficial to the efficiency, flow, and overall user experience for StateFoodSafety maintained websites. One such tool that I researched and implemented was streamlining the creation of client-specific web portals. I shortened the initial creation time from 3+ weeks to 1-2 days, and future maintenance from a few days to less than an hour.

I extensively worked to update the websites into Vue for faster and easier maintenance. I also worked with many new developers and trained them on new tools, technologies, and our general processes. One of my favorite aspects of working with others is seeing someone take what I’ve taught them and apply it in new and creative ways.

I frequently made decisions for standardizing our processes in an effort to make future maintenance easier long-term. For example, I advocated for the use of ESLint across all developer environments to avoid commonly occurring mistakes. In addition, I created a simple-to-use style guide for website components, UX, and UI implementation to allow future pages and updates to be more homogenous with our current pages. This also allowed other departments the ability to easily see the individual building blocks of our website when requesting changes.

Vue
Vuetify
Storybook
JavaScript
jQuery
Ext JS
Node.JS
Webpack
Babel
Jest
BackstopJS
Cypress
Puppeteer
Sass
Smarty
PHP
Doctrine
MariaDB
Composer
PHPUnit
View Website

Why Me?


Problem Solver

My favorite pastimes are solving puzzles and playing board games. These two things have taught me how to think outside the box to create solutions. This has translated into my love for development because of its challenging nature. I've found that the harder a development problem is, the more invested I get. Learning new languages, frameworks, other tools, or just using the knowledge I already have to solve new problems makes development a different experience every time. However, development isn't the only thing I enjoy looking at from a new perspective. I have a passion for creating new, graceful, efficient solutions to everyday projects and processes.

Adaptable

I've worked with a wide variety of development subjects. These range from full-stack web development to InfoSec to game development. Learning all of these different ideologies has helped me refine and develop better ways to handle any situation I come up against. Not only am I able to adapt my development to match the situation, I take the time to ask questions in order to help me understand what the project owner wants and what the customer needs. When given suggested improvements I can take the idea and run with it. I pay attention to those around me, how they work, and the kind of work they produce, in order to inform myself on what I need to work on and how I can improve.

Passionate

Since my first large programming projects of creating simple little video games, I have had an unquenchable thirst to learn and develop in new and exciting ways. With my current experience, I have found I have a deep love for helping others find the areas of development that really make them want to grow and come into their own. I have found that even if they are experienced there are always new things to explore. A lot of my free time is spent learning about new technologies in an effort to constantly expand my knowledge and potential development opportunities. I love what I do, and plan to continue long into the future.

Efficient

When writing software, I strive to have clear, well documented, and maintainable code using elegant solutions. I find common code styles and standards to provide a way to easily develop in easily manageable and reusable ways. There are many ways to solve problems, but I strive to find the most efficient solution both in creation and in maintenance. I also enjoy creating tools that can streamline project management and development for my team.

Skills


Languages & Libraries

Vue
Vuetify
React
Storybook
JavaScript
jQuery
Ext JS
Node.JS
Webpack
Babel
Jest
BackstopJS
Cypress
Puppeteer
CSS
Sass
HTML
PHP
Composer
Smarty
Doctrine
PHPUnit
MySQL
MariaDB
MongoDB
Pug/Jade

Tools

Microsoft Office Suite
Google Drive
Github
Asana
Jira
Slack
Microsoft Teams
Bash
Git

Knowledge

Agile Development (SCRUM)
Unit & Integration Testing
Mobile First Development
Project Management
ES6
SEO

Contact Me