Technologies

BACK-END

Django/Flask Express.js
Spring Boot .Net

FRONT-END

Android iOS
React Angular
JavaScript JQuery
WatchOS Wear OS
JSP HTML
Bootstrap CSS

Data Base

MS SQL MySQL
Oracle MongoDB
PostgreSQL Firebase

DevOps

Azure GCP
Azure Function Apss Azure Data Factory
Git GitHub
Docker Kubernetes
Jenkins Messaging Services
Dynatrace Elasticsearch
Ansible Maven
Crystal Report Tableau

Data Science

TensorFlow Pytorch
ML Pipeline Web Scraping
Classification Forecasting
OpenAI ChatGPT

Blockchain

Ethereum Truffle
Solidity Ganache

Security

OAuth JWT
API Keys SL Certs
APIGEE Proxies

Experiences

Sr. App Architect @ Aletha Corp. 2022 - Current

  • CIBC - Global Wires & Payments Technology
    • Tech Lead and developer for the ODS program
    • GenAI transformation in the wires program. Using Azure's OpenAI service to assist developers and QA as well as the BA team for analyzing the message tag and new mapping requirements
    • Created the CI/CD pipeline from Dev to Prd
    • Created validation scripts for evaluating Azure resource parameters an configuration settings after deployment with through CLI
    • Technologies: Azure DevOps, Azure Function Apps, Azure Data Factory, SQL DB, Data Lake, Data Factory, IBM MQ, Striim, OPF, Swift Messages, AMH, PostEdge, EDH, FH, JAva, Python, Powershell, ARM, PowerBI, Autosys
  • Onex - HR System
    • Architect role for HRIS project; architecture and design document included over a dozen external provider and two payroll systems for UK, US & Canada, test strategies, security/privacy, deployment and operations/maintenance
    • Transined into the lead developer
    • worked with Greenhouse, Carrot, Cigna, Eyemed, Medavie Blue Cross, Shareworks, Fidelity, McAteer, OCA, Optum, Teladoc, iA, NY Life, ActivPayroll and ADP
    • Technologies: Azure DevOps, Azure Function Apps, .Net, Azure Data Factory
  • AutoSavvy
    • Architect role
    • Workflow optimization and scalability solutions.
    • Database design, normalization and validation procedures
    • ADF and monitoring configurations
    • Technologies: Azure Data Factory and Logic Apps
  • Onex - ChatGPT
    • AMulti-index solution to chat with personal data.
    • Privacy management by RBAC and Azure Admin configurations
    • Chat history against each index has to be recorded per user
    • Has to use OpenAI’s ChatGPT capability for communication
    • Using Azure Search service for indexing
    • Using Form Recognizer to convert files from various sources into PDF
    • Source to the documents shown in GPT result should be referenced
    • Technologies: React, Spring Boot, Flask, Azure OpenAI Service, Search Service, Form Recognizer, Web App service plan, Blob/Container, MS OAuth, Authorization with JWT and AZ SQL role based management, REST
  • Scotiabank - GCP Migration Road-Map
    • As a Sr. Architect I have worked with key stakeholders of Scotia Wealth department to present a business proposal for migrating their CRM ecosystem to GCP
    • Subsequently, I have worked with their department to build an architectural road-map, providing a phased migration strategy, along with the time-lines, low-hanging fruits and budgeting for the licenses and sta
    • Provided the modernized and future state architectural diagrams
    • Engaged with the client as a Tech. Lead to develop the required application, migrate data, and build the auth framework for S2S calls on GCP
    • Technologies: Gradle Spring Boot, GCP SQL, APIGEE, Oracle migration, deployed on GCP.
  • Scotiabank - Fixed Income API
    • Developed an API for Charles Rivers to consume and search multiple on-prem DBs and services on BNS
    • Configured the authentication and authorization with API key and JWT
    • Built cursor based pagination for large search responses
    • Configured OpenAPI Doc for Swagger views, auto scaler, smart DNS, Redis, health check, logging, exception handling and SSL auth
    • Profile the application for IST, UAT, NFT and PRD (done for all projects)
    • Technologies: Gradle Spring Boot, Oracle, REST and SOAP APIs, JAXB/WSDL/XSD/XML/Marshall, Deployed to Azure CDP, integrated with WAM for OAuth2, Apigee, Splunk and Dynatrace.
  • Scotiabank - Remediation Application
    • Hands on with building the security configurations for this application, including integration with the Chassis framework for Auth and logging.
    • Developed major API endpoints. Also configured and addressed the issues for SonarQube, Fortify and BlackDuck.
    • As a tech lead I have reviewed the front/back end code, unit test cases and contributed to design and coding.
    • Performance enhancement of file upload by changing the DB design to handle data as objects
    • Performance increased for API calls by enhancing the search algorithm
    • Identified hard coded time outs on Azure Proxies and build a dynamic request on the front end to avoid unnecessary exceptions
    • Technologies: Gradle Spring Boot, React, MS SQL SaaS, deployed on Azure.
  • Scotiabank - Real Time XML
    • Real Time service that read market position data from IBM MQ and applies business logic to export data to Charles River SaaS DB through VPN tunnel
    • Migrated on-prem Oracle DB to SQL SaaS and built an API through VPN that allows reading and writing to the DB
    • Developed the new requirements for building an explicit security ID based on the position’s currency
    • Configured Maven dependencies, JNDI, 2-way SSL, Firewall and ASG
    • Technologies: Java/Maven, Deployed on Azure
  • Scotiabank - Wealth Architecture Roadmap
    • A five year road map was developed for modernizing the current state of the Wealth department.
    • I contributed to building the desired end-state architecture and reverse Eng. that to a 5 year plan for adaptation, migration and modernizations
    • A runbook for merging with newly acquired investment platforms was delivered, that can reuse our efforts as a template
  • Scotiabank - ADPR App
    • a backend service developed for reading data from multiple sources and updating multiple DBs, including report generations.
    • Developed the entire functionalities for reading from each source using StepBuilderFactory chunk/tasklet, customItem Reader/Writers and a listener for logging the stepValidation info
    • Configured the Flows and jobBuilderFactories for Tidal to execute a batch of steps
    • Technologies: Maven Spring Batch, Oracle DB, MS SaaS SQL, FeedHub, Tidel, deployed on-prem on Linux RedHat.
  • Scotiabank - Mediator API
    • An extra layer of security on top of multiple API applications deployed on Azure CDP.
    • External APIs will first get their JWT token authorized with this layered service and subsequently, this service will talk to other API services that has to go through another JWT access token verification
    • Technologies: Gradle Spring Boot, REST APIs, Deployed to Azure CDP, integrated with WAM for OAuth2, Apigee, Splunk and Dynatrace.
  • Aletha - TimeSheet App
    • This app was implemented in Flask and React and deployed on Azure Web Apps using a SaaS SQL DB. I implemented the authentication and authorization piece using ADD.
    • Project justification: The original solution wasn’t supported by Azure for the expanded number of employees anymore
    • Configured AAD and AZ Web Apps on Azure console and Flask
    • Built a new table on SQL SaaS to handle user authentication with AAD
    • Configured React and Flask to allow Microsoft authentication routes
    • Configured the deployment script to Azure
    • Technologies: Flask, React, SaaS SQL, Azure Web Apps, Azure Active Directory.

Lead Software Engineer @ TCS 2018 - 2022

  • Leading on-site/offshore team of 20+ developers, BAs and quality control engineers
  • Azure migration, contributing in the like to like architect migration
  • Azure migration, contributing in the modernization including micro-services and APIs
  • Modernizing CI/CD pipelines; Contributing in DevOps migration of Git/Github and Jenkis
  • Hands on with system design, software development and code review
  • Refactoring code for enhanced complexities and faster expansion for future modification
  • Incorporating requirements into cost-effective, secure and user-friendly solutions
  • Production delivery of 100+ projects, known for reliability, scalability and durability
  • Developer on-boarding, financial estimations and ITIL management of incidents
  • Production support reduction through performance enhancement and improved quality
  • Collaboration with CIBC and Simplii for numerous project deliveries
  • Incorporating Elasticsearch as a log management system
  • Automation of code delivery for multiple applications using UFT
  • Development of a Python program for identifying leakages in project estimates
  • Building dashboards for Dynatrace to log resource utilization and online transaction
  • Developed VB Scripts for archiving feeds and reports from remote servers to NAS
  • Automation of data extraction from Outlook emails with Python, and feeding them to Power Automate for updating SharePoint lists and assigning tasks to the team leads
  • Technologies: Java, Spring Boot, Express/Node.js, Python, C#, VB, MS SQL, Git, GitHub, ClearCase, Maven, Jenkins, Ansible, UFT, Elasticsearch, ELK, Splunk, Dynatrace, Jira/confluence, Docker, Kubernetes, Azure, Power Automate, , Tableau and Crystal Reports.

Software Engineer @ TCS 2016 – 2018

  • Solution analyst for an online banking application
  • Big data analysis for finding the best pooling strategy for mortgages sold to investors
  • Prediction modeling for mortgage pooling strategy based on historical data
  • Building report based on Tableau and Crystal reports
  • Leading dozens of projects in mortgage department for mortgage securitization
  • Built reconciliation processes for the transactions between multiple applications
  • Specific reports built for government use i.e. CMHC, Genworth and Canada Guaranty
  • Leading a dev. team for delivering gaps found in projects delivered to production
  • Provide Solution to requirements and run impact analysis against existing modules
  • Working closely with QA for writing automated test cases
  • Packaging and delivering components and environment config into production
  • Maintaining a Kanban board for the status of project stories
  • Developer for an application that provides UI and backend for selling mortgages, managing investor’s and insurance portfolios, and internal/external reporting
  • Mortgage insurance and pooling process was optimized for maximum sale benefits
  • Skilled team player with motivating and clear communication skills
  • Presenting out of the box ideas to the business by maintaining trust and reliability Mentoring the junior developers and co-ops

Researcher 2012 – 2016 @ St. Joseph Hospital

  • Worked with the head of the imaging center at St. Joseph’s hospital, for the purpose of automating the way a radiologist reads and analyzes lung images to find specific patterns which leads to classification of lung diseasesWorked with the head of the imaging center at St. Joseph’s hospital, for the purpose of automating the way a radiologist reads and analyzes lung images to find specific patterns which leads to classification of lung diseases
  • Developed a program using MATLAB for classification of 10 irregular radiological patterns with over 92% accuracy

Education

  • B.Sc. Software Engineering
  • M.Sc. Information Systems
  • PhD Computer Science @McMaster University (Thesis 2016)

Honors

  • Ranked among top 20 developers at Scotia Bank; according to BlueOptima (2023)
  • Ranked number 1 among TCS Canada employees in T-Factor (2017-2019)
  • St. Joseph Hospital Imaging Research Centre Scholarship for 2 year (2014-2016)
  • McMaster university scholarship for 4 years

Certificates

  • Microsoft Azure AZ-900
  • Machine Learning, by Andrew Ng, Stanford University (Coursera)
  • Google Cloud Platform Fundamentals: Core Infrastructure, by Google (Coursera)
  • TCS DevOps Hackathon - Honored Achiever
  • TCS Machine Learning Hackathon
  • The Web Developer Bootcamp (Udemy)
  • iOS 12 & Swift - The Complete iOS App Development Bootcamp (Udemy)
  • Machine Learning A-Z: Hands-on Python & R In Data Science (Udemy)
  • The Ultimate Hands-On Hadoop - Tame your Big Data! (Udemy)
  • React - The Complete Guide (incl Hooks, React Router, Redux) (Udemy)
  • e-commerce app with .Net Core and Angular (Udemy)
  • Blockchain & Cryptocurrency | Full-Stack (Udemy)
  • MERN Stack Front To Back: Full Stack React, Redux & Node.js (Udemy)
  • End to End Project Development Using Spring Boot (Udemy)
  • Salesforce Integration Course : SOAP API (Udemy)
  • Complete 2020 Data Science & Machine Learning Bootcamp (Udemy)
  • Advanced ASP.NET Core 3.1 Razor Pages (Udemy)
  • Full Stack: Angular and Java Spring Boot (Udemy)

OpenSource

Generative AI and ML

  • PortfolioGPT - Flask and React app using SQLite for analyzing stock market using ChatGPT and LSTM models combining private/public and structured/un-structured data by preserving privacy
  • OpenAPI Generative AI Collections - Flask Application
  • Book Summarizer - Chrome Plugin using ChatGPT
  • Chatgpt qna bot II - Python
  • Azure video to text - Python
  • Chatgpt qna bot - Python
  • Twitter Sentiment Analysis - Python
  • Reddit Sentiment Analysis - Python

Automation

  • macOS Python app for automated advertisements on Yahoo Finance Conversation
  • macOS Python app for finding videos to download
  • macOS feature enablement shortcuts
  • macOS icon builder from png
  • Java program to web scrape Yahoo Finance and derive historical stock prices
  • Java program to summarize news related to a stock ticker from Yahoo/Google Finance
  • Android app to fetch current stock price from Yahoo API and show buy suggestions
  • Android Chrome app with ad-blocker extension
  • iOS app for weather forecasting based on cities
  • iOS app that provides Bitcoin current price in multiple currencies
  • iOS chat app integrated with Firebase for authentication and Google Cloud storage
  • iOS to-do app with Firebase

- Full Stack

  • 1- locationweb [Spring, MySQL, JSP]
  • 2- locationweb [Spring, MySQL, THYMELEAF]
  • 3- locationweb_Email [Spring, MySQL, JSP]
  • 4- locationweb_reporting [Spring, MySQL, JSP]
  • 5- locationweb_REST [Spring, MySQL, JSP]
  • 6- Flight Reservation [Spring, MySQL, JSP]
  • 7- Flight Reservation - With Checkin [Spring, MySQL, JSP]
  • 8- checkinapp [Spring, MySQL,Angular]
  • 9- ClinicalDataReporting - [MySQL, Spring Boot, React]
  • 10- Front-End - React
  • 11- Dockerizing Backend
  • 12- documentweb [Spring, MySQL, JSP]
  • 13- eCommerce [Spring Boot | MySQL | Angular]
  • 14- Image Sharing [MongoDB | Express | React | NodeJS]
  • 15- User Share Places [MERN]
  • 16- Web Log [MERN]

- Android

  • Alert
  • BluetoothDeviceFinder
  • ChromeZ
  • CurrencyConverter
  • EggTimer
  • NewsReader
  • PAi
  • PirateVidz
  • TicTacToe
  • UNoMe
  • WatchFace
  • WeatherApp
  • photoReader

- iOS

  • ChatApp-iOS-master
  • Destiny-iOS-App-master
  • bitcoin-Current-Price-iOS-master
  • dice-app-ios-master
  • trivia-ios-game-master
  • weather-app-ios-master

Contact

  • Zade.Mehrdad@Gmail.com
  • (+1) 416-824-7576
  • Toronto, Ontario, CA

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form