Building a unified cloud platform

Duration
2+ years
Role
Shadowing the Lead Architect
image alt text

Scope

  • Conducted a comprehensive technical due diligence of the existing platform, assessing its alignment with modern software architecture principles and its capacity to support the organization's announced growth strategy.
  • Delivered a detailed proposal outlining potential improvements and defining a robust future architecture to enable scalability and performance.
  • Took a leading role as the platform architect in building a unified application platform.
  • Designed and implemented a CI/CD solution to streamline development and deployment processes, fostering agility and efficiency.

Technologies: Azure Stack HCI, AKS (kubernetes), Prometheus, Microsoft-SQL-Server, Elasticsearch, Kafka, GitLab, Java

Key Skills Demonstrated

  • Technical Due Diligence: Proven ability to conduct thorough technical assessments, identifying strengths, weaknesses, and opportunities for improvement in existing platforms.
  • Software Architecture: Expertise in modern software architecture principles, enabling the design of scalable and maintainable solutions.
  • Platform Architecture: Hands-on experience in building and leading the development of unified application platforms.
  • CI/CD Implementation: Demonstrated success in designing and implementing CI/CD pipelines, optimizing development workflows.
  • Cloud & On-Premises Infrastructure: Proficiency in working with hybrid environments, leveraging Azure Stack HCI and on-premises resources effectively.
  • Containerization & Orchestration: Deep understanding of Kubernetes and AKS, facilitating containerized application deployment and management.
  • Monitoring & Observability: Experience with Prometheus, ensuring effective monitoring and proactive issue identification.
  • Data Management: Knowledge of Microsoft SQL Server, Elasticsearch, and Kafka, enabling robust data storage, search, and streaming solutions.
  • Development & Version Control: Familiarity with Java and GitLab, supporting development and collaboration within the project.