Hi. I'm Lakshmājī.
A Polyglot
I'm passionate about crafting products that are engaging and creating impact.

About me

The past 9 years at startups, and I love the flexibility it provides!. It allowed me shift focus from the Backend, Frontend and into some of DevOps & AI. I'm always looking for new challenges and opportunities to push myself, and the products I help create. Played crucial role in two products startups (from 0 to 1 stage).

Technical Skill

AI (RAG) integrations
llama openai
Full Stack
Frontend
Web
React.js Next.js Remix.js Angular 2,4,5
Mobile (hybrid)
ReactNative Expo
Communication Protcol / HTTP(S)
GraphQL gRPC REST API
Backend
Containers
docker
app servers
Express.js django Ruby on Rails Node.js Go TypeScript Javascript Python PHP Laravel
persistence & realtime
Database
DynamoDB PostgreSQL Redis
Streaming
DynamoDB
Storage
AWS S3
datalake
Storage (snapshots)
AWS S3
Insights
AWS S3
DevOps / Infra
Github Actions Serverless AWS Lambda AWS EC2 AWS EC2 AWS DynamoDB AWS SQS AWS API Gateway AWS Cognito AWS S3 AWS Cloudwatch
Payments, Testing & Tooling
Stripe Adyen Apollo GraphQL redux axios zod socket.io WebRTC chart.js Auth0 tRPC React Query React Router React hook form npm yarn storybook rxjs VS Code jest Playwright @testinglibrary/react TailwindCSS Bootstrap shadcn/ui nginx Github Actions ESLint
Architectures / patterns
Microservices Hexagonal clean architecture Micro Frontends Test Driven Development End to End testing Debugging Profiling Monorpos git submodules PWA SPA OAuth 2.0 Even sourcing / streaming (event driven architecture) SDLC
Not from tier 1 college. Not an alogorithm expert but solved knapsack problem (dynamic programming) and got into current company. Checkout the solution. I developed a cross-platform printing library. Though it's a small library, it's unique in offering cross-platform compatibility, something that's hard to find in similar tools.
Like the UI, read the below text. Thanks for reading.
This website from Mesozoic (Jurassic 🦖) Era. Serves as an example : Why you shouldn't write your websites like this.
me

Professional Experience

webileapps Everest Engineering | Binary Flakes Software Private Limited.
Senior Software Craftsperson,
Feb 2023 - Present
    • Direct interactions with stakeholders.
    • Developing POC's, then make a go to market MVP versions.
    • I wear lot of hats - fullstack dev, devops engineer, product owner and mobile app developer - discovery workshop.
    • Stepped into AI - RAG space 🚀
    • Mentored juniors for a shorter period of duration.
webileapps Oolio | Tillpos Technologies Private Limited.
Senior Software Engineer,
Jun 2020 - Feb 2023
  • R&D Engineering [Ployglot]
    • 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 Engineering [Ployglot]
    • 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 squad [Auth, Printing, Orders, Onboarding modules]
    • 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
    • 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.
    Done Cards
webileapps Recykal | Rapidue Technologies Private Limited.
Senior Software Engineer,
Dec 2019 - May 2020
    • Direct communication with stakeholders (non-technical). Regular catchup on product insights (tech space), demos.
    • 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
    • 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.
    Volery CallHealth - CHACE
Ahex Ahex Technologies Pvt Ltd.
Associate Software Engineer
Oct 2015 - Feb 2017
    • 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.
    Bubbla Thumbnail

Education

Contact Person Sasi Institute of Technology and Engineering
B-Tech ( Computer Science and Engineering),
Oct 2010 - May 2014
    • 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
HSC,
Jun 2008 - May 2010
    • Pursued HSC with an aggregate of 89.90%.
Contact Person S N S Municipal High School
SSC,
Jun 2000 - May 2008
    • 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

ESC/POS XML

Why

Created this as I couldnt find any opensource solution for printing which works across all major platforms. (especially from mobile apps - ReactNative.)

Benefits
  1. Saved 60k USD per year without having to worry about licenses, hardware or software compatibility and updates (maintenance) issues.
  2. Easy template language for developers
view
ESC/POS XML

react-rails

Why

The existing rails starter for Ruby on Rails are too huge for small to mid size applications. Also it still uses tradtional tooling from ages. But the react ecosystem and tooling support are vastly changed. Also the boilerplate code is still huge. SSR config is bit hard.

Benefits
  1. Small size (just rails + react with intertia).
  2. Just clone it, and get started.
  3. SSR support. (so SEO)
view
Dynamo helper

Dynamo helper

Why

This is already existing library to interact with DynamoDB, made few enhancements to performance and data loading capabilities

Benefits
  1. Paginate (cursor) over DynamoDB results (query only), instead of waiting for all documents to be load and return. The cursor-based pagination adds a level of precision to data querying, optimizing the performance of applications relying on the DynamoDB database.
  2. No over memory consumption and memory constrains for serverless enironments. Minimize the data size retrieved from the DynamoDB database by executing queries on specific partition
view
Thumbnail generator

Thumbnail

Why

There are several libraries available to create thumbnails for videos. But they are huge in size. We only need limited functionality along with custom watermarking solution.

Benefits
  1. Isolated watermarking.
  2. Light weight, compatible with Laravel framework.
view
React & ReactNative Navigation

@lakshmaji/navigation

Why

There is no cross platform library for navigation like react-navigation is available for react or reactnative work, which share common codebase.

Benefits
  1. Cross platform navigation (web and mobile) for React and ReactNative platform.
  2. Not a complicated code
view

Projects

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