Summary
Overview
Work History
Education
Skills
Timeline
Generic

Abdul Haleem Siddiqui Mohammed

Toronto,ON

Summary

  • Dedicated and efficient full stack developer with 5 year-experience, specialized in developing cutting-edge engineering soClairetions with a wide range of eCommerce and technology features.
  • Experience on using HTML5 and CSS3 to define the structure of the web page and to beautify the layout and appearance of the webpage.
  • Designed Responsive Designs using CSS3 to arrange all elements of a web page adapt to the screen size of different devices, such as PC, tablet, and mobile phone.
  • Good knowledge on all the string, array, and object built-in method (eg: forEach, filter, slice, indexOf, map, reduce…) closure and this keyword in JavaScript.
  • Strong proficiency in JavaScript, incClaireding DOM manipulation (Event bubbling & Event capture), the object model, asynchronous programming, and promise.
  • Experience on using vanilla JavaScript and ES6 properties to realize major functions and behavior of the webpage.
  • Experience on using TypeScript adding additional syntax to JavaScript, and easy to catch errors in the editor.
  • Designed front-end framework with React.js Using class component and functional component. Very familiar with the properties of component, states, props, and refs.
  • Hand on using React Hooks (State Hook, Effect Hook, Ref Hook and so on) to use state and lifecycle methods inside functional components.
  • Called React Axios to get Web APIs to transfer data from backend and update the states in the store of Redux.
  • Strong skills in applying Redux in React.js to store the status at the front-end.
  • Developed middleware like Redux-thunk which can return functions to solve async problems like data updating and fetch from the back-end server.
  • Implemented mapStateToProps, mapDispatchToProps, useSelector and useDispatch to interact between Redux and React.js.
  • Skilled in front-end development for single page application (SPA) with HTML5, CSS3, JavaScript, React.js, jQuery, and AJAX.
  • Hands on using React-Router to manage the different React components path location.
  • Hand on experience using React UI libraries such as Material UI, Ant Design and Bootstrap, developing web more efficiently with high-quality and responsive components.
  • Worked on Less.js developing more customized components when using React UI libraries, satisfying every need.
  • Developed Node.js and Express.js to run script in sever-side and to develop the server-based applications and divert users to routes.
  • Developed SQL Database (MySQL) management systems to analysis, design and management of the business data and database.
  • Hand-on experience in NoSQL Database (MongoDB), data modeling and schema design.
  • Used GitHub to conduct modern distributed source code management.
  • Followed REST API design rules and parsed multiple data types into JSON in the responses.
  • Experience with common front-end development tools such as Babel, Webpack, NPM.
  • Experience using JavaScript test frameworks such as Jasmine and JUnit.
  • Experience with project management tools by using Agile, Scrum and Jira and able to troubleshoot problems on various projects.
  • Hands-on experience to develop on multiple operating systems like Ubuntu, MacOS and Windows.
  • Hands-on experience with AWS EC2, S3 to switch the database logic from the traditional server to cloud.
  • Strong skills in C/C++ programming, data structure and algorithms.
  • Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.

Overview

9
9
years of professional experience

Work History

React.js Developer

Motion Recruitment
01.2021 - Current

Project description:

This is a project to design and build a full eCommerce website and management system for customers and product management team. Customers can view the product lists at the home page, go to the detail pages, add products to their carts and log in to the customer page. Management team can add or edit products information (pictures, prices, brand and so on) on the webpage.

Responsibilities:

  • Utilize Typescript and JavaScript in React.js platform to build front end framework.
  • Worked with other members of web team to design and develop exciting features using JavaScript.
  • Kept up-to-date on best practices for JavaScript frameworks and techniques.
  • Experience on modular programming, developing reusable front-end components (headers, bodies, footers and so on) using React.js.
  • Revamped and optimized responsive web application design of UI, UX with HTML5, CSS3 and UI libraries incClaireding Bootstrap and Material UI.
  • Designed multiple pages with different functions using React.js and used React-Router to navigate these pages (Product list page, Product details page, Product creation and edit pages, customer cart page and customer login page) with user-friendly flow when switching.
  • Used React Hooks to use state and lifecycle methods inside functional components to decrease complexity and improve maintainability and extensibility of system.
  • Used Lifecycle Methods, State, Props, Forms and Events to implement interactive React Components.
  • Used Redux with React.js in application to retrieve and store data (product list, cart list, and customer information) from NoSQL MongoDB and to perform RESTFUL services.
  • Dispatched rich featured Action Creators that deployed Actions, such as displaying all products at homepage, managing items in cart, and editing products.
  • Implemented asynchronous actions Thunk as middleware in Redux and used Axios to send multiple HTTP requests.
  • Hands on experience using Node.js and Express.js to build backend server connecting to MongoDB database.
  • Designed backend server with RESTFUL API for frontend, implemented requests to fetch or manipulate data and user Authentication for login function.
  • Hands on communicating with database engineers for data modeling, schema design and connecting to No SQL database, MongoDB.
  • Followed Scrum and used Jira as bug tracking tool to identify and monitor progress.
  • Repeatedly worked on AWS cloud platform and its features which incClairedes EC2, S3 and IAM.
  • Used Git for source control and NPM for JavaScript package management.

Full Stack Developer

Bigbear.Ai
03.2020 - 12.2020

Project description:

The project is a task management system for state government. In this application, administrator can assign tasks to specific employees, check status of all tasks, and make evaClaireations; employees can check the status of their assigned tasks, change the tasks status, reassign the tasks to others and submit feedbacks for tasks.

Responsibilities:

  • Built the framework of application using HTML5 and JavaScript.
  • Designed CSS3 templates for use all pages on customer management system working with position, text, border, margin, padding and table.
  • Used JavaScript to set up tables shown in web page and fetch table data from Redux Store.
  • Experience on using object built-in methods in JavaScript to display data getting from backend.
  • Experience on using JavaScript to generate HTML that depends on data and call different method to trigger events and handle data.
  • Hands on using Bootstrap templates for interface components such as forms, animation buttons and navigation. And using Less.js to customize their styles.
  • Designed reusable components and major pages with navigation bar using React.js.
  • Achieved multiple management functions like sorting and searching by keywords using JavaScript and React.js.
  • Utilized Redux to share states across different components to increase development flexibility, performance, and scalability.
  • Experienced building backend server using Node.js and Express.js and implementing REST APIs for accessing data from database.
  • Hands on using Node.js for user Authentication and saving login information with Cookie and Session.
  • Connected to MySQL database using Node.js, implementing data insert, find, edit, and delete.
  • Involved in deploying content cloud platform on Amazon Web Services using EC2.
  • Worked with Jasmine unit test framework to write unit tests for JavaScript code.
  • Used Jira to track bugs, prioritize and discuss teamwork in a full context.

Software Engineer

Vizient
07.2015 - 05.2019

Project description:

This web application is an online food ordering and delivery platform. Users can read menus, reviews and ratings, order, and pay for food from participating restaurants. My role incClairedes creating and styling the basic layouts of major pages, implementing some animations, and developing SQL database.

Responsibilities:

  • Used HTML5 and CSS3 to design and style web page.
  • Designed and structured layout using flexbox and grid.
  • Used JavaScript as major programming language to set layout foundation for webpages.
  • Hands on designing responsive design for devices with different screen size using JavaScript, such as dynamically generating font size, design size using rem.
  • Used JavaScript to write page pagination algorithms so that users can have access to different pages via pagination menu.
  • Experienced using SCSS to customize styles of pages.
  • Designed animations of start, loading, ordering screen with Animate.css.
  • Utilized MySQL as the database for this application.
  • Experienced hosting the server in the cloud using Amazon Web Service.

Education

Master of Science - Electrical Engineering

University of Southern California
Los Angeles, CA
05.2021

Bachelor of Science - Electronic Science And Technology

Xi’an Jiaotong University
Xi'an, China
06.2016

Skills

  • Programming Languages: JavaScript, C/C, Python
  • Web Technologies: HTML, CSS, Reactjs, Redux, Thunk, Expressjs, Nodejs, Restful APIs
  • Developer Tools: VS code, Git, Postman, AWS EC2, AWS Lambda
  • OS: Windows, MacOS, Linux
  • Database: MySQL, MongoDB, AWS S3
  • Project Management Tools: Scrum, Jira

Timeline

React.js Developer

Motion Recruitment
01.2021 - Current

Full Stack Developer

Bigbear.Ai
03.2020 - 12.2020

Software Engineer

Vizient
07.2015 - 05.2019

Master of Science - Electrical Engineering

University of Southern California

Bachelor of Science - Electronic Science And Technology

Xi’an Jiaotong University
Abdul Haleem Siddiqui Mohammed