About Me

I’m a Software Engineer at NGX Systems in Bangalore, where I focus on developing features for web platforms and mobile applications. My experience includes working on a range of projects, from building intuitive user interfaces to designing scalable solutions. I'm passionate about coding and constantly exploring new technologies to enhance my skills. Outside of work, I enjoy working on personal projects, playing video games, and staying up to date with the latest trends in tech. My interest in both web and mobile development drives me to continuously seek better ways to solve problems.

Experience

Software Engineer

NGX Systems

Aug 2023 – Present

  • Delivered front-end enhancements and integrated API services for multiple web platforms.
  • Designed and developed the user interface for the Admin dashboard, incorporating features such as reporting, outlet listings, device management, and more.
  • Implemented scalable solutions utilizing React, Flask, and Flutter.
  • Optimized application performance in real-time device management systems.
  • Led the development of modules for Android applications, integrating Bluetooth connectivity.
  • Streamlined CI/CD pipelines using GitLab for efficient project delivery.

Software Developer Intern

NGX Technologies

May 2023 – July 2023

  • Migrated the entire application from Angular to React.
  • Implemented state management using React Redux, transitioning from Angular's class-based hierarchy.
  • Integrated API handling with Axios for efficient data fetching.
  • Enhanced application performance and maintainability through modular code structure.

My Skills

programming Languages

HTML

Helps structure the content on web pages.

CSS

Used to style and design websites.

JavaScript

Makes websites interactive and dynamic.

TypeScript

JavaScript with added features for better code structure.

Dart

Used for building mobile, web, and server apps.

Python

A flexible language used for web apps, data science, and more.

Java

Powers Android apps and large backend systems.

web Development

React JS

Helps build fast and interactive user interfaces.

Next JS

Enhances React with features like server-side rendering.

Node JS

Runs JavaScript on the server to create scalable apps.

Flask

A lightweight web framework for Python projects.

Django

A Python framework that makes web development quick and clean.

mobile And Desktop Development

Flutter

A toolkit for building apps for mobile, web, and desktop.

source Control

Git

Tracks code changes and helps collaborate on projects.

GitLab

A platform to manage code, CI/CD pipelines, and more.

GitHub

A place to store code and collaborate with others online.

databases

MySQL

A popular system for managing relational databases.

SQLite

A lightweight database used in small-scale applications.

PostgreSQL

A powerful open-source database system.

MongoDB

Stores data in a flexible, NoSQL format.

ui Libraries

Bootstrap

Helps build responsive, mobile-first websites easily.

Tailwind CSS

A utility-first framework to create custom designs quickly.

Material UI

Provides React components following Google’s Material Design.

Mantine UI

A React library with lots of pre-built components for quick development.

other Tools

Kafka

Used for handling real-time data streams.

GitLab CI/CD

Automates the process of testing and deploying code.

Docker

Packages applications into containers for easy deployment.

Jenkins

An automation tool for building and deploying projects.