Ali Omidian
CTO & Senior Backend Developer
Mashhad, Iran
Summary
Experienced Senior Software Engineer with over 8 years in backend development, committed to driving team progress and improvement. Adept at leading teams to deliver practical software solutions using modern technologies. Known for precise decision-making, expert problem-solving skills, and a dedication to continuous learning. Specialized in system design, legacy code optimization, and automation for enhanced efficiency.
Experience
Back-end Team Lead
- Spearheaded technical leadership and project management, overseeing server maintenance, implementing CI/CD processes, and optimizing database queries for an application with 10 million active users.
- Led backend development initiatives, optimizing database performance, and implementing CI/CD processes, resulting in improved system efficiency and reduced deployment times.
- Mentored and guided the team, fostering collaboration and knowledge-sharing, and conducted code reviews to ensure high-quality, standards-compliant code.
- Improved query time performance by implementing materialized views and parallel queries in Postgres.
- Successfully implemented semantic search for the application.
Senior Backend Developer
- Orchestrated the implementation of diverse microservices, fostering seamless interaction with the Android team to integrate new features.
- Optimized the payment module by thoroughly analyzing the payment process and debugging specific payment-related issues.
- Implemented a resilient queue system using BullMQ in Node.js, optimizing task management within a modern microservices architecture.
- Developed and integrated a specialized payment module tailored for the Cafe Bazar app.
Mid Full Stack Developer
- Started as a frontend developer; proficiency in backend concepts led to an expanded role, evolving into a full stack developer.
- Successfully implemented the BadeSaba app, utilizing Angular Universal to optimize server-side rendering.
Junior Backend Developer
- Initially hired as a frontend developer, delved into backend development, acquiring a comprehensive skill set.
- Mentored frontend developers, offering guidance in Angular and providing effective solutions for bug resolution.
Frontend Developer
- Self-taught Angular developer, progressed to skillfully contribute to robust interior systems in the medical field.
- Spearheaded the implementation of a Progressive Web App (PWA) for company production.
Freelance Developer
- Co-founder of a thriving freelance team for four years, leading diverse projects from inception.
- Developed project frontends from scratch, implementing Server-Side Rendering (SSR) for optimal performance.
- Crafted and optimized management and admin panels for seamless control and administration.
Skills
JavaScript, TypeScript, Flutter, Golang, Java
PostgreSQL, SQL Server, MySQL, Redis, MongoDB
SOLID, DRY, YAGNI, SOA, Microservice
GraphQL, RESTful
Prometheus, Kibana, NATS, Kafka
Vue.js, Angular, Node.js, NestJS, Socket.io, Nuxt.js
Docker, Kubernetes, GitLab, Nginx, Apache
Scrum, Agile, Jira, Trello