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
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
Projects about Full-Stack Web Development using Javascript, TypeScript, React, Angular, Python, AWS, SQL DB, MongoDB, Node.js, OpenShift, Circile CI and Github Actions.
Years of experience in Web Development adn Sofrware Engineering
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
I am a Full-Stack Developer
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
Sports
Basketball, Swimming, Fishing
Sports can make me feel more relaxed and optimistic by reducing stress and depression during daily work.
Travelling
Hiking
Travelling can help me improve Social Communication Skills and Broadens Hrizons.
Cooking
Chinese Food
The Creativity in cooking make me feel good and it also improve my life quality.
Learning
Online Courses
As a Software Engineer, keep learning new technologies is what we should do in whole life.
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