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
Helps structure the content on web pages.
Used to style and design websites.
Makes websites interactive and dynamic.
JavaScript with added features for better code structure.
Used for building mobile, web, and server apps.
A flexible language used for web apps, data science, and more.
Powers Android apps and large backend systems.
web Development
Helps build fast and interactive user interfaces.
Enhances React with features like server-side rendering.
Runs JavaScript on the server to create scalable apps.
A lightweight web framework for Python projects.
A Python framework that makes web development quick and clean.
mobile And Desktop Development
A toolkit for building apps for mobile, web, and desktop.
source Control
Tracks code changes and helps collaborate on projects.
A platform to manage code, CI/CD pipelines, and more.
A place to store code and collaborate with others online.
databases
A popular system for managing relational databases.
A lightweight database used in small-scale applications.
A powerful open-source database system.
Stores data in a flexible, NoSQL format.
ui Libraries
Helps build responsive, mobile-first websites easily.
A utility-first framework to create custom designs quickly.
Provides React components following Google’s Material Design.
A React library with lots of pre-built components for quick development.
other Tools
Used for handling real-time data streams.
Automates the process of testing and deploying code.
Packages applications into containers for easy deployment.
An automation tool for building and deploying projects.