I am a creative and versatile geek with extensive experience in developing and delivering high-impact software solutions across various domains. I am a technical author at Geeks For Geeks( https://auth.geeksforgeeks.org/user/asadaliasad/articles) & Geekflare(https://geekflare.com/author/asad/). I played a pivotal role in the release of the WOO App (a dating application), which garnered three million active users within six months. My journey also includes developing a comprehensive full-stack application for Non-Banking Financial Companies (NBFCs) to facilitate Micro & Small Consumer Loans, Agent Loans, and Device/Handset Loans. Additionally, I designed a robust Generic KYC module to streamline customer onboarding processes for NBFC services. I also spearheaded the development of a full-stack application for vehicle/motor insurance companies to enhance their vehicle inspection and claims processes.
In my recent role as a Lead Technical Consultant for Johnson Matthey through Fintark Limited, I led the design and implementation of the Trade Order Management System (TOMS) and Metal Transfer solutions, ensuring alignment with business requirements and industry best practices. TOMS is a sophisticated software solution that automates and optimizes the order management process within the financial trading domain. It efficiently handles various order types, including limit orders, reference orders, and Requests for Quotes, providing traders with a reliable platform to manage their trading activities.
I am a passionate developer with a deep love for a blend of technologies such as Java, Spring, Hibernate, Angular, Jenkins, Memcached, Kafka, Redis, AWS, Docker, Ansible, and Python. My expertise extends to the fields of data science and artificial intelligence/machine learning (AI/ML), where I have utilized Python libraries such as Pandas, NumPy, and Scikit-Learn for data analysis, modeling, and machine learning tasks.
Moreover, I have a strong interest and experience in generative AI, Transformers, and various large language models (LLMs). I have worked with different LLM models and utilized Hugging Face libraries to customize, fine-tune, and evaluate these models to meet specific business needs. My diverse experience spans working as a backend developer for multiple companies, where I have consistently delivered value through my innovative solutions and collaborative approach. I firmly believe that both the organizations I have worked for and I have mutually benefited from my contributions.
Developed back-end services to perform below tasks - On-board Agents, Inspectors, and customers onto the app through OTP verification....
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.
• Responsible for writing rest services(consuming/producing) using Spring. • Implemented rest API to retrieve user information from Fa...
• 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.
Project : Integration Framework for Jira & VersionOne Duration : July’14 – July'16 Environment : Windows XP, H...
Project : Integration Framework for Jira & VersionOne Duration : July’14 – July'16 Environment : Windows XP, HTML, Oracle, Java, Tomcat 5.0, JIRA, VersionOne, REST API, JRJC Role : REST API Developer Description : Framework was responsible to fetch and carry data from versionOne and to Push in Jira through Rest API, and Vice Versa. Here data means Epic, Story, Issues, Defect, Bugs, Task raised by an individual. The framework consists of multiple modules, and each module was designed separately. # of Modules: 1. Defect/Bug Integration 2. Epic/Story Integration 3. Backlog Integration 4. Status Automation 5. Scheduling Sprint through Automation Responsibilities • Implemented integration framework for JIRA & versionOne using JRJC and VersionOne REST API. • Written code to invoke HTTPS connection using proxy authentication. • Written code to establish SSL handshakes using Key stores and Trust stores for HTTPS connection. • Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries. • Design and develop auto generation of JAVA Objects from JSON Schema using Faster Xml libraries. • Use of Eclipse Integrated Development Environment (IDE) in entire project development. • Developed POJOs for Data Model defined for account reference data and incorporated scripts to use XJC utility for auto generating POJOs from XSD files. • Performed unit testing, system testing and integration testing. • Involved in building and deployment of application in Windows environment. • Involved in the design, coding, deployment and maintenance of the project. • Participate with Functional Requirement team to understand requirement and produce technical specifications. • Follow agile software development practices like paired programming, test driven development and behavior driven development. • Configuring and implementing JIRA & VersionOne Application, including customization of various JIRA modules.