Experienced polyglot developer with a versatile skill set spanning mobile, web, and desktop application development. Demonstrated ability to contribute to the entire software development lifecycle.

Work Experience

webileapps Everest Engineering | Binary Flakes Software Private Limited.
Senior Software Engineer,
Feb 2023 - Present
  • Summary
    • Developed application from scratch for Bugbox which is an interactive playground solution to control Ardiuno.
    • Developed front end from scratch for KGM, which has features like accessibility and mobile responsiveness. Created the basic application for backend for KGM
    • Spearheaded the integration of Continuous Integration (CI) and Continuous Deployment (CD) tools, significantly reducing development time and enhancing overall productivity. Ensured that developers could focus on coding while automated processes took care of integration and deployment.
webileapps Oolio | Tillpos Technologies Private Limited.
Senior Software Engineer,
Jun 2020 - Feb 2023
  • R&D team [Ployglot]
    Summary
    • Contributed to the development of a PayFacs application as part of a collaborative team effort. Utilized gRPC and Golang to implement Payment Service Provider (PSP) functionalities, with a specific focus on integrating the Adyen payment platform.
    • The role involved working closely with team members to design and implement features, ensuring efficient and secure communication between services using gRPC. This experience enhanced my skills in distributed systems, microservices architecture, and payment processing technologies.
  • Platform team [Ployglot]
    Summary
    • Led the execution of POCs, evaluating and recommending the most suitable technologies to align with project requirements and industry best practices.
    • Led the end-to-end development of an online store application from inception to deployment. The application facilitates online food ordering, optimizing the customer journey.
    • Integrated the Adyen payment gateway into the system, ensuring secure and efficient transactions for customers and providing a seamless checkout experience.
    • Collaborated with an existing Point of Sale (POS) application, enabling real-time order processing for both customers and store/restaurant owners. This integration enhanced operational efficiency and customer satisfaction.
  • Mobile app team [Auth, Printing modules]
    Summary
    • Designed and implemented a versatile TypeScript library that seamlessly operates across mobile, desktop, server, and terminal environments. This innovative solution achieved compatibility with a wide range of industry-standard ESC/POS printers, providing a unified printing experience.
    • Played a pivotal role in optimizing serverless infrastructure for low-latency applications. Focused on minimizing application build sizes to improve performance and reduce operational costs.
    • Led the ownership and development of authentication modules spanning a Point of Sale (POS) application, serverless environments, and a backend dashboard tailored for store owners.
    • Led code review processes on pull requests, fostering collaboration and maintaining code quality standards. Provided constructive feedback to team members to enhance overall codebase quality.
  • Individual Contributor
    Summary
    • Successfully scaled the application to handle a substantial increase in data records, supporting up to 5 million entries within a one-month timeframe.
    • Played a pivotal role in enhancing an existing Next.js application tailored for guest or visitor tracking within the hospitality sector across Australia. Contributed to improvements in functionality, user experience, and scalability.
webileapps Recykal | Rapidue Technologies Private Limited.
Senior Software Engineer,
Dec 2019 - May 2020
  • Summary
    • Served as an individual contributor, Took ownership of the entire application development life cycle, initiating the project from scratch. Led the development of two mobile applications, two management dashboards, and a serverless backend.
    • Demonstrated commitment to project timelines by delivering applications on schedule, meeting and often exceeding stakeholder expectations.
    • Embraced continuous learning and skill development, leveraging the guidance of Senior Consultant, Kedar. Acquired new knowledge and skills, contributing to professional growth and the successful execution of the project.
webileapps Webileapps Technology Services Pvt Ltd.
Senior Software Engineer,
Mar 2017 - Dec 2019
  • Summary
    • Worked closely with mid-scale client companies, such as CallHealth, collaborating with in-house development teams and product owners. Facilitated effective communication between the client's product manager and the development team.
    • Took charge of complete front-end development tasks, collaborating with a UI developer to ensure seamless integration of design and functionality.
    • Achieved rapid skill acquisition in Angular, JavaScript, and TypeScript within a one-month timeframe, guided by mentors Rajiv and Sasi. Notably, this learning journey occurred during the early stages of Angular 2, while it was in the alpha stage.
Ahex Ahex Technologies Pvt Ltd.
Associate Software Engineer
Oct 2015 - Feb 2017
  • Summary
    • Developed packages (Thumbnail, Twilio, Repository, Validators and Exceptions) for Laravel 5.x Framework which has got start reputation over 100+ .
    • Developing scalable applications (2x in performance) using Laravel, PHP,Xdebug MySQL, Redis, MariaDB, composer, Git and other programming tools.
    • Can debug the application at runtime without die or exit statements.
    • Implemented Geo location based search on applications (Swiggy like tracking application).
    • Worked with third party tools, servers like AWS EC2, Twilio, Redis (caching and queues), DeployHQ, FFMpeg .
    • Building REST API's using PHP based frameworks (Laravel) .
    • Testing and validating work produced as part of the development process . Have familiarty with CI and CD process (Basic knowledge of Devops).
    • Developing advanced systems to capture data from the web .
    • Responsible for ensuring that all work carried out complies with standards and guidelines
    • Documenting features, technical specifications and infrastructure requirements.
    • Designed and developed the application (REST API) which provides its services to all platforms such as iOS, web and android mobile applications.
    • Developed background jobs so that the application respond faster.
    • Configuring the servers suitable to the applications i.e. ,Configuring LAMP server at AWS and deploying code to server, Installing LAMP stack (Ubuntu) , Git, Composer, Supervisor etc on Linux based operating systems.

Education

Contact Person Sasi Institute of Technology and Engineering
Oct 2010 - May 2014
  • B-Tech ( Computer Science and Engineering)
    • Pursued B-Tech Degree (Specialization in Computer Science and Engineering) with an aggregate of 73.71 %.
    • Participated and obtained certificate of merit in Android Mobile Application Development on completion of two days workshop and successful clearance of the qualifying the test held on 25 th January 2014 organized by CSI India education directorate.
    • Participated in Data Addicts event of Headstart-2K14 held on 14 th and 15 th March 2014 at Chaitanya Bharathi Institute of Technology, Hyderabad. Attended Design Freaks contest and stood in top 20 teams (final round) held at Headstart-2K14 events at Chaitanya Bharathi Institute of Technology, Hyderabad.
Contact Person Aditya Junior College
Jun 2008 - May 2010
  • HSC
    • Pursued HSC with an aggregate of 89.90%.
Contact Person S N S Municipal High School
Jun 2000 - May 2008
  • SSC
    • I pursued my education at a government-run municipal school, completing my SSC (10th Grade) with an aggregate of 86.6%.

Opensource

ESC/POS XML

Introduced the concept of devising a tailored ESCPOS printing solution to address various printing challenges encountered by clients, eliminating vendor-specific installation issues. Implemented custom solutions atop an existing open-source GitHub repository, creating a cross-platform JavaScript library. This library effectively implements the thermal printer ESC/POS protocol and offers an XML interface for template preparation, streamlining the printing process. The initiative resulted in significant cost savings for TillPOS by reducing expenditures on licensing and maintenance.

view

react-rails

Developed React-Rails, a user-friendly starter kit designed for efficiently building Rails applications with both Client-Side Rendering (CSR) and Server-Side Rendering (SSR) capabilities. Unlike many existing starter kits, React-Rails prioritizes simplicity in setup and maintenance, aiming to alleviate the complexity often associated with other solutions. Ideal for monolithic applications, React-Rails incorporates traditional security features seamlessly into the development process.

view

Dynamo helper

Enhanced an existing DynamoDB helper library (npm package) by implementing cursor-based pagination logic. This improvement aims to minimize the data size retrieved from the DynamoDB database by executing queries on specific partition and sort keys, resulting in more efficient and targeted data retrieval. The cursor-based pagination adds a level of precision to data querying, optimizing the performance of applications relying on the DynamoDB database.

view

Thumbnail

Thumbnail is an adapter designed to seamlessly integrate with applications involved in the generation of thumbnails for uploaded videos. This adapter facilitates the thumbnail creation process, providing a streamlined and efficient solution for applications that require thumbnail generation as part of their functionality.

view

Navigation

@lakshmaji/navigation is a cross-platform navigation library crafted to offer a unified and seamless navigation experience for both web and mobile users. Developed as a legacy library, it was conceived at a time when there was no official support from popular libraries like react-router, react-navigation, and Wix's navigation solutions. This library serves as a testament to providing navigation capabilities through a single codebase for enhanced efficiency.

view

Online store-SaaS

Worked as Software Architect and Developer - Online Store Application

Designed and implemented the architecture for a robust online store, leveraging cutting-edge technologies to enhance the user experience and streamline business operations.

Key Achievements:
  • Technology Stack: Crafted the architecture using GraphQL, Next.js, Auth0 for secure authentication, and Serverless Lambda functions as webhook handlers for seamless integration with payment service providers.
  • End-to-End Development: Led the end-to-end development of an online store application from inception to deployment. The application facilitates online food ordering, optimizing the customer journey.
  • Payment Gateway Integration: Integrated the Adyen payment gateway into the system, ensuring secure and efficient transactions for customers and providing a seamless checkout experience.
  • Real-Time Order Processing: Collaborated with an existing Point of Sale (POS) application, enabling real-time order processing for both customers and store/restaurant owners. This integration enhanced operational efficiency and customer satisfaction.
This project not only showcases my technical proficiency but also highlights my ability to design scalable architectures and integrate diverse technologies to create a cohesive and user-friendly application.

TEAM SIZE : 1

ENVIRONMENT: Next.js, GraphQL, Auth0, AWS Lambda, AWS Step Functions, Microservices, Adyen, AWS Eventbridge, DynamoDB, ReactNative.

TillPOS

POS application.

TEAM SIZE : 3

ENVIRONMENT: ReactNative, GraphQL, Microservices, AWS API Gateway, AWS EventBridge, DynamoDB, AWS Lambda, Auth0, AWS Step Functions.

Ezeguest

Vistor tracking for hospitality industry across Australia.

TEAM SIZE : 1

ENVIRONMENT: Next.js, GraphQL, DynamoDB, AWS Lambda, Serverless and AWS API Gateway.

DRS

DRS

TEAM SIZE : 1

ENVIRONMENT: ReactNative, React.js, DynamoDB, AWS Lambda, AWS API Gateway, AWS SQS, AWS SNS, AWS SAM CLI (cloudformation)

BUBBLA

Bubbla is social networking application. Bubbla is a new social smartphone application that revolutionises the way people discover, connect and socialise every day life.Not only does Bubbla benefit the user, it also benefits establishments in ways of which they have never before experienced.

TEAM SIZE : 2

ENVIRONMENT: Laravel, MySQL, Beanstalk, Git, composer, PHP, SSH, Queues, Twilio, Google Charts, Google Maps

CallHealth

CallHealth is healthcare platform providing its services online.

TEAM SIZE : 2

ENVIRONMENT: Angular 4, RxJS, ngRx(Redux), Git, webpack, nodejs, express

Volery

Volery is an Investors platform to raise funds on startups.

TEAM SIZE : 2

ENVIRONMENT: Angular2, ngRx, RxJS, Git, webpack, express, Nodejs, Google Maps, Google Charts

RouteLogic

This is location path routing application and it was internal application.

TEAM SIZE : 2

ENVIRONMENT: Angular 5, ngRx, Google Maps

DMV

DMV is used to display the nearby DMV offices (Vehicle offices). Which will lets users to communicate with other users available on specific DMV office channels to exchange the information regarding vehicle's registration or issues etc and it will provides the specified DMV office information.

TEAM SIZE: 2

ENVIRONMENT: Laravel, MySQL, EC2, Supervisor, Git, composer, PHP, SSH, Queues, Cron jobs, JWT

Flip

Flip is an application which visualizes the Geo data from a GPS tracker or a cell phone with GPS. On the map you can see the target resource movements and other data.

Features:
Show geo points on the map.
Password protection.
Display data from GPS tracker: time, speed.

TEAM SIZE : 2

ENVIRONMENT: Laravel, MySQL, Beanstalk, Git, composer, PHP, SSH, Queues, Twilio

RUNTHRU

Runthru is a social network platform focuses on the social network for communities of people who share common interests and activities, or who are interested in exploring t he interests and activities of others, and which necessitates the use of software.

TEAM SIZE :2

ENVIRONMENT:Laravel, MySQL, EC2, supervisor, Git, SSH, Queues, Cron job

WhyPayMore

Why Pay More is an android app which helps you to compare prices for various number of products / items that include Mobiles, Electronics, Computers, Cameras, Home appliances, Computer accessories, Gaming, Home entertainments and Mobile accessories. Compare the price online and know the best deal. App will check price for any product across different shopping portals.

TEAM SIZE : 1

ENVIRONMENT: PHP, MySQL

Smart Review

This app provides a unique platform where you can search doctor/provider or services, app will uniquely identify them (or suggest list) and extract their reviews/ratings from top review websites .

TEAM SIZE: 2

ENVIRONMENT: Laravel, MySQL, Beanstalk, Git, composer, PHP, SSH, CronJobs, Web Scrapping

CHECKT

Checkt is a geo location based application, in which users can share information about checked-in locations and tags the media like videos or images related to that checked in place. The users can like or dislike the post which is visible to the mutual friends

TEAM SIZE: 1

ENVIRONMENT:Laravel, FFMpeg, MySQL, supervisor, Git, SSH, Queues, Cron jobs, composer