Chief Engineer for Architecture and Development (Technical Lead) WeOpsy
In this role, I am responsible for shaping and evolving the project's architecture, where a unified vision and documentation did not exist before my arrival. My main achievements and responsibilities included:
Architecture Analysis and Vision:
• Conducted a comprehensive analysis of the existing architecture, identified weaknesses, and developed a future product vision.
• Created the first complete system architecture documentation, detailing technical and business processes as well as data flow diagrams.
Technical Implementation and Integrations:
• Configured CASDOOR to establish a unified authentication and authorization system.
• Developed a new mobile platform with SSO support, including integrating a CASDOOR adapter with MSSQL.
• Implemented two key integrations, expanding the number of external systems to ~12.
Technology Stack and Infrastructure:
• Leveraged modern tools and platforms such as Docker, Kubernetes, Azure Cloud, Terraform, Cloudflare, External-DNS, Cert-Manager, and Nginx-Ingress, along with programming languages like Python, Golang, Java (Kotlin), and Rust.
• Deployed an API Gateway using APISIX for efficient routing and API management.
Development Approaches and Methodologies:
• Applied a microservices choreography pattern to streamline inter-service interactions.
• Utilized blue/green deployment strategies to minimize risks during updates.
• Introduced TDD and established a QA process with a dedicated staging environment to enhance code quality.
• Initiated the concept of security audits to further bolster system security, though full implementation was pending due to resource constraints.
Additionally, I'm overseeing task assignments, managing deadlines, and providing expert support to a small team in resolving critical technical issues.