Expertise

Hi, my name is Terence Flowers.

I build things for the web (and occasionally design them too).

I'm a software engineer specializing in building exceptional digital experiences. Currently, I'm focused on building performant, accessible, web apps and user-friendly experiences.

With outside-the-box thinking, I can operate independently throughout the entire design and development lifecycle: research, user experience design, UI design, development, testing, and post-implementation review phases.

At the same time, I'm an avid team player that knows the importance of collaborating within teams to release top-notch products.

A 3D version of me

Frontend Development

20+ years of development experience w/ HTML, CSS, JavaScript, JQuery, Vue and other frameworks.

Software Development

Experience in both functional and OOP: Dart, Swift, and more.

Digtial & UI/UX Design

I love designing interfaces, websites, apps, and more. Passionate about UI/UX.

My Experience

Places I've Worked Professionally

Tech Lead / Principal - Software Engineer

Mar 2021 to Present

  • Currently leading a team of seven software engineers & testers to develop and deploy AEM components and update content.
  • Routinely participates in the full software development life cycle (SDLC) from requirements gathering through system implementation. I roadmap, create requirement stories, and project plans for multi-sized projects — which includes planning out quarterly goals and project milestones.
  • Analyzes user requirements and designs efficient application architectures, coding conventions, • and best practices. Collaborates with the UX team to create/maintain standards for design systems, which feeds the development effort of new components for our frontend framework.
  • I manage multiple projects simultaneously while ensuring deadlines are met on time.
  • Lead Agile/Scrum ceremonies, including daily stand-ups, sprint planning, weekly refinements and retrospectives. Conduct daily code reviews to provide feedback to team members to ensure high-quality code and adherence to best practices.
  • Create automated unit tests for code review processes to ensure quality assurance standards are met.
  • Collaborates with stakeholders from various departments to ensure successful product delivery.
  • Conducts regular code reviews to identify bugs and areas of improvement within existing systems.
  • Review and refactor existing codebase for improved readability and maintainability.
  • Prepares reports and correspondence concerning project specifications, activities, and status.
  • Provides technical guidance to junior developers during the development process.

Senior Web Developer

Mar 2018 to Feb 2021

  • Served as a key member of the UX Development team
  • implemented HTML, CSS, and JavaScript standards and guidelines.
  • Served as technical resource/SME to the team; leveraging mastery of HTML, CSS, and JavaScript to build top-quality code for diverse projects.
  • Mentored junior-level developers with coding, communication, and planning
  • Communicated project status to primary stakeholders and project management personnel
  • Recommended and implemented performance improvements.
  • Developed and maintained complex web applications with HTML, CSS, JavaScript, and jQuery.
  • Utilized version control systems like Git (BitBucket) to manage source code changes efficiently.
  • Conferred with management to prioritize needs, resolve conflicts, and develop content criteria.

Tech Coordinator

Jul 2015 to Feb 2018

  • Assessed department needs and priorities by communicating directly with management and development team, conducting surveys, and facilitated open discussions about ways to improve efficiency.
  • Research of new technology to be used within the development team
  • Evaluated and managed configurations for Bitbucket, Confluence, and Jira as SCM and development workflow tools
  • Evaluated and recommended development tools for test-driven and behavior-driven development
  • Assisted in the development of governance policies for desktop and mobile browser support using analytics- supported data
  • Managed/updated software libraries to meet security guidelines and optimize applications for optimum speed and scalability
  • Conducted regular system audits to identify potential vulnerabilities and remediated them accordingly.
  • Maintain relationship with business partners and external teams in handling/ publishing assets on internal server
  • Routinely meet with department heads to evaluate workflow and tools

Front End Developer

Sep 2010 to Jun 2015

  • Developed and maintained user-facing websites using HTML, CSS, JavaScript, and JQuery.
  • Worked closely with designers to ensure pixel-perfect implementations of designs.
  • Learned new front-end programming languages and methodologies to perform tasks.
  • Applied best practices in coding standards, semantic markup, and SEO optimization techniques.
  • Wrote supporting code for internal web applications, micro-sites, and Ally’s storefront website.
  • Maintained understanding of current web technologies and programming practices through continuing education and participation in professional conferences and workshops.

Web Presentation Architect

Jan 2009 to Aug 2010

  • Developed and maintained bank website using HTML, CSS, JavaScript, and jQuery.
  • Developed custom micro-sites to meet business client needs.
  • Collaborated with web content editors to facilitate website maintenance.
  • Performed and directed Web site updates.
  • Completed programming projects that complied with existing coding standards and design styles.

Web Developer/Graphics Designer

Jul 2008 to Nov 2008

  • Graphic Layout Designer and Web Presentation Development using XHTML, CSS, and JavaScript mastery to build top-quality code for diverse projects.
  • Developed web-based solutions to meet customer requirements.
  • Edited photos to ensure accuracy of colors and composition before publishing online.
  • Worked closely with clients to understand their requirements and deliver projects on time.

Web Developer/LMS Admin

Jan 2007 to May 2008

  • Developed and maintained company website using HTML, CSS, JavaScript, and jQuery.
  • Developed databases that supported Web applications and Web sites
  • Organized content for internal/client LMS systems and learning materials
  • Performed cross-browser testing to ensure compatibility across multiple platforms and devices.
  • Collaborated with designers to create user-friendly interfaces for the company website and landing pages.
  • Debugged websites to identify and resolve potential problems.
  • Performed and directed Web site updates.

Web Developer / Lead Graphics Designer

Feb 2000 to Jun 2001

  • Created and maintained all web design & development initiatives for corporate website, showcase website, landing pages, and online community website.
  • Created user interfaces, animations, and graphics for company software.
  • Provided customer support and troubleshooting on a daily basis to meet business unit needs.
  • Established brand guidelines to ensure consistent use of logo designs across all company media platforms.
  • Designed and developed UI for Boards, Rooms and Pager software.
  • Provided UI/UX and development for Chat411 (online community website).
  • Supplied layout, UX, and themes for Ichat’s showcase website.
  • Provided customer support and problem solving on a daily basis to meet business unit needs.

About Me

A little bit about the guy behind this site.

Me and Black Panther suit at Discovery Place

A Front-End Dev Techie

...but, also a fun loving guy with a big heart for helping people.

I'm a people's guy that's active in my church and community. In my spare time you'll find me playing/watching sports, watching movies and custom car building shows.

On a creative front, I'm constantly tinkering with DIY projects, making origami, sketching, and practicing calligraphy.

However, at the end of the day, my greatest joy is being a husband to spectacular wife and a father to 4 wonderful kids.

Drop Me a Line!

My inbox is always open. Whether you have questions or just want to say hi, I'll try to get right back to you!