Tech Stack
Work Experience
ACME Truck Line
- Developed, tested, and maintained the SPA using React, Material UI, and SASS.
- Constantly adding new features based on requirements
- Participated in writing application-level code to interact with APIs and Web services.
- Using NodeJS/Mongoose to interact with MongoDB and Axios to handle API calls.
- Developed certain features of the application functionality. (CRUD)
- Use pagination to improve loading performance.
- Used NPM to manage a variety of modules and install useful dependencies.
- Followed the rules of Agile, implementing the Scrum environment within the development team.
- Utilized Git Source control for team collaboration and code review.
- Maintained JavaScript code quality using esLint.
Giant Machines
- Developed user interface using JavaScript, React, and Redux.
- Developed UI components such as login, registration, and dashboard with Material UI.
- Strictly followed the design file and use Sass, and CSS media queries to ensure responsiveness
- Use server-side pagination to limit the amount of data received from the back end to improve performance.
- Use JWT authentication for securely transmitting information between the front end and back end.
- Established front-end to back-end connectivity to access server data.
- Ensure dynamic routing by utilizing React-router features.
- Involved in unit testing by generating test cases using Jest and React-Test library to verify code correctness.
- Extensively used Git for version control and team collaboration.
- Organized and involved in daily Agile Scrum meetings, including sprint planning, daily scrums, stand-ups, and code review.
PLAINS TRADING
- Developed dynamic web pages using JavaScript, and CSS along with a mobile-first approach.
- Produced responsive content pages with CSS media queries and SCSS for code reusability.
- Use Redux for global state management and make data easily available to components to avoid prop drilling.
- Design and implement the shopping cart functionality with improved user experience.
- Developed client-side search bars, and drop-down toggles.
- Use Axios for fetching data from the server along with accessing the MYSQL database.
- Involved in testing and fixing bugs using Jest and React-testing library to perform unit and integration tests.
- Followed the rules of Agile and TDD development and reported on time to the team regarding development progress.
Responsive Design
Ensure website renders well and the usebility on different screen sizes.
Broswer Comptibiltiy
Ensure website renders well and the usebility on different broswers as well as support for older version browsers
Performance Optimization
Ensure webistes load quicker by utilazing technongies such as paginaztion,GraphQL.
Testing
Utilazting tools like TypeScript and Jest to utmost the potential of bugs.
Security
Ensure securtiy by using JWT, authication and authoriazation
Git & Github
Extensively used Git for version control and team collaboration.