Elham O
Senior Full Stack Software Developer with 10+ years of experience designing, developing, and modernizing enterprise applications
Hire this person
Send a job offer directly to this candidate
About
Senior Full Stack Software Developer with 10+ years of experience designing, developing, and modernizing enterprise applications using Python, Java, JavaScript, React, SQL, PostgreSQL, Docker, Kubernetes, and Linux. Experienced building full-stack web applications, REST APIs, backend services, data-driven systems, and scalable software architectures from design through deployment. Strong background collaborating with business stakeholders to gather requirements, deliver production-ready software, modernize legacy applications, and improve business workflows.
Experienced with Git, CI/CD, Agile development, software testing, and modern DevOps practices. Passionate about building reliable, maintainable applications and quickly adopting new technologies including GenAI-assisted development.
Experience
Software Developer/Solution Architect at Western University (2025-03 – Present)
- Lead hands-on software and full stack enterprise application modernization initiatives, designing scalable architectures, backend services, frontend applications, integrations, and production-oriented delivery workflows.
- Develop and deploy enterprise services using Python, JavaScript, PostgreSQL, Docker, Linux, WSL, AWS, virtualized infrastructure, and containerized environments, ensuring scalable, reliable, and production-ready applications.
- Collaborate directly with customers, business users, and stakeholders to gather requirements, define analytical needs, and design solutions that improve business visibility.
- Author end-to-end technical and design specifications, architecture documentation, implementation user guides, and deployment considerations spanning frontend, backend, platform, integration, security, and operations.
- Deliver production-ready solutions using Git workflows, CI/CD practices, containerized deployments, and modern software engineering methodologies.
Postdoctoral Research Fellow at Mitacs (2025-02 – 2025-06)
- Designed AI-enabled analytical solutions using Python, machine learning, and data engineering techniques to support intelligent decision-making and predictive analytics.
- Developed scalable data processing pipelines, statistical models, and automation workflows for analyzing complex datasets and generating actionable insights.
- Collaborated with multidisciplinary researchers and stakeholders to define technical requirements, evaluate architectural approaches, and deliver practical AI-based solutions.
- Produced technical documentation and research artifacts communicating solution architecture, methodologies, implementation details, and analytical findings.
Post Graduate Researcher | Research & Teaching Assistant at Western University (2018-09 – 2024-03)
- Architected and developed a policy-based autonomic management platform for smart cities, designing software systems capable of autonomous monitoring, adaptive decision-making, and real-time resource management.
- Designed scalable software architecture supporting IoT devices, distributed services, policy engines, event processing, and automated system orchestration across heterogeneous environments.
- Developed enterprise-grade backend services using Python, JavaScript, REST APIs, PostgreSQL, MySQL, and SQLite to support real-time communication and data exchange between components.
- Designed integration frameworks enabling interoperability among IoT platforms, databases, and applications through standardized API-based communication.
- Conducted system architecture analysis, performance optimization, debugging, and scalability improvements to enhance system reliability and operational resilience.
- Authored documentation, technical specifications, research publications, and implementation guidelines describing enterprise system design, workflows, and deployment strategies.
- Published and presented peer-reviewed research at international conferences, contributing to advancements in distributed systems, intelligent automation, enterprise computing, and smart infrastructure.
- Guided and mentored over 400 undergraduate and graduate students in software engineering, web technologies, database systems, and enterprise application development while fostering technical excellence and problem-solving skills.
Founder, CEO & Full Stack Developer at Aparatech (2016-12 – 2018-10)
- Founded and led a software development company delivering enterprise web applications, digital transformation initiatives, and customized business solutions for diverse clients.
- Directed the complete software delivery lifecycle including business analysis, enterprise architecture, solution design, technology selection, development, testing, deployment, and production support.
- Designed scalable enterprise architectures supporting high-performance web applications, backend services, databases, payment workflows, and customer management systems.
- Led multiple concurrent technology projects while balancing business priorities, technical requirements, budgets, timelines, and delivery objectives.
- Worked closely with business stakeholders to analyze operational challenges, identify technology opportunities, and design secure, scalable, and cost-effective software solutions.
- Built and mentored cross-functional development teams, establishing software engineering standards, architecture guidelines, and quality assurance processes.
- Oversaw technology strategy, infrastructure decisions, system scalability, and continuous improvement initiatives to ensure long-term business growth and customer satisfaction.
Full Stack Developer at DoNotEdit Institute & Dr.Web Security Lab (2016-03 – 2018-07)
- Collaborated with business stakeholders, designers, and development teams to deliver scalable solutions aligned with business objectives and project timelines.
- Designed and implemented backend services, web applications, and database components supporting online sales, inventory management, and customer operations.
- Developed responsive web applications using modern software engineering practices while improving system performance, maintainability, and user experience.
- Participated in solution design discussions, technical planning, code reviews, testing, deployment, and production support activities.
- Applied development methodologies and collaborative problem-solving to ensure high-quality software delivery within project schedules.
- Expertly guided and mentored team members, facilitating their professional growth and development, thereby improving their understanding of projects, and accelerating progress.
Education
PhD in Computer Science – Western University
MSc in Software Design & Development – Shiraz University