Building a unified cloud platform
- Duration
- 2+ years
- Role
- Shadowing the Lead Architect
Sharing
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.