.Net Software Architect
Aristocrat Interactive
2020-09-01-Present
Main responsibilities:
β’ Spearhead the design and architecture of scalable .NET solutions, ensuring alignment with business objectives an...
Main responsibilities:
β’ Spearhead the design and architecture of scalable .NET solutions, ensuring alignment with business objectives and technological advancements.
β’ Lead the development and implementation of microservices architecture, enhancing system modularity, scalability, and maintainability.
β’ Introduce performance optimization initiatives, identifying bottlenecks and implementing solutions that resulted in significant improvements in system efficiency and reliability.
β’ Oversee system modernization projects, successfully transitioning legacy systems to modern, cloud-based architectures without compromising on performance or security.
β’ Collaborate with cross-functional teams to ensure seamless integration and delivery of high-quality software solutions, fostering an environment of innovation and continuous improvement.
β’ Contribute to the strategic planning of technology roadmaps, advocating for the adoption of new technologies and practices that drive competitive advantage and operational excellence.
Azure
Domain-Driven Design
Message Queue
View more
Azure
Domain-Driven Design
Message Queue
Microsoft SQL Server
.NET
ASP.NET Core
RESTful API
Software architecture
View more
.Net Tech Lead
DraftKings Inc.
2017-12-01-2020-09-01
Technical Leadership:
Architecting and implementing new product features
Code and design reviews
Developing high-load APIs and microservi...
Technical Leadership:
Architecting and implementing new product features
Code and design reviews
Developing high-load APIs and microservices
Implementing Elasticsearch-based search systems
Building ASP.NET Core MVC components and UI
Scheduling jobs with Quartz
Performance measurement and optimization
Writing unit tests and integrating with third-party providers
Configuring CI/CD pipelines
Providing on-call support
Team Leadership:
Leading and mentoring the team
Conducting interviews and improving Agile processes
Reporting team status and solution quality
Ensuring QA collaboration and maintaining code quality
Coordinating with POs, Architects, DevOps, and other teams to deliver solutions
Tech Stack:
.NET Framework 4.x.x, .NET Core 1.x-3.x, Orleans, ASP.NET Core MVC, Quartz, RabbitMQ, Kafka, SQL Server, PostgreSQL, MongoDB, Redis, Elasticsearch
Monitoring: Kibana, Zipkin, Grafana
Version Control: Git, Bitbucket
CI/CD: Jenkins, Cake
PostgreSQL
Jenkins
Elasticsearch
View more
PostgreSQL
Jenkins
Elasticsearch
RabbitMQ
Apache Kafka
.NET
ASP.NET
View more