X49ajuv8ntbca1djihmf

Ankit Gupta

Software Engineer  •  Bangalore, IN  •  [email protected]

Full Stack developer with 4 years of experience in a sensitive corporate environment. Proficient with web and mobile development. Ability to manage a team and work as a good team player.

Have a strong analytical, programming and debugging skills. Familiar with software frameworks like React, Redux, React-Router, Node, Java Android. Good understanding of Object Oriented Programming, REST / Soap services, Oauth, and Geo Location.

Have designed and developed apps as part of my portfolio.

Skills


Language

  • Java
  • Javascript


Web

  • React, Redux, React Router , Thunk, React Native
  • Mocha, Chai, Jest,
  • Express, Socket IO, Passport JS, Nest JS
  • MongoDB, Firebase
  • NodeJS , Micronaut
  • PubSub


Others

  • Gradle, Maven, Webpack, Babel
  • PWA
  • Git, CLI
  • Google Places, Location, GCP
  • Android, Dagger 2, 
  • Nginx, Ubuntu Server
  • Blockchain



Work Experience

Great Learning, Senior Software Engineer, Oct 2020 ~ Present

Bengaluru, Karnataka, India 

Working on the revamping of the existing mobile app. Designed and setup the architecture of the react native application. Continuing work on feature development with a team size of 4. 

SHOPX, Software Engineer, Sep 2019 ~ OCT 2020

Bengaluru, Karnataka, India


Shopx Assist is an application developed for the SO who can place orders on behalf of the retailer. It has multiple invocation processes for example, the Sales team can google login and attach a particular retailer over call and place an order. It is also invoked inside a web-view in task manager app provided to SO. Once the order is placed, a sms is sent to the retailer to confirm the order within 10 min(depending on the type of retailer and other factors, handled from backend). We show a timer till the retailer opens the link and confirm his order using MPIN. The sms link is opened inside SHOPX Business app. I have worked on this application(frontend) by myself from scratch and have taken ownership for the future feature enhancements.


Shopx LAST MILE is a panel used for last mile delivery. It has features such as cash deposit/collection, shipment assign or accept etc. Basically it handles all the business related work for the last mile delivery. My role in this application was to migrate the existing application written in class based component into hooks and also redesign it. It was done in integral fashion where some pages were redirected to old ui and migrated pages to new ui. We achieved this using iframe and versioning the routes instead of hosting two separate applications altogether. Also provided PWA support to LMDN panel.


ShopX Business is a B2B application. It was invite only for a long time and we decided to release it to the play store hence the need for onboarding flow and document upload. I had worked on the onboarding and document upload web-view pages. The web-view was invoked inside native app. We used JS interfaces to communicate between native and web-view.


Below are the some other task which i have performed in the organisation. 

  • Developed Bank account verification and addition module and exposed as npm library 
  • Developed a cli which would create a react app with all the default configurations as per company standards. 
  • Setup Verdaccio as npm registry

Pearson, Software Engineer, Sep 2018 ~ Aug 2019

Bengaluru, Karnataka, India


MyPedia 3.0 is a school management solution which was being migrated from v2 to v3 with additional features. I had worked on the marks entry module. The back end was in graphql and in front end we used graphql relay to perform communication. I had taken ownership for the marks entry module.

TATA Consultancy Services, Software Engineer, Aug 2016 ~ Sep 2018

Chennai, Karnataka, India


USAA Property Application: It is an application for issuing property insurance. It was in wicket framework(Java). I have worked on feature design and implementation. Also got an opportunity to start learning JavaScript and react as the migration of application had started from wicket to react. Worked on a feature in react which would open inside wicket application.

Portfolio

CLOVE

  • Build a complete blockchain-powered cryptocurrency from scratch.
  • Created unique blockchain-centric solutions to real work problems and business applications.
  • Created backend Node JS servers, with an express API and full testing suite.
  • Understood and fluently converse on the core software engineering concepts behind blockchain and cryptocurrencies.
  • Build proof-of-work based systems.
  • Build server-to-server systems with real-time networking capabilities.

CHITCHAT

  • Build a complete chat application from scratch. 
  • Build real-time chat communication with SOCKET.IO

AD PATTERN LOCK

  • An react library for android like pattern lock for your web app.
  • Published in NPM

TRACKLIVE

  • Live location sharing application

Education

Asansol Engineering College, Bachelor of Engineering (BEng), Bachelor of Engineering B.E. Computer Science, 2012 ~ 2016

Don Bosco School, I.S.C, 2010 ~ 2012

St Anthony School, I.C.S.E, 2003 ~ 2010

"  My biggest motivation?  Just to keep challenging myself  "