Sumit Jaiswal, Chrome Extensions Developer in London, United Kingdom
Sumit Jaiswal

Chrome Extensions Developer in London, United Kingdom

Member since June 22, 2019
As a senior full-stack developer, Sumit has a special love and expertise for JavaScript and its corresponding frameworks for both the back end (Nest, GraphQL, Hapi.js, Express.js) and front end (React, React Native, Angular). He takes pride in perfecting his coding skills and spends the time and energy to do so. Currently, Sumit also leads a team at Money View and has successfully built its client app and admin dashboards in React and Angular.
Sumit is now available for hire

Portfolio

Experience

  • Node.js, 7 years
  • JavaScript, 7 years
  • SCSS, 5 years
  • Angular, 4 years
  • React, 4 years
  • React Native, 4 years
  • GraphQL, 2 years
  • Chrome Extensions, 2 years

Location

London, United Kingdom

Availability

Full-time

Preferred Environment

macOS, Ubuntu, Xcode, JetBrains IDE, Docker

The most amazing...

...thing I've built is Money View's web app in React and Redux which supports the paperless disbursal of loans, along with an admin dashboard in Angular.

Employment

  • Team Lead

    2018 - 2019
    Money View
    • Led a team in the development of Money View's admin panel in Angular 5; also integrated Material-UI and ngrx for state management.
    • Oversaw a team in the build of a client web app in React; integrated Redux Thunk, TypeScript, Jest, and React testing library.
    • Built the back end in Node.js; used Nest with TypeORM as the ORM layer on top of the PSQL database.
    • Migrated the above-mentioned back end to a GraphQL architecture and integrated Dataloader for optimized querying.
    • Used Apollo in React and Angular 5 and moved the architecture from a REST API to a GraphQL approach.
    • Added data visualisation using Chartjs library in React. Used server side rendering for pdf generation as well.
    • Integrated Tableau reports for the the admins.
    • Integrated Plotly library for some of the complex charts, metric reporting, time-based events, and other custom graphs.
    Technologies: Node.js, Nest, TypeORM, GraphQL, React, Redux, Angular 5, Ngrx, Material-UI, Jest
  • Software Developer

    2017 - 2019
    Freelance Projects (Multiple Short Projects)
    • Built a story app for a client in React Native.
    • Integrated the story app to consume data from a WordPress API and to parse the content and render it on the app.
    • Integrated syncing storage for a pleasant offline experience as well.
    • Worked on a React Native project for a client to create a custom video player component as the requirement of the app was to have a video player with multiple other features like fast forward, 2x speed, 1-click snapshot, and so on.
    • Migrated pieces of the React project to Next.js as the client was facing an issue with SEO optimization.
    • Integrated a styled component in the above-mentioned React project as well to reduce the initial page size and improve page speed.
    • Exposed the features of existing back-end projects via GraphQL and integrated Apollo for the similar reasons.
    • Built an MVP application on Hapi.js and also integrated a Swagger UI library .
    Technologies: React, React Native, AngularJS, Node.js, Next.js, Nest, GraphQL, Hapi.js
  • Senior Web Developer

    2017 - 2018
    Times Internet
    • Built a React-based UI in a content moderation admin panel for articles. It enables moderators to view articles written by content writers and suggest, edit, mark, or comment on certain words or sentences.
    • Developed a custom editor in React to provide basic stylings in the content.
    • Added an image uploading feature in the custom editor, added features to crop and scale the image on the go.
    • Constructed the back end in Express.js to store moderation content and policy and optimize the moderation engine for new articles, hence reducing the amount the team had to redo work.
    • Built a React-based dashboard for moderators and content writers to view and monitor the status of their articles, pending actionable.
    Technologies: React, Node.js, Redux, REST, Database, Express.js, Webpack, GraphQL, Socket.IO
  • Web Developer

    2016 - 2017
    eSparkBiz (eCommerce Platform)
    • Built a React-based web app with a responsive UI for an eCommerce platform; also integrated Redux, TypeScript, and Sass.
    • Developed a React Native app for an eCommerce-compatible with Android and iOS. The major components include cart, product details, order history, and frequent buys.
    • Constructed React Native bridges for exposing native module functions on the React Native side.
    • Built the back end for an eCommerce on Node.js using Express, TypeScript, Sequelize, and PostgreSQL.
    • Created a service for order processing and tracking. The model was a pub/sub and based on Redis that would trigger appropriate APIs/processes based on the order status change.
    Technologies: Node.js, React, React Native, AngularJS, CSS, SCSS
  • Back-end Developer

    2015 - 2016
    eSparkBiz (eCommerce Seller Panel)
    • Developed an admin panel for sellers in Django to manage inventory, invoices, payments, reconciliations, settlements, and upload tracking details; basically extended the Django default admin panel.
    • Built a courier-tracker microservice in ROR (Ruby On Rails) that would integrate multiple third-party couriers by using their APIs or crawling the web page to update the status of the courier into the system.
    • Constructed an order processor that would manage an order status once the order was placed by the user, handling the seller's shipment and order tracking.
    • Implemented audit logs to record all of the updates happening on the order and record its life cycle.
    • Built a notification service in ROR that would notify users and sellers of the respective status changes and added email, SMS, and push notifications.
    Technologies: Python, Ruby on Rails, Django, PostgresQL, Redis, Kafka
  • Software Intern

    2013 - 2015
    eSparkBiz (Internship)
    • Built an MVP for the Child app; this included developing the back end to support feature requests like viewing child specialists around the area, scheduling an appointment, medication history, and a child's nutritious requirement.
    • Developed the front end in AngularJS; also integrated the location API to fetch and show the appropriate suggestions and child specialists around a specified area.
    • Extended the Child app to be able to view childcare facilities in the area, track appointments, and manage payments.
    • Extended the above application to schedule notifications (email and push notifications). Managed the integration of an SMS-based notification for some mobile providers.
    • Composed unit and Selenium tests for the end-to-end working of the application.
    Technologies: Node.js, AngularJS, Python, Ruby on Rails, Selenium

Experience

  • Expo and Native Development Patch (Development)

    I built a patching system which enables you to develop a React Native app on top of Expo, while writing Mocks for Native usage, which can be wired during the build.

    This system reduces the development time to a certain extent, as we don't have to build the project and worry about Native errors.

  • Courier-tracker (Development)

    I built a courier tracker that would integrate 30+ international couriers to provide a single point of contact to get the status of the courier tracking number.

    I integrated APIs for the popular courier and used web crawlers for which don't have third-party APIs to parse data from the HTML page to get the latest updates. I also integrated this with an order fulfillment service to provide a single point of contact to get the courier's status.

Skills

  • Languages

    Python 2, JavaScript, TypeScript, SCSS, TypeScript 3, CSS, GraphQL, Java
  • Frameworks

    Next.js, Express.js, Hapi.js, Nest, Redux, Angular, AngularJS, Material-UI, Bootstrap, React Native, Ruby on Rails (RoR)
  • Libraries/APIs

    Node.js, React, ngrx/store, Lodash, Sockets, ngrx
  • Tools

    Sequelize, Redux Thunk, Expo, Docker Compose
  • Paradigms

    REST, Agile Software Development
  • Platforms

    iOS, Android, Web, Docker
  • Storage

    MySQL, PSQL, Dataloader.io, MongoDB
  • Other

    TypeORM, Sagas, Semantic UI, React Native Bridge, Styled Components, Data Architecture, Chrome Extensions

Education

  • Bachelor's degree in Computer Engineering
    2010 - 2014
    Anna University - Madras, India

To view more profiles

Join Toptal
I really like this profile
Share it with others