Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

William Pereira

Software Engineering Leader

William Pereira
Professional Status
Employed
Available
About Me
As an Engineer
I have embraced the full meaning of being a true full-stack engineer, working across database design, messaging systems, and front-end component architecture. Each challenge has provided opportunities to dive deep into solving complex problems and architecting scalable, elegant solutions. I consistently apply best practices to ensure clarity, maintainability, and efficiency in the code I write. Good coding structure is central to my approach, as it creates a foundation for robust and sustainable systems. Test-Driven Development (TDD) is integral to my workflow, helping me catch issues early, build confidence in the codebase, and support seamless, iterative development.

As an Engineering Manager
I lead by example, actively coding and remaining engaged with the technical challenges my teams face. My approach centers on empowering engineers to excel by creating an environment of mentorship, collaboration, and trust. I take pride in bridging gaps between engineering and business, ensuring that every project meets both technical standards and strategic objectives. Managing both nearshore and offshore engineers, I focus on reducing friction in distributed teams and fostering alignment across diverse time zones and skill sets. I prioritize maintaining strong, productive relationships with product owners, scrum masters, stakeholders, and engineers, ensuring that systems we build are not only innovative and maintainable but also deliver real value.

As a Leader
I believe leadership isn’t about titles or hierarchy—it’s about creating environments where individuals and teams can thrive and confident that they can do great things. My leadership philosophy is simple: empower engineers at every level to achieve shared objectives. I believe that bringing the right people together is key to solving complex problems and achieving meaningful results. By fostering collaboration, trust, and open communication, I help create teams that are not only highly effective but also deeply motivated. My focus is on enabling others to succeed, ensuring that every team member has the support, tools, and guidance needed to contribute their best work toward shared goals.

As a Project Facilitator
I value process improvement as a cornerstone of successful project execution, ensuring workflows align with organizational goals while remaining adaptable to the unique needs of each team. I advocate for pragmatic, results-driven methodologies, including Behavior-Driven Development (BDD), to foster clarity and alignment between stakeholders and engineering teams. I emphasize the importance of well-placed experimentation, encouraging teams to explore innovative solutions and iterate toward optimal outcomes. Equally, I prioritize measuring development speed and pace to ensure efficiency while carefully minimizing long-term maintenance challenges.

Personal Philosophy
I see software development as more than just a profession—it’s my personal craft, a pursuit that defines who I am both in and out of work. I take pride in creating thoughtful, maintainable, and impactful solutions, approaching every line of code and architectural decision with a deep sense of ownership. I stay committed to continuous learning, exploring new technologies, experimenting with innovative ideas, and contributing to open-source projects to stay ahead of emerging trends.
Resume created on DoYouBuzz
Experiences
  • Cross-Team Leadership: Provided leadership across multiple engineering teams to guide both strategic and tactical approaches for major roadmap initiatives, ensuring alignment with organizational goals and delivery timelines.
  • Multi-Faceted Roles: Actively perform multiple roles, including Engineering Manager, UI Architect, Programmer, Technical Product Manager, and "Production Fire Destroyer," demonstrating versatility and commitment to team success.
  • Managed 9 engineers across multiple teams, providing mentorship, technical direction, and support to help individuals grow in their careers and excel in their roles. Actively guided engineers at all levels, both direct reports and non-reports, fostering cross-functional collaboration, professional development, and a culture of unity and shared success.
  • Best Practices Advocacy: Serve as a strong influencer of test automation strategy, system observability, and the adoption of modern best practices across teams, ensuring long-term system maintainability and reliability.
  • Hands-On Contribution: Actively code on major roadmap initiatives and flagship systems, maintaining a deep understanding of the technical landscape and leading by example.
  • Resource Distribution & Squad Formations: Designed and implemented a system for distributing UI engineering resources across roadmap initiatives, creating specialized squads to scale collaboration, streamline feedback loops, and provide technical direction.
  • Micro-Frontend Initiative: Led and contributed code to an organization-wide micro-frontend initiative using SingleSPA and Lit components, driving innovation and scalability in front-end architecture and improved user experiences.
  • Advocacy and Influence:
    • Test-Driven Development (TDD): Ensuring robust, reliable code through comprehensive test coverage.
    • Component-Driven Development (CDD): Promoting modular, reusable design systems and components.
    • Behavior-Driven Development (BDD): Encouraging collaboration between developers and stakeholders to build features aligned with business goals.
    • Rapid Application Development (RAD): Facilitating fast prototyping and iterative improvements to meet changing requirements efficiently.
  • Leadership & Team Management: Led multiple software development teams of 5-8 engineers to successfully achieve product goals across complex projects. Provided technical guidance, mentorship, and architectural direction to drive team success.
  • CRM - Candidate Relationship Manager: Designed and developed a large-scale Angular 15 UI application for a Candidate Relationship Manager (CRM). This platform included recruiter/candidate discovery tools, communication features, advanced promotional campaign management, and audience creation functionality, empowering clients to improve engagement and streamline marketing strategies.
  • Re-Architecture & Integration: Spearheaded re-architecting efforts for a .NET Core/Angular 8/NgRx (Redux-like)/domain-driven/CQRS-based UI application, integrating it into a large microservice architecture to improve scalability and maintainability.
  • Reactive Programming: Emphasized streamlined reactive programming and streaming-based paradigms to avoid state management pitfalls, resulting in cohesive, declarative, and easy-to-maintain component architectures.
  • Proxy Server Development: Led the team in architecting and developing a man-in-the-middle proxy server and API surface in .NET Core to transform legacy 3rd-party websites into modern web experiences for the job application process.
  • Applicant Microservice: Architected, developed, and integrated a .NET Core-based Applicant microservice to import candidate data from 3rd-party Applicant Tracking Systems (ATS), improving data synchronization and system interoperability.
  • ETL Job Importer: Designed and implemented an Angular 7 front-end and .NET Core microservice API to manage a new job importer ETL system, enhancing job search functionality across the product ecosystem.
  • Legacy System Enhancements: Managed a team and executed significant improvements to a legacy Candidate Tracking and Communication system (CHQ), modernizing its functionality and usability.
  • Behavior Tracking System: Architected and developed a proof of concept (POC) for an audience-based candidate behavior tracking system, enabling deeper insights into candidate interactions.
  • Production Delivery & Problem Remediation: Served on the front lines of production delivery, ensuring smooth releases and rapid problem resolution. Dedicated to identifying, troubleshooting, and resolving critical production issues to minimize downtime and maintain client satisfaction.
  • CI/CD Pipeline Optimization: Improved Jenkins pipelines to enhance build and delivery processes using container orchestration tools like Nomad, supporting a more efficient microservices architecture.
  • Component Testing Improvements: Led initiatives to implement component-level testing strategies, reducing interdependencies and enabling teams to work more efficiently.
  • System Observability: Spearheaded efforts to promote system observability by implementing monitoring, tracing, and logging tools such as Prometheus, Zipkin, OpenTelemetry, and Grafana, improving system reliability and debugging capabilities.
  • Developed features for a platform that facilitates end-to-end bond trading workflow using MVC3, JQuery, Handlebars, Razor, Entity Framework and sql store procedures
  • Scrum process facilitation and development
  • Spearheaded the adoption and training on AngularJS, Entity Framework, TypeScript and a number of architectural patterns.
  • Developed and managed new continuous integration infrastructure with TFS vNext build services for deploying / compiling C#, TypeScript, running Gulp build tasks and unit tests.
  • Developed a full featured hybrid Android / iPhone social networking application using Ionic/Cordova, AngularJS, WebAPI, and MongoDB
  • Developed an application to aggregate music data for genre based music discovery using MVC 3, JQuery, several public APIs, and MongoDB for an internal programming competition.
  • Developed a multimedia presentation single page application for launching product roadshows using AngularJS, Angular Material, WebAPI, Entity Framework Code First, SQL, and MongoDB
  • Developed a generalized video / image / document upload and streaming service with WebAPI and MongoDB and Angular components.
  • Lead architect for a point of sale system with emphasis on mobile resource management using Angular 1.5 with component architecture and TypeScript, Angular Material, WebApi, Microsoft Identity, Entity Framework Code First.
  • Experimental research and development projects with Google Map API, Google Direction API, Google Speech API, Android native development, NativeScript, and Angular v2.0.
  • Lead developer in a scrum-like team of 6 for internal applications in a company that specializing in print and online advertising intelligence.
  • Implemented tooling and scrum methodologies to the application development lifecycle to improve development / testing / deployment workflow.
  • Strong emphasis on performance tuning and integrity for systems that scaled out 150+ simultaneous overseas users performing data collection and auditing using web interfaces build on ASP.NET MVC 3 and Web Form architectures. Supported all foundation server infrastructure.
  • Daily duct taping, fire fighting, refactoring and performance improvement on many brittle data processing internal applications.
  • Web / SQL Server management on internal systems.
  • Grew and lead a team of 6 developers using a scrum methodologies.
  • Implemented all application lifecycle processes.
  • Developed Campus Wide Security / Role Management, SSO, and Identity Management Services
  • MOSS SharePoint 2007 publishing portal custom branding, site management, and workflow development including feature and solution deployment.
  • Full lifecycle development and maintenance on over 20 active applications including Enterprise Intranet / Extranet portals, Self-Service Password reset, PeopleSoft / Exchange integration, Microsoft Live@Edu Student Email service/integration, Campus-wide SSO services, Active Directory Authentication API, Phonebook, and other applications / services in ASP.NET for use in internal and and campus wide support.
  • MSSQL Database/IIS development, support, and administration.
  • Help to pioneer what is now central and largest Active Directory at the university.
  • PC support, user support, workstation/server hardware build, repair, and administration
  • Active Directory administration, scripting, application deployment via GPO.
  • Developed the internal inventory system with ASP.NET
  • Data recovery and backups
  • Provided general helpdesk software/hardware support on various platforms for Students/Staff/Faculty.
  • Some application programming in Perl / PHP to improve support systems
Interests

Open Source Projects

Music

  • Musical hobbyist with instruments including guitar, sitar, drums, synthesizers and turntablism.
  • Regular concert attendee.
  • Self-proclaimed metalhead. \m/
  • Big into chiptunes and old 8-bit / 16-bit computer music.

Other Interests

  • Commodore 64 Enthusiast
  • Vintage Computer Building
  • LED Lighting Programming
  • Casual modern gamer. Enthusiast retro gamer.
  • Member of the Rebel Alliance
  • Martial Arts enthusiast. Hobbyist Wing Chun Kung Fu practitioner.
Skills

Programming Languages

  • C#
    Advanced
  • JavaScript
    Advanced
  • TypeScript
    Advanced
  • HTML 5 / CSS
    Good
  • T-SQL
    Good
  • Java
    Intermediate
  • C++
    Intermediate
  • Powershell
    Good

Frameworks / Libraries

  • NET Framework 9
    Expert
  • .Net Core
    Expert
  • .NET Web API
    Expert
  • Signal-R
    Advanced
  • Angular 19
    Advanced
  • Angular Material
    Advanced
  • NGRX / Signal Store
    Advanced
  • Micro-Frontends
    Advanced
  • Single SPA
    Advanced
  • Reactive Extensions - RxJS / Rx.Net
    Advanced
  • Lit Elements
    Good
  • Cypress
    Advanced
  • Jest
    Advanced
  • Webpack
    Good
  • Storybook
    Good
  • React
    Notions
  • nginx
    Good
  • Kafka
    Good
  • RabbitMQ
    Good
  • Docker / Docker Compose
    Advanced
  • .NET MVC
    Good
  • .NET WCF
    Good
  • .NET Web Forms
    Advanced
  • XUnit / NUnit
    Advanced
  • Entity Framework
    Good
  • Dapper ORM
    Good
  • MongoDB
    Good
  • Microsoft SQL Server
    Good
  • AngularJS v1.5+
    Advanced
  • JQuery
    Good
  • Handlebars
    Good
  • Ionic
    Good
  • Android Native Development
    Intermediate
  • Sharepoint Development / Packaging
    Intermediate
  • Microsoft Enterprise Library
    Advanced
  • Active Directory / LDAP Programming
    Good
  • NPM
    Advanced
  • Bower
    Good
  • Gulp
    Good
  • WebGL
  • Direct X
    Intermediate
  • WPF
    Advanced
  • Maui
    Intermediate
  • Blazor
    Intermediate
  • ElasticSearch
    Good

AI Skills

  • Claude Code
    Advanced
  • Github Copilot
    Advanced
  • Open AI Codex
    Good
  • Context Engineering
    Advanced
  • Agentic SDLC
    Advanced

CI/CD

  • Github Actions / Workflows
    Good
  • Jenkins
    Good
  • Bamboo
    Good

Database

  • Microsoft SQL Server
    Good
  • MongoDB
    Good
  • Elastic Search
    Good
  • Entity Framework
    Good
  • NHibernate
    Intermediate

Process Management

  • Scrum / Agile Process
    Advanced
  • Behavior Driven Development
    Advanced
  • Jira
    Advanced
  • Microsoft Visio
    Advanced

API

  • Google Maps
    Good
  • Google Direction
    Good
  • Google Location
    Good
  • Google Speech
    Good
  • Github
    Good
  • TFS
    Good
  • Allmusic.com
    Good
  • LastFM
    Good
  • Facebook
    Intermediate

Cloud / Container / Server / OS / Monitoring

  • Docker / Docker Compose
    Advanced
  • Hashicorp Nomad
    Good
  • Hashicorp Consul
    Good
  • Hashicorp Vault
    Good
  • Kibana / Elk Stack
    Good
  • Prometheus
    Good
  • Grafana
    Good
  • AWS
    Good
  • Azure
    Intermediate
  • Linux
    Good
  • Windows 10 / 11
    Expert
  • Windows Server 2012
    Good
  • IIS 8
    Advanced
  • Android
    Advanced
  • Active Directory
    Good
  • Forefront Identity Manager
    Good
  • MS-DOS 3.1 - 7.0 :)
    Advanced

Digital Media and Interactive Systems - Bachelors

University of Central Florida

1998 to 2004
Customized degree with a core curriculum in traditional computer science, object oriented design, team management, and miltary funded extra-curricular pervasive computing projects.

Information Technology - Minor

University of Central Florida

1998 to 2006