About me
Technical Skill
Professional Experience
Senior Software Craftsperson,
-
- 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.
Senior Software Engineer,
-
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.
Senior Software Engineer,
-
- 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.
Senior Software Engineer,
-
- 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.
Associate Software Engineer
-
- 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
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.
HSC,
-
- Pursued HSC with an aggregate of 89.90%.
SSC,
-
- I pursued my education at a government-run municipal school, completing my SSC (10th Grade) with an aggregate of 86.6%.
Certifications & Scores
Certifications
- AWS Solutions Architect In progress
- Meta Certification In progress
- Frontend Developer (React) Certificate Completed
- Apollo Graph Developer - Associate Certification Completed
- Neo4j Certified Professional Completed
- React (Basic) Certificate Completed
- JavaScript (Intermediate) Certificate Completed
- JavaScript (Basic) Certificate Completed
- CSS (Basic) Certificate Completed
- SQL (Basic) Certificate Completed
Opensource
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
- Saved 60k USD per year without having to worry about licenses, hardware or software compatibility and updates (maintenance) issues.
- Easy template language for developers
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
- Small size (just rails + react with intertia).
- Just clone it, and get started.
- SSR support. (so SEO)
Dynamo helper
Why
This is already existing library to interact with DynamoDB, made few enhancements to performance and data loading capabilities
Benefits
- 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.
- 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
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
- Isolated watermarking.
- Light weight, compatible with Laravel framework.
@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
- Cross platform navigation (web and mobile) for React and ReactNative platform.
- Not a complicated code
Projects
Online store-SaaS
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.
TEAM SIZE : 1
ENVIRONMENT: Next.js, GraphQL, Auth0, AWS Lambda, AWS Step Functions, Microservices, Adyen, AWS Eventbridge, DynamoDB, ReactNative.
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
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
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