Why you should hire me
Experience
A wealth of knowledge and a true team player.— B.P. via LinkedIn Recommendations
I have been writing code for the web for several decades, creating client websites and marketing microsites, content delivery platforms, consumer applications and large-scale enterprise applications. My passion is creating user experiences that are easy to use, accessible, responsive and performant. Over the course of my career, I have seen many “flavor of the month” technologies come and go while sticking to the fundamentals of the web as a platform.
You can view this list of technologies I've worked with.
I have worked in many different technology stacks, and am always looking to add to my skillset and learn something new. I have been writing code since I was in middle school, so it was inevitable that my college education would take me down the path to my Bachelor’s in Computer Science. I applied that love of learning and foundational background of computer languages to newly emerging technologies being used on the web.
Technical Expertise
He's extremely technically skilled - especially with frontend web development, very much able to evolve his skillset as we moved among various tech stacks— Y.R. via LinkedIn Recommendations
I have been a full-stack engineer working in perl, PHP, Python and Java backends while using MySQL, Postgres and MongoDB databases. I have written shell scripts, cron jobs and other automated processes in Unix/Linux environments. But the Frontend is where I have spent most of my career, with a deep knowledge of HTML, CSS and Javascript as well as many browser APIs such as the DOM, localStorage, cookies and more. I am a CSS nerd who loves building interfaces and believes proper semantic HTML structure is a necessary part of any web application.
Before frameworks like React and Angular were available, I worked with other javascript frameworks as well as built reusable libraries in-house. React and Typescript have become my preferred way of creating applications and I’ve been using them since 2016. With an education and background in full stack development, Typescript bringing strongly typed javascript into the frontend has been a most welcome upgrade.
I am proficient at writing technical documentation including RFCs, where I take the frontend requirements, data schemas and create an API architecture for an application or user flow, creating the contract between backend and frontend. I have a track record of working with analytics and A/B testing to measure the impact of features and find pain points for our users.
Collaboration
Keith was a great teammate to work alongside as a designer! …easy to talk to through the process and provided lots of helpful feedback that helped x-functional collaboration.— J.C. via LinkedIn Recommendations
I come to work with a collaborative mindset, making sure all voices are heard and that everyone is treated with respect. I have fostered great working relationships with cross-functional partners such as product managers, designers, QA, Customer Support, Security, Business Analytics and other engineers.
I strive to bring people together to work towards a common goal.
I have been part of several engineer-led forums where I've helped organize and host bi-weekly sessions where engineers can share something they worked on or something they learned. This includes hosting dry-runs of presentations, offering feedback on their presentation during practice runs and encouraging people who may never have presented to an audience before. This also included smaller team-driven forums where we would discuss any technology topic such as Typescript types, CSS features, testing strategies, codebase architecture, among others.
Leadership and Mentorship
a thoughtful, kind and dedicated professional who makes every team he works on better in terms of both output quality and culture.— B.K. via LinkedIn Recommendations
I have planned and led projects from conception to completion, working with multiple stakeholders and engineers.
I have been a mentor to engineers of many levels, from new-grads and juniors to senior engineers. I strive to be a sounding board for their ideas, encourage them to think outside the box and help them grow. I will use my experience to guide them through the process of building a product or feature, understand the technical challenges, business challenges and how to identify the trade-offs to any solution.
I enjoy teaching other engineers, but I believe mentorship isn't just about the technical side of things. I also want to help engineers navigate interpersonal relationships, cross-functional dynamics and understand how to be part of a team while also growing as an individual. Work can be challenging and stressful, so my first priority is their well-being. I often start 1:1s asking “How are you doing?” and we talk about any challenges or frustrations they may be encountering. I also like to ask them if they’re learning new things, how is that going, how can we apply this new thing to our project.
Personality
Why do bees hum? Because they don't know the words.— via icanhazdadjoke
I am easy-going and approachable, always working to bring people together. I’ve been known to bring the “dad jokes” or drop a pop-culture reference, trying to lighten the mood and put people at ease.