Haoran Ding

Full-Stack Web Developer

About Me

About Me

I am a Full-Stack Developer

  • Name: Haoran Ding
  • Website: https://allending.info/
  • English Name: Allen
  • City: Toronto, Canada
  • Age: 28
  • Degree: Master of Engineering
  • Email: dinghr1995@gmail.com
  • Status: Permanent Resident of Canada
19

Technical Skills : JavaScript, TypeScript, Angular, React, Redux, Java Spring Boot, Python, Flask, Django, Node.js, MongoDB, SQL, GraphQL, AWS, OpenShift, Elasticsearch, Redis, Circle CI, GitHub Actions

7

Projects about Full-Stack Web Development using Javascript, TypeScript, React, Angular, Python, AWS, SQL DB, MongoDB, Node.js, OpenShift, Circile CI and Github Actions.

5

Years of experience in Web Development adn Sofrware Engineering

AWS/OpenShift/Circile CI/Github Actions65%
Angular/React/Vue 90%
JavaScript/TypeScript 85%
Python/SQL/NodeJS 90%
My Resume

My Resume

I am a Full-Stack Web Developer

Sumary

Haoran Ding

Innovative and Self-Motivated Web Developer with 5 years of experience developing Full-Stack Website from initial concept to final.

  • Toronto, Canada
  • Permanent Resident of Canada
  • dinghr1995@gmail.com

Education

MEng (Hons) Software Engineering

2019.09 - 2020.09

Western University, London, CA

Overall Grade: 89/100

Relevant Courses: Data Analytics Foundation, Web Technology, Advanced Databases, Machine Learning

BEng (Hons) Electrical and Electronic Engineering

2015.09 - 2019.06

University of Nottingham, Nottingham, UK

Overall GPA: 3.5/4.0

Relevant Courses: Software Engineering Design, Web Based Computing, Artificial Intelligence System

Professional Experience

Senior Software Engineer

2023.05 - Present

Royal Bank of Canada, Toronto, ON

  • Led application development using React, Redux, TypeScript, Python, and OpenShift. Applied meticulous solution architecture design to enhance performance and scalability, ensuring seamless integration with SQL Server databases in Dockerized environments.
  • Join another project leveraging Java Spring Boot, Elasticsearch, Redis, and GraphQL to architect scalable solutions. Implemented DevOps practices, including CI/CD pipelines with GitHub Actions, to automate testing, integration, and deployment workflows.
  • Demonstrated expertise in designing for multi-cloud environments within Docker containers on the OpenShift platform. Implemented advanced strategies for load balancer configurations, disaster recovery planning, and high availability setups.
  • Directed software solution deployments on OpenShift, aligning with organizational objectives for scalability, fault tolerance, and operational efficiency. Collaborated cross-functionally to optimize application performance and ensure cross-platform integration.

Software Engineer

2021.10 - 2023.05

Accuenergy (Canada) Inc, Toronto, ON

  • Developed responsive applications based on Vue, React, TypeScript and ES6 syntax. Handle State Management of Vuex & Redux and form validation (Vuelidate). Use Chrome DevTools for debugging and handle browser data using session storage.
  • Created reusable React Components using state, React Router, React Lifecycle, React Hooks and Implement Front-end style based on Bootstrap and Ant Design. Implemented UI features based on Vue including Router, Lifecycle, and core principles such as directives, mixin, props, computed, watch, and Event Handling.
  • Managed testing, integration, build, deployment of Bitbucket repository using CI/CD pipeline of CircleCI. Collaborate with cross- functional team to resolve issues. Implemented RESTful backend API using Python Django and AWS for AcuCloud application.

Software Engineer

2020.10 - 2021.10

Reachout Inc, Toronto, ON

  • Worked on the REST/Web API to create services and tested API on Postman. Utilize Angular attributes (directive, module, pipe) and TypeScript to achieve functions (bind data, filter, search). Involved in designing User Experience Interface and enhancing UI components. Handle State Management of NGRX and reactive programming patterns (RxJS)
  • Collaborated with UI designers to develop engaging user interface using HTML, CSS, Bootstrap, Flex and Angular Material.
  • Managed code repository based on Git and Bitbucket, including pull & push requests, code reviews, commit. Debugging using developer tools on Chrome. Developing reusable components for product development. Create & solve tasks and bugs in JIRA.
  • Developed and implemented RESTful backend API using AWS (EC2 + Lambda) based Serverless Framework and Python Flask. Analyzed, designed and build database model with hybrid solution (Aurora + DynamoDB) to meet business requirements.

My Skills

My Skills

I am a Full-Stack Developer

Languages

Chinese (Native) English (Fluent)

Programming

JavaScript, TypeScript, Angular, React, Redux, Java Spring Boot, Python, Flask, Django, Node.js, MongoDB, SQL, GraphQL, AWS, OpenShift, Elasticsearch, Redis, Circle CI, GitHub Actions

Personalities

Hard-working, Self-learning, Fast leaner, Self-Organization and Responsibility

Knowledge

Full-Stack Web Development, Data Visualization, Machine Learning, Cloud Computing

My Hobbies

My Portfolio

My Portfolio

All of Projects about Web Development and Machine Learning

Camping-Site-Website

Web

MEAN-Stack-Music-Reviews-Webapp

Web

Job-Search-Webapp

Web

Spam-Email-Detection-Based-On-Natural-Language-Processing

Machine Learning

Personal-Website

Web

Check-Location-Webapp

Web

Contact Me

Contact Me

Please contact me if you have any Job opportunity or Proposal

Social Profiles

Email Me

dinghr1995@gmail.com

Call Me

Please see resume

Loading
Your message has been sent. Thank you!