Personal details

James Y. - Remote front-end developer

James Y.

Software Developer
Based in: đŸ‡ș🇾 United States
Timezone: Eastern Time (US & Canada) (UTC-4)

About

I am a software engineer with over 10+ years of experience with technologies such as JavaScript, HTML, and CSS. I am focused on creating robust user-experiences for the web using the latest frontend technologies. I have led teams that saw positive sales impacts.

I was working on a large scale consumer-facing sales platform for a previous client that had email communications as part of its requirements. There were several dozen emails that needed to be created and styled for the various user communications. Because emails have to be written and styled out entirely by hand using out of date web development techniques, the team originally estimated the work to create all of the email templates at 3 sprints, or around 6 weeks. I agreed with the team’s estimate but thought there had to be a better way to create these email templates within our tech stack that would be faster and less tedious. We had set aside some time to research a solution and I asked if I could take ownership of this task. I spent a few days researching a couple of tools, some of which were paid services and others free javascript libraries, and tested each tool to see which had the best combination of speed of use and developer ease of use. I compiled a report that documented each tool I tested, its pros and cons, and my personal recommendation. Then I shared that report with the team for feedback. We took a vote on which tool to use. Then in order to learn the new tool, I pair programmed one of the email templates with another developer as a proof of concept and as a way to train the team on how to use the tool. Once we finished the first proof of concept I and my original pair each trained another developer on the team to use the tool by tackling another email template. In the end, we finished all 20+ templates in a single sprint (2 weeks) and had a flexible and responsive tool to work with when the client added more email templates to the project. The project went on to increase sales by 55% within the first 6 months of launch.

My coworkers often say that my strengths are the way I combine deep technical knowledge, a growth mindset, and genuine kindness toward my teammates. I am equally at home when I spend my time solving deeply technical problems as I am learning new skills or teaching new skills to my teammates. I work to create an atmosphere of curiosity and support for my teams. These are the kinds of teams that I thrive in so I constantly look for ways to encourage these behaviors on my teams. In my experience, the technology work will take care of itself if the team members are comfortable and happy.

Work Experience

Senior Software Consultant
VSB Consulting | Mar 2023 - Present
Node.js
PostgreSQL
TypeScript
JavaScript
  • Developed scalable, performant frontend applications using React, TypeScript, and Redux for various industries, with a focus on AI-driven products and ensuring seamless data flow from backend systems via RESTful APIs and GraphQL.
  • Collaborated closely with designers and backend engineers to implement responsive, visually appealing user interfaces, ensuring intuitive user experiences across complex data-driven applications and AI-powered platforms.
Senior Developer
Detroit Labs | Jun 2016 - May 2023
HTML/CSS
TypeScript
React
JavaScript
Redux
  • Developed web-based customer sales platform using React and Typescript that increased sales revenue by 55% in 6 months.
  • Developed an infotainment ecosystem using JavaScript, AngularJS, and CSS to create one of the first richly featured in-vehicle head unit (IHU) user experience.
  • Worked with DTE Energy to update and improve their outage map. I refactored and optimized the existing project using React, axios, and MUI.
  • Organized the in-house mentorship program for teammates seeking to increase their skills, oversaw an increase in enrollment of more than 30% in 2 years

Projects

OutsideIn.dev ATDD tutorial
JavaScript
Jest
Cypress
This is a worked example of outside-in test-driven development, sometimes called acceptance test driven development (ATDD). I've been interested lately in the differences between the London and Detroit school of TDD. This was my first attempt to learn the ATDD techniques.

Education

Baker College of Allen Park
Associate's Degree・Computer Programming
Jan 2011 - May 2012