Sean Villars
Senior Software Engineer
Hire this person
Send a job offer directly to this candidate
About
Senior Software Engineer with 10+ years of experience designing, developing, and delivering scalable enterprise applications, cloud-native platforms, distributed systems, and customer-facing SaaS products. Strong full-stack engineering background across C#, .NET, Java, Python, Node.js, TypeScript, JavaScript, React, Angular, and Next.js with extensive experience building backend services, APIs, microservices, event-driven architectures, and modern web applications. Experienced in designing and implementing REST APIs, GraphQL services, gRPC integrations, asynchronous processing systems, and highly scalable distributed applications.
Strong expertise with AWS, Azure, Kubernetes, Docker, Terraform, CI/CD automation, SQL Server, PostgreSQL, MongoDB, Redis, and cloud-native architectures. Proven ability to lead technical initiatives from architecture and system design through implementation, deployment, optimization, and production support. Experienced collaborating with product, engineering, and business teams while mentoring engineers, improving engineering practices, and delivering reliable software solutions.
Experience
Senior Software Engineer at Base Power Company (2025-09 – Present)
- Design and develop scalable full-stack applications and backend services supporting customer-facing business workflows, owning application architecture, API development, database integration, frontend functionality, testing, and production delivery.
- Build backend services using C# and.NET technologies, applying modern software engineering patterns focused on scalability, reliability, security, and maintainability.
- Develop reusable frontend components and application workflows using React, TypeScript, HTML5, and CSS3, integrating user interfaces with backend APIs.
- Design and maintain REST and GraphQL API contracts that enable communication between frontend applications, backend services, and external systems.
- Work with relational and distributed data stores to implement data models, optimize queries, and support reliable application workflows.
- Improve application performance by optimizing backend processing, database access, frontend rendering, caching strategies, and asynchronous workflows.
- Contribute to cloud-native development and deployment using AWS, Docker, Kubernetes, and CI/CD automation.
- Investigate and resolve production issues across frontend, backend, API, database, and infrastructure layers through systematic root-cause analysis.
- Participate in architecture discussions and technical design reviews, evaluating scalability, performance, reliability, maintainability, and engineering trade-offs.
- Develop automated unit and integration tests to improve software quality and reduce regressions across product features.
- Collaborate with Product, UX, QA, and Engineering teams to translate business requirements into scalable technical solutions.
- Mentor engineers and contribute to engineering standards, documentation, code reviews, and continuous improvement initiatives.
Senior Software Engineer at Setpoint.io (2023-10 – 2025-09)
- Developed enterprise SaaS capabilities across backend services, APIs, databases, and customer-facing web applications supporting operational and business-critical workflows.
- Designed and implemented scalable backend services using C#,.NET Core, ASP.NET Core, Python, and Node.js with service-oriented architecture patterns.
- Built REST and GraphQL APIs consumed by web applications and integrated systems, focusing on maintainable contracts, validation, security, and scalability.
- Developed responsive frontend functionality using React, TypeScript, JavaScript, HTML5, and CSS3.
- Designed database schemas and data-access workflows using SQL Server and PostgreSQL, including query optimization and performance improvements.
- Implemented asynchronous processing and event-driven workflows to support distributed application communication.
- Contributed to cloud-based application development and deployment using AWS, Azure, Docker, Kubernetes, and automated CI/CD pipelines.
- Improved application performance through profiling, database optimization, service-level improvements, and frontend efficiency enhancements.
- Built automated unit and integration tests while participating in code reviews to maintain engineering quality.
- Troubleshoot complex production issues across application, API, database, and infrastructure layers.
- Worked closely with Product, Design, and Engineering teams to define requirements and deliver scalable product features.
- Mentored engineers through technical discussions, design reviews, code reviews, and software development guidance.
Staff Software Engineer at Convey by project44 (2021-07 – 2023-09)
- Provided technical leadership for development of large-scale enterprise SaaS capabilities, owning architectural decisions across backend services, APIs, data workflows, frontend applications, and cloud infrastructure.
- Designed distributed service architectures supporting high-volume operational workflows while balancing scalability, reliability, performance, and maintainability.
- Architected and implemented microservices and RESTful APIs using Java, Spring Boot, C#,.NET Core, Python, and TypeScript across multiple product areas.
- Established reusable architectural patterns for service communication, dependency injection, asynchronous processing, error handling, validation, and API design.
- Designed and optimized data-access layers and relational data models using SQL Server and PostgreSQL while improving query performance and data consistency.
- Built and evolved customer-facing applications using React, TypeScript, JavaScript, HTML5, and CSS3 integrated with distributed backend systems.
- Led modernization initiatives involving legacy applications and services to improve architecture simplicity, deployment efficiency, and operational reliability.
- Designed event-driven and asynchronous processing workflows using messaging and streaming patterns for high-volume business operations.
- Improved production reliability through better logging, monitoring, diagnostics, automated testing, deployment automation, and incident troubleshooting.
- Contributed to cloud-native infrastructure and deployment practices using AWS, Azure, Kubernetes, Docker, and CI/CD pipelines.
- Conducted architecture reviews and code reviews while establishing engineering standards around security, maintainability, testing, and observability.
- Worked across engineering teams and product stakeholders to break down complex requirements and define implementation strategies.
- Mentored senior and junior engineers through technical guidance, design sessions, and collaborative problem solving.
- Served as a technical escalation point for complex production problems from diagnosis through resolution.
Senior Software Engineer at Convey by project44 (2020-02 – 2021-07)
- Developed scalable backend services and customer-facing web applications supporting enterprise logistics and operational workflows.
- Designed and implemented C# and.NET Core services using RESTful APIs, dependency injection, asynchronous programming, and established software design patterns.
- Built API integrations between frontend applications, backend services, databases, and external systems while maintaining reliable service contracts.
- Developed responsive web application functionality using React, TypeScript, JavaScript, HTML5, and CSS3.
- Designed reusable application components and shared services to improve maintainability and reduce duplication across product functionality.
- Worked extensively with SQL Server and PostgreSQL, developing data-access logic, optimizing queries, and supporting relational data models.
- Implemented asynchronous processing and event-driven workflows for business operations requiring reliable background execution.
- Improved application performance by analyzing service behavior, database queries, API response times, and frontend rendering.
- Developed unit and integration tests and participated in peer code reviews to maintain software quality and application stability.
- Supported cloud deployments and CI/CD automation using AWS, Azure, Docker, Kubernetes, and Git-based workflows.
- Investigated production incidents and complex application defects, performing root-cause analysis across multiple system layers.
- Collaborated with product managers, designers, QA engineers, and backend/frontend developers within Agile Scrum teams to deliver production features.
Software Engineer at BlackLocus (2018-08 – 2020-02)
- Developed backend and web application functionality for enterprise software platforms using C#,.NET, JavaScript, SQL, and REST APIs.
- Implemented reusable backend services and API endpoints supporting application workflows and integrations with internal and external systems.
- Designed database queries and data-access functionality using SQL Server, focusing on correctness, performance, and maintainability.
- Developed frontend functionality using JavaScript, HTML5, CSS3, and component-based web development practices.
- Integrated application services with third-party systems through RESTful APIs and structured data exchange.
- Implemented automated unit and integration testing to improve application reliability and reduce regressions.
- Investigated software defects and production issues using debugging, logging, application diagnostics, and root-cause analysis.
- Contributed to CI/CD and deployment automation, improving consistency between development, testing, and production environments.
- Participated in code reviews and Agile development activities while collaborating with engineers and product stakeholders.
- Improved existing applications through refactoring, performance optimization, and incremental architectural improvements.
Software Engineer at Turnitin (2015-06 – 2018-08)
- Developed and maintained enterprise software applications supporting large-scale customer-facing workflows and business operations.
- Built backend functionality using C#,.NET, ASP.NET, SQL, and RESTful services.
- Designed application components and APIs that supported communication between frontend applications and backend services.
- Developed database functionality using SQL Server, including queries, data-access logic, and performance improvements.
- Built web application features using JavaScript, HTML5, CSS3, and server-side application technologies.
- Implemented automated testing and regression testing practices to improve application stability and release quality.
- Investigated defects across application and database layers and worked with engineering teams to implement durable fixes.
- Participated in Agile Scrum ceremonies, sprint planning, estimation, code reviews, and iterative feature delivery.
- Supported production releases and investigated operational issues to maintain reliable application availability.
- Collaborated with engineers, QA, product stakeholders, and other teams to deliver enterprise features and improve existing software.
Software Development Intern at Rallyhood (2014-08 – 2015-05)
- Assisted with development and maintenance of web application features using C#, ASP.NET, JavaScript, HTML5, CSS3, and SQL.
- Implemented application functionality based on product requirements and collaborated with senior engineers throughout development and testing.
- Developed SQL queries and supported application data-access functionality while troubleshooting database-related issues.
- Participated in Agile development activities, code reviews, debugging, and feature testing.
- Gained hands-on experience with software development lifecycle practices, source control, defect resolution, and production-quality engineering.
Software Quality Assurance Intern at Gemalto (2014-05 – 2014-08)
- Performed software quality assurance testing for enterprise software products.
- Created and executed manual and automated test cases to validate application functionality.
- Identified, documented, and tracked software defects using issue management tools.
- Collaborated with software engineers to reproduce bugs and verify fixes.
- Assisted with regression testing and release validation processes.
- Improved testing documentation and contributed to quality improvement initiatives.
- Learned enterprise software development lifecycle processes and engineering best practices.
Education
Bachelor of Science (B.S.) in Computer Science – The University of Texas at Austin (2011 – 2015)
