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.
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.
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!