I am a developer from Grand Rapids, MI, with over a decade of experience in
the field. My recent work has focused on utilizing web technologies and
frameworks to create robust web applications and comprehensive enterprise
design systems. I also invest time in teaching and mentoring the next
generation of developers and doers. I'm passionate about delivering my best
in all endeavors, building engaging and useful tools with a strong focus on
the end-user.
Skills
Throughout my career, I have developed a diverse set of skills in various
programming languages, frameworks, and tools.
In the summer of 2021, I was hired at Crowe LLP to maintain their
product design system and cultivate a user-focused front-end development
practice. During my tenure, my role evolved to include the
responsibilities of a lead developer, spearheading the design system
project. I built over a dozen new components and refactored numerous
existing ones, ensuring the system's robustness and enhancing both
developer and end-user experiences. Collaborating closely with UI/UX
designers, as well as a few fellow developers, we successfully
overhauled the design system, delivering a product we were genuinely
proud of.
Development and Engineering · A significant portion of my role was dedicated to developing
the product design system. Built in Angular, the design system included
a component library, CSS framework, graphics library, and themes for
supported third-party libraries like Angular Material.
Regarding development, my responsibilities encompassed building and
maintaining all parts of the system, implementing new features,
managing releases, and patching bugs. Additionally, I collaborated
with product teams to assist with the implementation and integration
of the system into their applications.
The component library featured over 50 different components and
templates, each refined and frequently refactored to ensure an
optimal developer experience, consistent design patterns, and
accessible end-user interfaces. We also implemented a pipeline for
exporting web components in addition to Angular components, enabling
cross-framework and platform-based consumption of components.
The design system also included an in-depth documentation
repository, built as a standalone Angular application. This
application pulled in static markdown files and combined them with
live examples from a Storybook JS instance to create compelling and
helpful technical documentation. Much of my time working on this
application was spent creating new features, including the Storybook
JS instance, and finding ways to automate the creation and
publication of documentation, reducing discrepancies between
deployed features and their documentation.
Strategy and Architecture · As I transitioned into a lead role with the design system,
I was tasked with more strategic decision-making, including creating
a roadmap of features, setting project priorities based on developer
and end-user feedback, and scheduling regular touchpoints with product
teams to gather insights. I documented these decisions and their outcomes
in roadmaps, changelogs, and release notes.
Additionally, I researched, determined, and documented standards for
project contributions, Git usage, automated PR code-quality checks,
post-PR CI/CD pipelines, and overall code quality. Some of these
standards were gradually integrated into linter configurations for
both Prettier and ESLint, which were published as NPM packages and
distributed to application development teams.
Education and Thought Leadership · Another notable part of my role at Crowe involved the education
of application teams and developers regarding the use of Angular and
front-end development best practices. I hosted several training events
for teams and worked one-on-one with developers to both train and help
implement features into their applications.
Calvin Bonner Design LLC · Founder and CEO · 2019 -
Present
In October 2019, I founded Calvin Bonner Design, LLC, with the mission
of delivering high-quality branding and digital marketing solutions for
small and mid-sized businesses. Initially focused on refining visual
brand representations, the business has evolved in recent years to
concentrate more on website design and development. I collaborate with
clients to create and enhance their online presence, ensuring cohesive
and compelling brand representation across all digital platforms. My
work now encompasses website development, brand identity design, and
digital marketing strategies tailored to meet each client's unique
needs. Through this venture, I have honed my skills in client relations,
project management, and creative direction, consistently delivering
results that enhance brand visibility and engagement.
Development and Engineering · Created responsive websites using technologies like Svelte,
Angular, and PHP, focusing on modern design standards and ensuring cross-platform
compatibility, while collaborating with clients to realize their vision
through interactive visual media and user-friendly interfaces.
Developed and maintained component libraries and frameworks for
scalable and maintainable web applications, implemented best
practices for performance optimization including code reviews and
CI/CD pipelines, supported cross-framework compatibility, and
provided ongoing technical support, managing hosting solutions,
domain registrations, and SSL certifications.
Brand and Digital Design
· Redesigned and rebuilt brands, including logos, color schemes,
fonts, and brand guidelines to reflect the company's mission and target
audience, along with creating visual materials such as business cards,
digital marketing materials, and physical marketing assets.
Online Presence Management and Digital Marketing · Monitored and updated online profiles, including Google
My Business, ensuring accurate and current information, while managing
tools like Google Search Console and Bing Webmaster Tools for optimal
indexing and search result accuracy.
Provided consultations to review and enhance existing digital
marketing plans, focusing on increasing traffic and conversion
rates, and conducted regular analytics monitoring and SEO
optimization to improve site visibility and performance.
In 2021, I began teaching the "Home and Office Computing" class for high
school students at the Parent Teacher Co-Op. Thanks to some positive
reviews and good word-of-mouth, the class quickly became quite popular.
Starting in 2024, I will begin teaching an additional class, "Intro to
Computer Programming," which will focus more on programming concepts and
computer science, rather than general computing skills. Both classes
emphasize practical skills and encourage critical thinking.
Planning and Materials Preperation
· For both classes, I design a custom syllabus, not directly leveraging
any pre-existing textbooks or resources to ensure that the material is
practical, engaging, up-to-date, and relevant for the age group. Each
year, I revise the syllabus based on student and parent feedback and
incorporate changes in the tech landscape to keep the content relevant.
Prepared materials include the year's syllabus, class constitution
(standard PTC agreement between students, teachers, and parents),
worksheets, exams, quizzes, and more, all created specifically for
the class.
Additionally, a significant focus of the class is on Biblical study
and application. Every class meeting is preceded by a short
devotional, which I also prepare before the start of the school
year.
Lecturing and Class Management
· In the classroom, I employ a dynamic teaching style that includes
lectures, hands-on projects, and interactive discussions to engage students
effectively. I strive to maintain a structured yet flexible learning
environment that accommodates various learning styles. Classroom management
is a key focus, ensuring that lessons proceed smoothly and that all students
remain focused and respectful of the learning process.
Grading and Extracurricular Communication
· Outside of class hours, I am responsible for grading assignments,
quizzes, and exams, ensuring timely feedback that is constructive and
encourages student improvement. I also maintain regular communication
with students and parents to discuss academic progress and any concerns
that arise. This includes scheduling meetings, responding to emails,
and providing additional resources to support student learning.
Personal Contracting · 2008 - Present
Since 2008, I have worked as a private contractor or sub-contractor in
the IT, Web/Software Development, and Database Management spaces,
gaining extensive experience across various domains. My work has
involved collaborating with diverse clients to deliver tailored
solutions that meet unique business needs.
Epicor ERP Development and Maintenance
· Developed customizations to the user experience using UI customizations,
BPM tools, Data Directives, and other workflow automation tools. Managed
the development and testing of Epicor Configurators, ensuring their accuracy
and functionality before deployment. Provided updates for Epicor systems,
focusing on transitions from Epicor 9 to Epicor 10, including necessary
software and code updates. Created and maintained SQL databases for Epicor
ERP systems, ensuring data integrity and optimal performance. Delivered
actionable information to process owners and stakeholders through comprehensive
reporting and business intelligence tools such as Crystal Reports, SSRS,
Query and Dashboard Creation, and Microsoft PowerBI.
Web Application Development
· Designed and developed web applications across a variety of
industries using modern JavaScript frameworks such as SvelteKit and Angular,
as well as PHP. Focused on creating SEO-friendly and accessible solutions,
ensuring optimal user experiences and adherence to web standards. Developed
responsive designs to accommodate various display sizes and platforms,
implementing best practices in performance optimization and UI design.
Education
Layout Design and Printing · KCTC · 2015
At the Kent Career Technical Center's "Layout Design and Printing"
class, I honed my skills in a variety of design and print disciplines. I
specialized in creating layouts using Adobe InDesign CC, producing a
wide array of materials such as business cards, posters, CD covers,
event tickets, and document templates. I also gained expertise in
setting up documents for different printers and paper types,
incorporating necessary marks and bleeds for professional printing. My
experience extended to operating various printing technologies,
including traditional, offset, and screen printing for textiles.
Additionally, I collaborated with peers to produce documents and printed
materials for external companies and publications, a process that
involved meticulous review and adaptation to meet publication standards.
3D Animation and Game Design · KCTC · 2015
During my time in the "3D Animation and Game Design" class at the Kent
Career Technical Center, I developed a comprehensive skill set in both
3D and 2D animation, mastering the 12 fundamental principles of
animation and applying them effectively across various projects. My
technical training included extensive work in 3DsMax, where I created
both realistic and stylized 3D models, complete with texturing,
lighting, and rigging for animation. The course also covered game design
and development using the Unreal Engine, which involved both individual
and collaborative projects. A highlight of my studies was leading a team
project to develop a game from concept to completion. As team leader, I
managed the creation of game assets, facilitated technical
problem-solving, and motivated the team to maintain focus and energy,
ensuring the project was completed on schedule.