skip navigation
skip mega-menu

A day in the life of a Principal Front End Engineer at Code

A laptop with code on it

Hi Alex! 你能先介绍一下你自己和你在公司里的角色吗?

I am the Principal Front End Engineer here at Code, and I have been working here for almost a year now. 我喜欢一切我能融入其中的科技、音乐和奇怪的运动.

At Code, my role splits between:

  • 创建和维护所有前端工程师使用的工具和流程. 我时刻关注行业的最新趋势,这样我们就能尽可能地走在创新的前沿.
  • 围绕客户使用的绩效和方法进行咨询工作. I help guide them in creating their robust technical solutions.

I have a great and important job. 这也很有趣,同时我还能和一些有才华的人一起工作. Every single day is a school day for me.

你能告诉我们一些你的背景吗?是什么吸引你选择Code?

I’ve been an engineer for over 15 years, 在CSS对web开发还是个新事物的时候,我开始做一个“CSS整合者”. Over the years I’ve dabbled in almost everything. 从参与PHP(并使用它来构建我的内容管理系统)到纯粹的前端工作, which is my true passion.

I’ve known about Code for many years. 他们是我和以前的公司一起参加的颁奖典礼上的获奖者. 我还听说他们是一个非常好的工作场所, and was aware of their brilliant work for clients, which stood out in the industry.

我不知道我现在扮演的角色是存在的,尽管这是我一直想扮演的角色. 我喜欢创新,喜欢学习行业中所有的新事物.

现在我们的工作都很灵活,你能描述一下在办公室或在家工作的典型一天吗?

我的一天通常以向所有团队问好开始,然后检查电子邮件. 我经常在一周内参加各种产品团队的脱口秀. I offer any Front End Engineering support with current work, and any consultative work for potential, or current, clients.

After checking in with the teams my days can be quite varied. 这取决于目前是否有一份咨询工作正在进行, or if any teams need support throughout the day.

如果不需要辅助工作,我将为我们的学科重点做一个演示 Make Change Friday sessions. 我目前正在做一个全球最大的博彩平台Web性能的演讲和一个全球最大的博彩平台新框架的“Code Along”. Otherwise, 我阅读了一些文章,或者致力于为前端团队的其他成员实现新的工具或资源.

What have you recently been working on?

我最近一直在研究自动化易访问性测试的方法. 这是捕捉我们编写的代码的可访问性问题的第一个调用点. Accessibility has become an important focus for Code in the last year. 我一直在研究如何在捕捉和解决问题方面有一个良好的开端. 这些方法包括使用自动化工具和培训我们的开发人员以最好的方式编写可访问的代码.

我一直在研究如何通过对开发者进行无障碍培训来扩展这一功能. 通过这种方式,每个人都可以建立一个尽可能包容更多人的网站. 这是一个挑战,但也非常有趣,非常值得.

Is there any work you are particularly proud of?

我认为我最自豪的是我已经开始为前端构建的网站和工具. 它们展示了良好的前端工程性能,并使用新框架构建作为概念验证. 它们包括一些工具来帮助我(和其他人)运行性能检查, accessibility tests, 在任何给定的网站上进行视觉回归测试和网站监控.

作为首席前端工程师,我的目标之一就是把这些东西落实到位. 我认为我可以通过自己制作它们作为我可以使用的工具来最好地测试它们, and thereby understanding how they work.

As part of the consultation work, 网站性能可能是我最常被要求做的事情. 其中一个工具是为了让我尽可能地自动化这个过程而编写的.

I love building helpful tools!

Do you have a favourite part of your job?

I don’t think there is a single favourite part. I do, genuinely, love every aspect of my job. I think I most enjoy collaborating with, teaching, 并向这里的其他前端工程师学习,因为他们非常有才华, friendly and diverse in their skills.

But I also really enjoy building things. I am a developer at heart and like nothing better than developing. 如果我能把这两者结合起来,开发出让开发者的生活更轻松的东西,那我就能从我的工作中获得最大的回报.

寻找一个重视个人发展和成长的公司的新机会? 我们正在寻找各个层次的软件工程师和分析师——看看吧 here.

Explore jobs at Code Computerlove

Subscribe to our newsletter

Sign up here