ŘSS
ŘSSSmiling face

Satpalsinh Rana

Software Engineer

0+

Years Experience

0+

Technologies

0+

Projects Built

0

Certifications

0

Articles Written

Experience

Software Engineer

Asite Solutions Pvt. Ltd.Ahmedabad, GujaratJune 2023 – Present

Desktop Application Development

Angular 17+, Electron.js, Node.js, RxJS, SQLite

  • Developed and maintained a cross-platform desktop application built with Electron.js and Angular, providing secure file handling and seamless cloud synchronization
  • Implemented RxJS for reactive programming, enabling real-time state updates and event handling throughout the UI
  • Upgraded UI from Angular 12 to Angular 17+ with lazy loading for routing, improving performance and maintainability
  • Designed reusable Angular components and services, leveraging dependency injection for scalable architecture
  • Optimized asynchronous workflows for database operations, API requests, and file I/O using Node.js
  • Wrote unit tests for Angular components using Jasmine and for the main process using Jest
  • Integrated Windows API for native file operations and built Node.js native C++ addons for performance-critical modules

Web Application Development

Angular 12+, RxJS, TypeScript

  • Developed and maintained reusable Angular components for document management and visualization
  • Upgraded legacy Angular modules to Angular 17 and integrated components into existing application
  • Implemented Angular reactive forms, routing, and lazy data loading
  • Contributed to UI/UX improvements through component reusability and modular design patterns

Technical Skills

Programming Languages

JavaScriptTypeScriptPython

Frontend

AngularReact.jsNext.jsRxJSNgRxHTML5CSS3Tailwind CSS

Backend & Databases

Node.jsExpress.jsSQLiteMongoDB

Desktop Development

Electron.js

Projects

NextNews

Real-time news aggregation with AI-powered summarization using Groq and LLaMA models.

Next.js, NewsAPI, Groq, LLaMA, shadcn/ui

Case StudyCode
View NextNews

Carpool

Dynamic carpool web application with route visualization using Leaflet maps.

AngularJS, Node.js, Express.js, MongoDB, Leaflet

Case StudyCode
View Carpool

Articles

Education

B.E. in Information Technology

Government Engineering College, Modasa

2019 – 2023

CPI: 8.78
CGPA: 8.66

Certifications

Namaste JavaScript

Akshay Saini

Deep dive into JavaScript engine internals, closures, event loop, and expert-level concepts.

JavaScript: Five Advanced Challenges and Concepts

LinkedIn Learning / Advanced Patterns

Mastering performance optimization, memory management, and advanced functional patterns.

Namaste Node.Js

Akshay Saini

Scalable backend architecture, Libuv, Streams, Clusters, and Performance Tuning.

LeetCode 365 Days Badge

LeetCode

Demonstrated consistency and problem-solving skills across a wide range of algorithms and data structures.

Frequently Asked Questions

Who is Satpalsinh Rana?

Satpalsinh Rana is a Software Engineer based in Ahmedabad, Gujarat, India. He builds real-time systems, web applications and cross-platform desktop applications, and has worked at Asite Solutions since June 2023.

What technologies does Satpalsinh Rana work with?

He works primarily with JavaScript and TypeScript across Angular, React.js and Next.js on the frontend, Node.js and Express.js on the backend, and Electron.js for desktop applications. He also uses RxJS, NgRx, MongoDB and SQLite.

What kind of projects has he built?

His projects include real-time systems such as Lively (Kafka-based location tracking) and Emitly (WebSocket messaging), an OIDC Single Sign-On server called Aura Auth, an AI-powered news aggregator called NextNews, and an open-source CSS framework published on npm. See the full catalog at satpal.cloud/projects.

Is Satpalsinh Rana available for work?

Yes. He is open to collaboration and new projects. The fastest way to reach him is through the contact section of his portfolio at satpal.cloud, or via LinkedIn and GitHub.

Where is Satpalsinh Rana based?

He is based in Ahmedabad, Gujarat, India, and works with teams and clients remotely.

Available for new projects

Let's work together on your next big thing.

Interested in collaborating or just want to say hi? My inbox is always open. Whether you have a question or just want to connect, I'll try my best to get back to you!

Ahmedabad, Gujarat, India