Portfolio image

Hi there!

I'm Johnny Diep

About Me
Portfolio image

About me

A/An

Detail-oriented junior software engineer (3YOE) with a strong ability to comprehend business requirements and implement technical solutions. Proven proficiency in a variety of programming languages and development tools. Adept at collaborating with international and cross-functional teams to design and build advanced web applications, ensuring high-quality and bug-free products. Experienced in both front-end and back-end development with a comprehensive understanding of e-commerce and business-oriented technologies.

Speaking of myself, a proactive and responsive collaborator loving to immerse in social activities and establish wider career networking. Proficient in academic and business English, presentation, public speaking, and remote team collaboration. Moreover, I regard myself as an agile learner honing and enhancing new tech skills on the job, an active listener in getting job feedback, and willing to adapt to a changeable working environment.

Expertise: I gain a handful of hands-on industry experience in web development and am mainly in charge of collaborating and communicating with the project leader and mobile teams for preparing comprehensive API specifications documents based on business requirements. Then, I apply these concepts in developing the backend APIs and implementing complicated logical handling for Web Development projects. Agile methodology is mainly used for the process of project management and software development. Besides, I also grasp fundamental knowledge in foundational testing of software development. At the end of the internship, I got a direct job offer due to my outstanding performance.

Tech Stack: Experienced in ReactJs, Angular, Node.js, Express.js, JavaScript, Typescript, Laravel, PHP, HTML5, Docker, AWS, Postman, CSS/SASS, SQL/ MySQL/ MS SQL, MongoDB/ Mongoose, Python, and C++.

Programming background

C++ is my foundational programming language. I learn Python and Data Science through online courses. This programming language is my main tool to manipulate, process, and interpret real-world data. Moreover, I have also gained hands-on experience in handling and visualizing data with different types of charts and plots efficiently by using Jupyter Notebook, Python, and SQL. Apart from Data Science, I also dive deep into web development. I have finished many intensive online courses about modern web technologies such as Javascript, Typescript, ReactJs, HTML/CSS/Sass, NodeJs, ExpressJs, Laravel, PHP, Docker etc. I will showcase some of my MERN Stack projects which was built from scratch in the projects section. This responsive stunning Portfolio website completely featured by Sass is one of my projects.

Hard Skills

GIT/ Github/ Bitbucket
85%
Javascript/ Typescript
80%
HTML/ CSS/ SASS
80%
NodeJs/ ExpressJs
75%
ReactJs/ Redux
75%
Angular
75%
PHP/ Laravel
75%
SQL/ MySQL/ MS SQL
75%
ORM/ ODM
75%
MongoDB/ Mongoose
70%
Docker
70%
MVC/ Microservice
70%
Data Structure/ Algorithms
60%
Python
65%
C++
65%
Academic/ Business English
85%
English communication
85%
Presentation/ Public speaking/ Body language skill
80%
Teaching skill
75%
Jira/ Confluence/ Microsoft 365
75%
MS Office/ Powerpoint/ Word
75%
  • Javascript/ Typescript
  • HTML/ CSS/ SASS
  • NodeJs/ ExpressJs
  • ReactJS/ Redux
  • Angular
  • PHP/ Laravel
  • SQL/ MySQL/ MS SQL
  • ORM/ ODM
  • MongoDB/ Mongoose
  • Docker
  • MVC/ Microservice
  • Data Structure/ Algorithms
  • Python
  • C++
  • Academic/ Business English
  • English communication
  • Presentation/ Public speaking/ Body language skill
  • Teaching skill
  • Jira/ Confluence/ Microsoft 365
  • MS Office/ Powerpoint/ Word

Education

2021-Present

Full-stack Developer Certificate

Udemy , Codecademy

  • Learned technical skills in front-end and back-end development.

  • Gained practical knowledge of HTML/ CSS/ SASS, JavaScript, React, Node.js, MongoDB/ Mongoose, and SQL.

  • Grasped in-depth knowledge in back-end development including Express.js, RESTful APIs, databases, Linear and Advanced Data Structure, and Algorithms,...

  • Created personal projects and portfolios.

2020-2021

Data Science Certificate

Coursera

  • Learned Python from basic to advanced.

  • Comprehending data analysis, and making predictions with machine learning.

  • Studied data analysis, and made predictions with machine learning.

  • Used tools, and libraries like Pandas, Matplotlib, and Beautiful Soup,.. to organize, retrieve, refine, handle, and visualize data efficiently.

  • Modeling, storing, and querying data with SQL.

  • Completed final capstone project about business analysis, posted on Linkedin.

2020-2022

Advanced Diploma in Game Programming

George Brown College (GBC, Canada)

  • Studied game programming with advanced C++.

  • Gained knowledge in game making process from development to production.

  • Kept track of source code by using Github.

  • Collaborated with Canadian teammates.

  • GPA: 3.96 / 4.0

08/2019 - 12/2019

General Arts and Science - English for Academic Purposes Certificate

George Brown College (GBC, Canada)

  • Studied advanced academic English.

  • Developed core English skills including writing, reading, listening, and speaking.

  • Conducted comprehensive academic research on various topics such as society, environment, technology, gambling, abortion, science, multi-culture, etc.

  • Wrote standard academic papers on specific topics.

  • Got an A on the final academic English result (88/100) .

08/2019 - 12/2019

Certificate of Leadership

George Brown College (GBC, Canada)

  • A representative leading class in academic events/ activities.

  • Performed confident and efficient communication skills in academic presentations, seminars, and conferences.

  • Led team members in academic research and activities.

2018 - 2019

Ontario Secondary School Diploma

Birmingham International Collegiate of Canada (BICC, Canada)

    Graduated from high school

    GPA: 3.6 / 4.0

Experience

06/2022 - Present

Software Engineer

Stor.ai

    Responsibilities:

  • Translate business requirements, specifications, and user stories into technical solutions.

  • Maintain and update the multi-tenant application of an E-commerce platform used by more than 247 retailers with 2,000,000+ customers in the US, UK, Canada and Israel.

  • Work in a fully cross-cultural international environment.

  • Directly communicate and handle both business and technical issues from operational managers, clients, and retailers.

  • Monthly develop and deliver new features for retailer's websites including front-end, back-end, admin site, and web mobile.

  • Guarantee a bug-free and stable E-commerce platform to leverage online shoppers' experiences.

  • Design Front-end, templates, and UI components.

  • Develop backend, RESTful APIs, and data models.

  • Collaborate with cross-functional teams on the development of new product features and quality assurance around the globe (US, Israel, and UK).

  • Experience in Sourcetree, Jira, Confluence, Bitbucket, and Microsoft 365 Office.

  • Contribute to technical decisions and testing of new features.

  • Demonstrate code/ program comprehension skills.

  • Perform weekly scrum on task reviews and improve code performance.

  • Use Postman for API testing.

  • Review test cases and perform manual testing for UI/UX and functionalities.


  • Technologies:

    Javascript, Typescript, NodeJs/ ExpressJs, HTML5, CSS/ SASS, Angular, Microservices, SQL/ MySQL/ MS SQL, Bitbucket, Postman.


  • Accomplishment:

    Reach 100% productivity and top performance with monthly deliverable features.

    Contribute to fulfilling shopping experiences of more than 10,000 global online shoppers with every new feature.

    Acknowledged as a junior developer possessing product insights in the E-commerce domain and proficiency in professional business English communication.


    E-Commerce Products:

  • Platform: Web and mobile

    Tech Stack: Angular, Javascript, Typescript, NodeJs, Expressjs, MS SQL, Postman, Docker

    Software Architecture: Microservices

    Description: Develop, maintain, and update platform, front-end, UI/ UX components, APIs, and back-end service for e-commerce web-based products. The websites are designed in various themes and layouts. It facilitates more than a hundred thousand online shoppers in daily grocery and shopping in the United States, Israel, and the UK. With diverse compatible functionalities and utilities such as shopping recommendations, special offers, order tracking, auto-complete search for products, delivery, payment service, etc. on both web and mobile platforms, it contributes to fulfilling and leveraging the shopping experiences in a more convenient and effortless approach. The platform is used by a host of retailers around the globe.


    Products:

    Stor.ai: Top E-Commerce service provider in Israel. Partially serving shoppers in the US and the UK.

    Eliy E-Commerce: E-commerce website used for business purposes.

    Tivtaam retailer: One of the most popular retailers in Israel. Serving up to 612,000+ IL customers.

    Ampm retailer: Serving up to 256,000+ IL customers.

    Victory Online retailer: Serving up to ~200,000 IL customers

    Ybitan retailer: Serving up to ~230,000 IL customers.

    East Of England retailer: Serving up to 150,000+ UK customers.

    Strack and Vantil retailer: Serving up to 1,200,000+ US customers.

03/2022 - 05/2022

Fullstack Developer

ARIS Vietnam

    Responsibilities:

  • Develop and implement complicated logical handling for backend, RESTful APIs, and website features based on business requirements, and specifications.

  • Effectively analyze and translate business requirements and specifications into technical solutions.

  • Set up GIT and source code for the project from development to production.

  • Experience in Docker and AWS

  • Design and optimize the data model and database relationships.

  • Collaborate and communicate with the project leader, and mobile and QC teams to work on product features, and quality assurance.

  • Contribute to technical decisions in software development and product improvement.

  • Demonstrate strong code/ program comprehension skills

  • Perform weekly scrum for task reviews, optimization of code performance, feedback on product features, and project backlogs.

  • Prepare comprehensive API specifications documents.

  • Deliver readable, maintainable, and scalable code.


  • Technologies:

    Javascript, Typescript, NodeJs/ ExpressJs, HTML/ CSS/ SASS, PHP, Laravel, SQL/ MySQL/ MS SQL, Docker.


  • Accomplishment:

    Successfully deliver two complete projects within a strict timeline (2 months).


    Business project:

  • 1. Home Medical Care

    Platform: Web and mobile

    Web framework: Laravel, PHP, Javascript, MySQL, Firebase

    Description: Develop back-end service for an application served for hospital operations and management. It helps users such as patients to keep track of their diagnostic schedules, personal information, and healthcare practitioners. Caregivers and doctors can examine their monthly shifts, and perform CRUD operations on daily tasks. Users with administrative roles can create, update, maintain, and check for the personal information and status of all patients and employees in a specific hospital or healthcare institution. This app is integrated with a real-time chat feature enabling medical employees to directly keep in touch with and give emergent support to their patients and co-workers.


    Task details:

    Set up Firebase storage and deploy the final deliverable source code.

    Utilize MySQL database to create and manage relationships of data entities.

    Create and optimize RESTful APIs for patient information, language settings, user stats, and operative system.

    Update app registration, authentication, and real-time chat features.

    Set up GIT version control and source code for the project from development to production.

    Use GIT version control to keep track of code changes, created test requests, and fix bugs.

    Design mobile-used-only APIs for each component on the screen.

    Perform code debugging and complicated bug fixing in an organized and efficient approach.

    Deliver readable, maintainable, and scalable code.


  • 2. Aris Realtime Feedback

    Platform: Web and mobile

    Web framework: Laravel, PHP, Javascript, MS SQL

    Description: Developed and updated back-end service for an application allowing users such as employees to create, update, maintain, and check feedback and notifications for the status of maintenance and management of the company's devices, internal sections, and areas in different branches, and locations. App users with specific roles can check the overall stats and reports as well as assign various roles and permissions for new users.


    Task details:

    Analyzed and designed complex entity relationships in the database.

    Implemented complicated logic for RESTful APIs of notifications, dashboard information, user stats, and QR and OTP authentication.

    Used GIT version control to keep track of code changes, created test requests, and fix potential bugs in legacy code.

    Communicated with mobile teams on designing mobile-used-only APIs for each component on the screen.

    Delivered readable, maintainable, and scalable code.

12/2021 - 02/2022

Fullstack Developer (Fulltime Internship)

ARIS Vietnam

    Responsibilities:

  • Joined intensive training on foundation testing and technical problems in web development (for 1 month).

  • Developed backend, and RESTful APIs.

  • Utilized Docker and AWS.

  • Designed front-end for practical projects.

  • Deployed full-stack projects on AWS Amplify.

  • Proven strong self-studied skills in new technologies and web development frameworks - PHP and Laravel.

  • Experienced in code/ program comprehension and analysis.

  • Reported on daily tasks for supervisors, and project leaders.

  • Read and analyzed API specifications documents.

  • Practised developing readable, maintainable, and scalable code based on the OOP programming paradigm and software development principles (YAGNI, DRY, SOLID, DIP, KISS).


  • Technologies:

    ReactJs, NodeJs/ ExpressJs, Javascript, Typescript, HTML/ CSS/ SASS, PHP, Laravel, SQL/ MySQL, MongoDB/ Mongoose, Docker, AWS Amplify


  • Accomplishment:

    Got a direct job offer after the internship due to having outstanding performance.

09/2021 - 11/2021

Admin Assistant (Part-time)

Investment Education Vietnam (IE Vietnam)

    Responsibilities:

  • Monitored business websites and social media (Facebook, and websites).

  • Created weekly business posts and educational content.

  • Ran weekly promotions about studying abroad.

  • Used Meta Business Suite to keep track of page stats.

  • Gathered monthly statistics of web visitors,

  • Provided intensive training for students before U.S visa interviews.


  • Accomplishment:

  • Increased monthly web visitors by 30% after I consulted with my boss on re-designing a more friendly and modern UI for the current business websites.

12/2020 - 08/2021

Teaching Assistant (Part-time)

IMAP

    Responsibilities:

  • Assisted head teachers in teaching basic, and advanced communication and IELTS foundation.

  • Performed well-rounded teaching skills.

  • Interviewed, and conducted IELTS entry-level speaking tests for new students.

  • Organized learning events/ activities in class.


  • Accomplishment:

  • Got promotion to the main teacher after 4 months.

8/2019 - 12/2019

Class Representative and Teaching Assistant

George Brown College (GBC, Canada)

    Responsibilities:

  • Conducted academic activities, conferences, seminars, and presentations in class.

  • Got selection as a class representative participating in academic events of the college.

  • Assisted professors in academic research.

  • Gathered essential information for in-class activities.

Services

Front-end Design

Back-end Development

Contact Me

Keep in touch with me

I'M AT YOUR SERVICES

Call Me On

0902.609.703

Location

Vietnam

Email

johnnydiep1121@gmail.com

SEND ME AN EMAIL

I"M VERY RESPONSIVE TO MESSAGES