Skip to main content
Elham O

Elham O

Senior Full Stack Software Developer with 10+ years of experience designing, developing, and modernizing enterprise applications

Talent
Toronto, ON, CanadaMember since September 19, 2026
PythonJavaJavaScriptSQLReactREST APIsEnterprise Application DevelopmentBackend ServicesPostgreSQLMySQLSQLiteSoftware DesignSystem DesignTechnical DocumentationCode ReviewsDebuggingProduction SupportApplication ModernizationDockerKubernetesGitCI/CDLinuxWSLAWSEnterprise ArchitectureDistributed SystemsTechnical SpecificationsAgileMachine Learning
·

Hire this person

Send a job offer directly to this candidate

PythonJavaJavaScriptSQLReact

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

Skills

developingand modernizing enterprise applications

Reviews

Related