Domenic Labbate

Experience

organization
Software Developer IIGenetec
  • Architected distributed systems, improving maintainability through smaller, focused microservices
  • Leveraged event-driven communication between microservices for scalability and reliability
  • Increased resilience of complex workflows with retry mechanisms and idempotency strategies
  • Designed REST APIs with adherence to standards such as versioning, ensuring backwards compatibility
  • Enhanced code quality and readability by implementing a state machine for predictable state management
  • Mentored junior engineers, providing guidance on design patterns and architectural principles
C#C#
.NET.NET
AzureAzure
DockerDocker
KubernetesKubernetes
MongoDBMongoDB
TypeScriptTypeScript
ReactReact
React QueryReact Query
JestJest
React Testing LibraryReact Testing Library
ConfluenceConfluence
OpsgenieOpsgenie
organization
Software Developer IGenetec
  • Refactored frontend codebase in React to utilize compound components, enhancing code modularity and reusability
  • Migrated to React Query for improved data fetching strategies, optimizing performance and reducing network requests
  • Implemented resource-based authorization middlewares using .NET, ensuring secure access control and enforcing fine-grained permissions
  • Contributed frequently to written documentation artefacts, fostering collaboration and knowledge sharing
C#C#
.NET.NET
AzureAzure
DockerDocker
KubernetesKubernetes
MongoDBMongoDB
TypeScriptTypeScript
ReactReact
React QueryReact Query
JestJest
React Testing LibraryReact Testing Library
ConfluenceConfluence
OpsgenieOpsgenie
organization
Software Developer InternGenetec
  • Worked on the backend codebase of a Cloud-based video surveillance system
  • Increased system robustness by ensuring compatibility with new camera states
  • Maintained alignment with current industry standards by migrating to a newer supported version of .NET
  • Implemented coding best practices and design patterns such as publisher-subscriber, dependency injection, mediator
C#C#
.NET.NET
AzureAzure
organization
Research AssistantConcordia University
  • Participated in the research of algorithmic solutions to ensure 5G networks adhere to Service Level Agreements
  • Engaged in reading various academic papers and research materials, discussing key insights with Professor and colleagues
  • Orchestrated complex business workflows in Java using Camunda BPM, integrating multiple systems to streamline and automate processes
JavaJava
CamundaCamunda
organization
Quality Assurance InternCAE Healthcare
  • Executed test runs on medical simulation systems, ensuring comprehensive test coverage
  • Routinely monitored quality assurance progress by tracking issues and communicating with developers for prompt issue resolution
  • Generated detailed test reports and documentation for each release, providing valuable insights for improvements
  • Prepared thorough test plans and test cases, verifying compliance with requirements
JiraJira

Education

organization
Computer EngineeringConcordia University
  • GPA: 4.27/4.30
  • Member of the Institute for Co-operative Education
C++C++
JavaJava
PythonPython
JavaScriptJavaScript
React NativeReact Native
ArduinoArduino
Raspberry PiRaspberry Pi
Android StudioAndroid Studio
MongoDBMongoDB
FirebaseFirebase

Projects

Accomplishments