Amir Khanof, Developer in Toronto, ON, Canada
Amir is available for hire
Hire Amir

Amir Khanof

Verified Expert  in Engineering

Full-stack Developer

Location
Toronto, ON, Canada
Toptal Member Since
July 8, 2022

Amir is a full-stack developer with 15 years of experience in the architecture, design, and development of enterprise web applications using Java, JavaScript, and cloud. He is proficient in cloud application development using GCP, AWS, and Azure, IBM Cloud, OpenShift, and Kubernetes. Amir is skilled in enterprise application architecture using microservices, event-driven, service-oriented, web app, and serverless architecture, with hands-on experience in DevOps and CI/CD.

Portfolio

IBM
JavaScript, Spring Boot, Vue, Angular, OpenShift, TypeScript, GraphQL, Node.js...
VertexOne
Java, Spring Boot, Spring Batch, Angular, Node.js, Docker, Kubernetes, WebLogic...
Royal Vision Solutions
JavaScript, Java, Node.js, Vue, NestJS, Nuxt.js, MongoDB, Express.js...

Experience

Availability

Full-time

Preferred Environment

Windows, Linux, TypeScript, MongoDB Atlas, REST APIs

The most amazing...

...thing I've developed is the CNC industrial machinery's back and front end, winning the ThinKing Mai 2021 award.

Work Experience

Senior Cloud and Full-stack Developer

2021 - 2022
IBM
  • Developed several cloud-native web applications (API manager for end users to improve time and ease of use to manage their API from the web, PDF information processor) using Spring Boot, Node.js, and Vue and deployed them on the OpenShift/K8.
  • Containerized several cloud applications using OpenShift, created DevOps, CI/CD, and Tekton, and helped clients have a very smooth and Agile development environment.
  • Participated in several client meetings, worked on the design and solution architecture of the applications, and analyzed different business processes in telecommunication industry domains.
  • Solved and helped run GPU operator on the OpenShift and troubleshoot the operator and Nvidia driver on the satellite environments.
  • Developed the API marketplace using IBM API Connect and integrated Azure API Manager and IBM API Connect based on OpenAPI Specifications.
  • Integrated robotic process automation (RPA) and IBM business automation to create and build several workflows, such as a full lifecycle from reading the form data on PDF and running a workflow based on the PDF content.
  • Developed several web applications (process automation using BPM, deployment history from Argo) with Node.js and TypeScript fronted by Vue or Angular. Participated in an intensive boot camp for DevOps development and pair programming in IBM.
Technologies: JavaScript, Spring Boot, Vue, Angular, OpenShift, TypeScript, GraphQL, Node.js, NestJS, Containers, HTML5, CSS3, TypeScript 3, AngularJS, RESTful Web Services, Web Security, NPM, SQL, API Integration, Relational Databases, React, AWS Lambda, Amazon EC2, Team Leadership, Full-stack Development, Firebase, Firebase Authentication, Stripe, Office Add-ins, APIs, SOAP, Integration, Content Management Systems (CMS), Vue 2, Amazon Web Services (AWS), MongoDB Atlas, AWS Cloud Development, Cloud Applications, Back-end, FastAPI, Azure, PostgreSQL, REST APIs, Redis Cache

Senior JavaScript and Java Developer

2018 - 2021
VertexOne
  • Migrated WebLogic to the 12c version and tuned it to gain better performance. Deployed the upgraded ADF web applications to the 12c version and fixed all the issues.
  • Converted IBM RPC codes to the Spring Boot Java REST API and created several Spring batch applications that invoked Spring REST APIs at a specific rate and time to produce necessary records.
  • Migrated several web pages and components from ADF to Angular, which led to the standardization of the development process, better performance, and less usage of the resources.
  • Developed several APIs with Node.js and created several pages and components using Angular.
Technologies: Java, Spring Boot, Spring Batch, Angular, Node.js, Docker, Kubernetes, WebLogic, Oracle, IBM Db2, JBoss, Oracle BPM, HTML5, CSS3, TypeScript 3, Contentful, AngularJS, RESTful Web Services, Web Security, NPM, SQL, API Integration, Relational Databases, JavaScript, React, Next.js, Full-stack Development, Firebase Authentication, APIs, SOAP, Integration, Amazon Web Services (AWS), MongoDB Atlas, AWS Cloud Development, PostgreSQL, REST APIs

Senior Cloud Developer

2013 - 2018
Royal Vision Solutions
  • Developed a portal with Vue to replace the Oracle workspace, which resulted in better performance and UX. Used Redis, RabbitMQ, and MongoDB in microservices architecture on NestJS, enabling caching and distribution of data that APIs relied upon.
  • Built a CRM application using Angular and Node.js on top of several external APIs that were enhanced in real time. Processed a database job in the background for cleaning and making ready data for BI.
  • Developed several business process management composites using Camunda on top of Spring Boot APIs and consumed on the UI in Vue and Oracle Apex, which resulted in agile business process development that brought ROI for clients.
  • Created several JavaScript and TypeScript utility classes to boost the development time and standardized it. Developed a run-time form generator on Angular that integrated with any business process engine.
  • Developed several web applications using Node.js and Vue stack of technologies, many of them operating on high-load systems with fault-tolerant, microservice, and event-based architecture.
Technologies: JavaScript, Java, Node.js, Vue, NestJS, Nuxt.js, MongoDB, Express.js, Google Material Design, Spring Boot, GraphQL, Vuetify, Jenkins, Kubernetes, Google Cloud Platform (GCP), REST, GraphDB, JSON Web Tokens (JWT), Passport.js, RESTful Microservices, RabbitMQ, MySQL, Oracle Application Express (APEX), Oracle Database, Containers, Oracle BPM, HTML5, CSS3, TypeScript 3, Contentful, AngularJS, RESTful Web Services, NPM, SQL, Relational Databases, Team Leadership, Full-stack Development, Office Add-ins, APIs, SOAP, Integration, Content Management Systems (CMS), Vue 2, MongoDB Atlas, Back-end, FastAPI, Azure, REST APIs, Redis Cache

Full-stack Developer

2010 - 2013
Isaco International
  • Developed and implemented over 15 modules and projects using Java, ADF, SOA, and BPM.
  • Improved system development speed by creating templates, components, skins, and utility Java classes.
  • Developed SSL solutions for Apache and WebLogic servers.
  • Implemented scalability solutions such as clustering, high availability, Coherence, and node manager configurations.
  • Created development best practices and designed various Java and JSF declarative components.
  • Migrated a number of Oracle Form applications to the latest Oracle ADF/Java technology.
  • Built the foundation for the ADF project structure and trained PL/SQL developers on how to use ADF/Java technology.
  • Developed documentation outlining best practices for the development team.
  • Built office automation tools using Word and WebDAV.
  • Collaborated with business analysts, process owners, and end users to understand business requirements and supported the application design, configuration, and testing.
Technologies: Java, BPMN, Micro SOA, REST, Oracle ADF, JSF, Jakarta Server Pages (JSP), WebLogic, RESTful Web Services, SQL, Relational Databases, Full-stack Development, APIs, SOAP, Integration

CRM for Mortgage Brokers

http://mbcrm.herokuapp.com/
MBCRM is a custom-made CRM for mortgage brokers with a Vue, Node.js, and MongoDB stack. It stores the customer, property, and financial data and makes the decision very fast and reliable with a proven ROI for mortgage brokers.

To see the functionality, use this information to log in:
username: test@test.com
password: 87654321

Game Networking Web App

http://gamenetty.com/
A cloud web application that saves time and budget for developing real-time network game servers (RNGS). GameNetty manages communication between the client and server with high performance and maintainable core. As the first on-promise RNGS, it has a ready-to-use DBaaS to build the game database for managing player stats, leaderboards, matchmaking rules, player registration, or login.

eCommerce

A web application based on Node.js and Angular enables customers to upload model files and view them on the web in 3D. It also allows a customer to analyze and, based on the complexity or other options, calculate the price and shipment info, create the quote, and send it via email. Along with the end-user section of the application, a complete operation module is developed for the back office.

For a demonstration and walk-through of the project, please ask me.

Linkinfo Platform

https://royalvisionlink.netlify.app/
Linkinfo is an easy-to-use dynamic form generator for sharing information quickly and easily. It allows users to create a dynamic form around one subject and add fields and other necessary information. The generated link would be shared with the customer via Messenger, email, or other channels.

Voice Calendar Scheduler

https://goofy-goldstine-cf7a34.netlify.app/
A voice assistant that answers the calls for you and manages your calendar. Your clients can contact intelligent receptionists 24/7 to reschedule or confirm their meetings. You automatically will get the booking on your calendar.
The back end uses integration with a third party to assign the phone.
The app is integrated with Google Calendar, similar to Calendly. The advantage is that the user can use the voice to set up meetings and events.
2000 - 2004

Bachelor's Degree in Software Engineering

Tehran University - Tehran, Iran

JANUARY 2022 - PRESENT

Certified Specialist in OpenShift Application Development

Red Hat

NOVEMBER 2021 - PRESENT

Certified Specialist in Containers and Kubernetes

Red Hat

NOVEMBER 2020 - PRESENT

Cloud Native Bootcamp for IBM Cloud

IBM

SEPTEMBER 2020 - PRESENT

IBM Business Framing Practitioner

IBM

NOVEMBER 2016 - PRESENT

Oracle Application Development Framework Certified Implementation Specialist

Oracle

Languages

JavaScript, Java, CSS, TypeScript, GraphQL, HTML, Python, HTML5, CSS3, TypeScript 3, SQL, ES8

Frameworks

Spring Boot, Express.js, NestJS, Nuxt.js, Vuetify, Angular, AngularJS, Next.js, Spring Batch, Unity, Oracle ADF, JSON Web Tokens (JWT), Bootstrap, JSF, Jakarta Server Pages (JSP)

Libraries/APIs

Node.js, Vue, React, Vue 2, REST APIs, Passport.js, Vuex, Stripe

Tools

Artifactory, Jenkins, NPM, MongoDB Atlas, Firebase Authentication, RabbitMQ, Oracle Application Express (APEX), Visual Studio, Canvas

Paradigms

Unit Testing, REST, Pair Programming, Responsive, BPMN

Platforms

OpenShift, Docker, Kubernetes, Oracle Database, Windows, Netlify, Amazon Web Services (AWS), Contentful, AWS Lambda, Amazon EC2, Firebase, Azure, Linux, Google Cloud Platform (GCP), Oracle, JBoss

Storage

Docker Cloud, MongoDB, Relational Databases, Redis Cache, PostgreSQL, IBM Db2, MySQL

Other

Cloud, Oracle BPM, WebLogic, MVVC, CI/CD Pipelines, Software Design, GraphDB, APIs, Containers, RESTful Web Services, Web Security, API Integration, Team Leadership, Full-stack Development, SOAP, Integration, Content Management Systems (CMS), Back-end, FastAPI, Kubernetes Operations (kOps), Office Add-ins, AWS Cloud Development, Google Material Design, Business Analysis, Business Process Analysis, Software Development, RESTful Microservices, Google, GCD, Email, PDF, Micro SOA, Cloud Applications

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring