Personal details

Asad A. - Remote back-end developer

Asad A.

Sr. Java Consultant
Based in: 🇮🇳 India
Timezone: New Delhi (UTC+5.5)

Summary

Creative geek worked with the team that released the WOO App (Dating App). It received three million active users within six months. Worked for NBFCs and developed a full-stack application for Micro & Small Consumer Loans, Agent Loans, Device/Handset Loans. Designed a Generic KYC module for onboarding customers to avail NBFCs services. Also designed back-end application for vehicle/motor insurance companies for their vehicle inspections and claims.

I am a full-stack developer and in love with the blend of technologies like RoR, Java, Angular, Spring, Hibernate, Maven, Jenkins, Memcache, Kafka, Redis, ActiveMQ, AWS, Docker, Ansible and Web Services, etc.

Work Experience

Lead Engineer
Comviva Technologies Pvt Ltd | Mar 2019 - Present
Python
Java
Ruby on Rails
MySQL
Spring MVC
Jenkins
Spring Security
Docker
Spring Boot
Kubernetes
Developed back-end services to perform below tasks - On-board Agents, Inspectors, and customers onto the app through OTP verification. - Create inspection or claim cases and store them into the database based on vehicle type. - Accept vehicle details shared by inspector or customer post-inspection through app. - Accept and store all vehicle images shared by inspectors or customers through the app. - Persist the images based on vehicle part type such as number plate, odometer, chassis, door etc - Mark the entries of images received and pending and push a notification to the users. - API to return a list of cases created by an agent of a particular area, region, or state. - API to return complete case details with case status for Admin, QC & company users. - API to return all the images of a particular case from s3 buckets. - API to push notification and messages(SMS & What's App messages) to the agents and customers. - Defined polymorphic schema based on user type and vehicle type through JPA. - API to generate report post successful inspection & verification of a vehicle. Apart from back-end development, I was also responsible to build and deploy code on staging and production server. Written Ansible script for deploying the code through Jenkins. - Worked for NBFCs and developed back-end application for Micro & Small Consumer Loans, Agent Loans, Device/Handset Loans. - Designed Generic/dynamic KYC module(back-end) for on-boarding customers to avail NBFCs services. - Build and deployed code on NBFCs private network(VMs) - Used Java, MySQL, Spring Boot, Redis, and Memcached tech stack while developing. - Integrated payment gateways/wallets(PayTM, RazorPay, iStore, Google Play etc) for loan disbursement and recovery. - Implemented Auto debit, auto-load(wallet), EMI, and subscription model for the users.
Senior Software Engineer
Woo Matchmaking App | Jul 2016 - Mar 2019
Java
MySQL
Spring
Spring MVC
Amazon EC2
Spring Security
Redis
Memcache
Apache Kafka
• Responsible for writing rest services(consuming/producing) using Spring. • Implemented rest API to retrieve user information from Facebook using graph API and pushing to db through Spring-data/JPA. • Replaced FQL with fb graph API & other query languages to updated version. • Responsible for writing business components i.e., presentation layer (controller) & service Layer (persistence operations) using Spring Rest. • Implemented caching mechanism by retrieving and storing frequently used data from db in Memcached and Redis based on ranking/sorting techniques. • Writing scheduler job(using Spring task:scheduler) which run on every 5 minutes (or based on cron time) and updates data to Redis and Memcached. • Written code to push executable files like user images on AWS S3. • Developed entities(beans or models) using JPA to perform persistence operations (load \& store) with MySQL database. • Designed and developed presentation layers as well as business layer for the entire application. • Interacting with the clients(front end team) for the new enhancements to be done. • Responsible for closing the backlog of production related issues. • Wrote back end components to send messages to messaging systems such as ActiveMQ and Kafka. • Integrated Payment gateways like payTM and Razorpay to accept payments. • Integrated cross browser compatible applications and secure payment gateways in the website. • Implemented Group chat feature on WOO App using Spring & Layer(Platform API). • Designed and build Restful API’s to connect with Layer and retrieve information(like list of participants in particular group, size, latest message etc) using Platform API. • Used Layer SDK with server side logic to support chat feature developed by front-end developers. • Used Telesign SDK to generate and verify OTP for given mobile number. • Used Agora SDK to support video call/chat feature developed by android/iOS team. • Created powerful back-end video chat component using Agora SDK.