Summary
Overview
Work History
Education
Skills
Websites
Projects
References
Timeline

Mahyar Nemati

Toronto,Canada

Summary

Lead Full-stack developer with over 7 years of experience in web development, back-end and front-end development, DevOps, and Databases. Proficient in Python, Node.js, AWS and Azure, REST API, React, Typescript, Shell Scripting, SQL, and NO-SQL. Experienced in a variety of industries, including Fin-Tech, eCommerce, and SaaS. Proven ability to design and develop scalable web applications. Passionate about writing clean, maintainable code and working collaboratively in a team environment. I let my actions do the talking for me but if I wanted to describe myself in three words, it would be a Social, hard-working, and Trustworthy human being who values empathy and respect for other beings.

Overview

9
9
years of professional experience

Work History

Lead Full Stack Application Developer / Architect

Mitsubishi Heavy Industries RJ
Toronto, Canada
01.2023 - Current
  • Led Full-Stack Development Projects: Directed multiple initiatives utilizing Python with React, and React with Express.js, resulting in an 18% enhancement in SMT application performance through strategic code refactoring and comprehensive documentation.
  • Developed and Deployed Subscription Management System (SMT): Engineered a scalable system adhering to WSGI standards, utilizing Python and React. Implemented Docker for containerization, streamlining deployments to Azure App Services, thereby enhancing scalability and maintainability.
  • Optimized Database Performance for SMT: Designed and refined stored procedures, triggers, and constraints to facilitate efficient application/database communication, leading to improved data retrieval times.
  • Engineered Maintenance Diagnostic Platform (MDP): Developed a comprehensive diagnostic tool for aircraft maintenance, integrating EICAS and MDC messages from databases with advanced filtering capabilities to enhance data analysis.
  • Implemented Subscription-Based Feature Access in MDP: Synchronized dynamic feature access controls with SMT subscriptions, providing tailored functionalities based on user subscription levels. Integrated Azure Blob Storage to enable rapid retrieval and display of maintenance manuals and related documents.
  • Architected Interactive Electronic Technical Publications (IETP) Viewer: Developed a web-based maintenance manual viewer for crews, utilizing React and Node.js to deliver an intuitive interface and seamless user experience.
  • Developed Offline Version of IETP: Created an offline-capable version using Electron, React, Express, and Node.js, packaged as an MSI installer for user deployment, ensuring accessibility without internet connectivity. Enabled operation as a Windows service on corporate servers for quick access to maintenance documents.
  • Integrated Search and Database Systems in IETP: Incorporated Elasticsearch and MySQL to provide robust search capabilities and efficient data management within the application.
  • Enabled Content Synchronization in IETP: Established connectivity to a central content server, allowing users to synchronize publications and data based on their subscriptions, ensuring access to up-to-date information.
  • Developed Cross-Platform Mobile Application (MDP Mobile): Utilized React Native to create iOS and Android versions of the MDP application, ensuring consistent functionality across platforms.
  • Managed Deployment and Testing: Leveraged Apple Developer tools and Xcode for deployment and testing on iPad devices, conducting thorough evaluations to ensure optimal performance and user experience.
  • Ensured Feature Parity and Optimization: Maintained feature parity with the desktop version of the MDP application, optimizing the user interface and performance for mobile devices to enhance usability.
  • Enhanced Database and Deployment Efficiency: Managed Oracle and MSSQL databases by designing efficient schemas and optimizing query execution plans. Additionally, created over 15 automated Azure DevOps pipelines, improving deployment efficiency and ensuring seamless integration across development stages.
  • Led and Mentored Development Team: Supervised a team of three developers, conducting regular code reviews and fostering a collaborative environment that elevated code quality and team performance.
  • Resolved Legacy Code Issues: Demonstrated adaptability by successfully debugging and enhancing legacy .NET and C++ codebases, ensuring seamless integration and improved functionality.

Backend Engineer

Turn Technologies Inc
Chicago, USA
05.2022 - 12.2022
  • Developed and Maintained Scalable Microservices: Engineered a microservices-based architecture utilizing Python, Kubernetes, Docker, and databases such as MySQL, PostgreSQL, and Elasticsearch to support an online sourcing, hiring, and background check platform, serving over 1 million users daily.
  • Designed and Implemented RESTful APIs: Created APIs to facilitate the integration of new features, including user authentication, authorization, background checks, and consent forms, enhancing user experience and platform functionality.
  • Implemented Address Matching Algorithm: Developed a background check address matching algorithm within a time-sensitive, collaborative team environment, improving data accuracy and processing efficiency.
  • Collaborated with Cross-Functional Teams: Worked closely with front-end engineers, designers, and QA testers in biweekly sprint planning and daily stand-up meetings, ensuring alignment and progress toward project goals.
  • Integrated Third-Party Services: Successfully incorporated functionalities from providers such as Twilio, Mandrill, MailChimp, TLO, Base64 AI, and Fountain by leveraging their documentation and modifying code as necessary to achieve seamless integrations.
  • Contributed to Agile Development Process: Consistently delivered new features and functionalities, prioritizing user needs and business objectives to drive product innovation and growth within an agile framework.

Cryptocurrency Developer

OLEEE
Toronto, Canada
12.2020 - 01.2022
  • Developed and Maintained End-to-End Systems: Engineered comprehensive solutions encompassing front-end and back-end technologies, including Node.js, React, JavaScript, CSS, HTML5, PHP, Laravel, SQL, and Angular.js, delivering robust and scalable applications aligned with business objectives and user needs.
  • Created OLEEE Cryptocurrency and Infrastructure: Forked Bitcoin's official repository to develop 'OLEEE' cryptocurrency. Built a block explorer using Node.js and established a mining pool, demonstrating proficiency in blockchain technology and cryptocurrency development. Using tools like PM2 monitored behaviour of the Node application.
  • Collaborated with Product Managers: Worked closely with product managers to define minimum viable product (MVP) requirements, translating insights into well-scoped user stories and feature sets for team implementation, ensuring alignment with business goals.
  • Engineered User-Centric Web Application: Developed a user dashboard utilizing the Laravel Framework, showcasing real-time transactions and user information. Implemented intuitive interfaces to enhance user experience and engagement.
  • Directed Product Execution from Concept to Implementation: Execution of products and processes, maintaining focus on project timelines, quality assurance, and stakeholder expectations to ensure successful outcomes.
  • Built and Maintained Internal Tools and Dashboards: Developed internal tools ranging from server-rendered pages to client-side applications with React front-end, enhancing operational efficiency and data accessibility within the organization.

Junior Cloud Software Engineer

Entire Home
Toronto, Canada
09.2019 - 08.2020
  • Expertise in AWS and Hybrid Cloud Deployments: Possess in-depth expertise in Amazon Web Services (AWS), with hands-on experience orchestrating public cloud environments within hybrid infrastructure deployments.
  • Architected Scalable and Resilient Cloud Solutions: Leveraged AWS's diverse suite of services to design and implement scalable and resilient cloud solutions, ensuring high availability and fault tolerance.
  • Transitioned Monolithic Applications to Microservices Architecture: Successfully deconstructed monolithic applications into a microservices architecture on AWS, optimizing scalability and enhancing agility.
  • Enhanced Continuous Integration Practices: Efficiently orchestrated the deployment and integration of team-engineered software, improving continuous integration practices and reducing deployment times.
  • Streamlined Deployment Workflows: Implemented updates to integration and deployment scripts, streamlining workflows to ensure seamless deployments and minimize errors.
  • Managed Containerized Applications with Docker and Kubernetes: Set up and managed Docker containers running Go and PHP applications, facilitating streamlined deployment into Kubernetes Pods.
  • Configured and Deployed Kubernetes Clusters on AWS: Led the configuration and deployment of Kubernetes clusters on AWS, integrating seamlessly with Route 53 for robust DNS management.
  • Administered Multi-Environment Server Management: Managed servers across diverse environments, executing updates, conducting database migrations, and architecting self-healing, infinitely scalable services.
  • Proficiency in Container Orchestration Technologies: Experienced with schedulers and deployment using container orchestration technologies like Docker and Kubernetes, ensuring efficient resource allocation and operational efficiency.

Control Systems Engineer

Ministry Of Transportation Ontario
Toronto, Canada
04.2018 - 09.2019
  • Developed Data Processing Applications for MTO Traffic Office: Planned, wrote, and debugged Python and Java applications for the Ministry of Transportation (MTO) traffic office, ensuring complete accuracy in filtering and sorting data collected from SQL databases.
  • Automated Data Extraction and Analysis: Extracted SQL data, tabulated and filtered it using Python, and outputted the results into CSV files for further analysis. Utilized R for data visualization, enhancing the clarity and interpretability of traffic data.
  • Authored Comprehensive Program Documentation: Created detailed PDF documentation for each program, facilitating knowledge transfer and future maintenance.
  • Implemented Data Collection and Processing Pipelines: Utilized Shell scripting, Python, and Java to collect and process highway NITS, ATC, and CCTV data. Managed data extraction monitoring and performed statistical computing with graphical presentations to support traffic analysis.
  • Developed Predictive Models for Highway Accidents: Leveraged machine learning techniques, including neural networks and TensorFlow, to predict accidents on major highways in central Ontario. Analyzed pre-existing data related to past accidents to inform model development.
  • Applied Advanced Computing Techniques to Solve Data Challenges: Employed concepts from distributed computing, large-scale design, real-time data processing, data storage, machine learning, and artificial intelligence to address complex data set problems in traffic management.
  • Automated Real-Time Image Uploads for Traffic Monitoring: Created cron jobs for production servers to send real-time images gathered from Ontario highway cameras via SSH and FTP. Automated the upload process to CP24's database and Government of Ontario servers, enhancing real-time traffic monitoring capabilities.

Full Stack Developer

CrosenMedia
Toronto, Canada
03.2016 - 12.2017
  • Implemented Website Modernization and SEO Optimization: Led efforts to modernize websites, enhancing user experience and optimizing for search engines, resulting in a 12% increase in website visits.
  • Integrated Third-Party APIs: Seamlessly integrated websites with various APIs, including Google Maps, social media logins, and payment processors, to enhance functionality and user engagement.
  • Designed and Implemented RESTful APIs: Developed robust RESTful APIs to facilitate seamless data communication between systems, improving interoperability and data exchange efficiency.
  • Conducted Comprehensive Testing for Quality Assurance: Performed unit, integration, and end-to-end automated tests to ens

Education

Computer Engineering -

Ryerson University, Toronto, ON

Online Power Flow Assessment tool on Amazon Servers

Skills

  • Programming Languages: Python, JavaScript (Nodejs), PHP, Java, Shell Scripting
  • Web Development: HTML5, CSS, Bootstrap, Angularjs, Vue
  • Frameworks and Libraries: Electron, React, Django, Flask, Express, Spring Boot, Laravel
  • Databases: MySQL, PostgreSQL, MongoDB, Oracle Database, Microsoft SQL Server
  • Cloud and DevOps: Azure, Amazon Web Services (AWS), Docker, Kubernetes
  • Tools and Platforms: Git, Visual Studio Code, JetBrains
  • Operating Systems: Linux, Microsoft Windows, Mac OS

Projects

TWEEPY, HIGHWAY OPERATOR ASSISTANT FOR OPP, I developed Tweepy project for Ministry Of Transportation to predict future accidents of major Ontario highways by collecting data from the NITS units many different data sources and using machine learning to analyze all the data. The extracted information was then sent to an operator to take precautionary steps to avoid accidents.

https://github.com/MahyarNemati/Tweepy-Project

References

References available upon request.

Timeline

Lead Full Stack Application Developer / Architect - Mitsubishi Heavy Industries RJ
01.2023 - Current
Backend Engineer - Turn Technologies Inc
05.2022 - 12.2022
Cryptocurrency Developer - OLEEE
12.2020 - 01.2022
Junior Cloud Software Engineer - Entire Home
09.2019 - 08.2020
Control Systems Engineer - Ministry Of Transportation Ontario
04.2018 - 09.2019
Full Stack Developer - CrosenMedia
03.2016 - 12.2017
Ryerson University - Computer Engineering,
Mahyar Nemati