
MORE ABOUT ME
I’m Nikunj Sonigara, a full-stack software engineer focused on building scalable, user-centric web applications. I enjoy working across the stack—from crafting clean, responsive interfaces to designing reliable backend systems that power real-world products.
My primary expertise lies in React, Next.js, and Node.js, where I focus on writing maintainable code, optimizing performance, and solving complex problems with practical, thoughtful solutions.
Outside of work, I stay curious by exploring new ideas, learning emerging technologies, and reflecting on how software can create meaningful impact. I value balance, continuous growth, and showing up each day ready to build something better than yesterday.



THE EXPERIENCE
Brings Ideas to Life

JUL 2024 - PRESENT
Propelius Technologies
Surat, India
Full-time
At Propelius Technologies, I work as a full-stack software engineer building and maintaining production-grade web applications used in real-world environments. My role spans across frontend and backend development, where I focus on creating scalable, maintainable, and performance-driven systems.
On the frontend, I architect complex user interfaces using React and Next.js, paying close attention to component reusability, state management, and performance optimization. I regularly work with Redux Toolkit and RTK Query to manage large-scale client-side data flows, ensuring predictable state updates and smooth user experiences even in data-heavy applications.
On the backend, I collaborate closely with backend services and contribute to API development using Node.js and Express. I integrate third-party services, handle secure authentication flows, and ensure efficient communication between frontend and backend systems. A significant part of my work also involves optimizing rendering and memory usage for rich-text and content-heavy interfaces, resulting in noticeable improvements in application stability and performance.
Beyond coding, I actively collaborate with product managers, designers, and fellow engineers to translate business requirements into reliable technical solutions. I value clean code, thoughtful architecture, and continuous improvement, and I take ownership of features from development to production.
JAN 2024 - JUL 2024
Propelius Technologies
Surat, India
Internship
During my internship at Propelius Technologies, I worked as a full-stack developer on a live production system, gaining hands-on experience with modern web development workflows and industry-level engineering practices.
I contributed to building responsive and user-friendly interfaces using Next.js and Tailwind CSS, while also developing backend APIs with Express and PostgreSQL. I implemented authentication mechanisms, handled core business logic, and integrated Firebase services for real-time data handling and user authentication.
This role helped me understand how scalable applications are structured in real-world scenarios — from writing clean, maintainable code to collaborating within an Agile team environment. I also worked on multiple internal learning and production-focused projects, which significantly strengthened my understanding of full-stack development and prepared me for a full-time engineering role.
AUG 2023 - AUG 2024
GeeksForGeeks
Remote work
As a Technical Content Writer at GeeksforGeeks, I focused on creating educational content that simplifies complex programming concepts for a large developer audience. I authored over 100 technical articles and enhanced hundreds of existing ones across topics such as data structures, algorithms, JavaScript, TypeScript, and web development fundamentals.
This experience sharpened my ability to break down complex problems, think deeply about edge cases, and communicate technical ideas with clarity and precision. Writing for a wide audience also improved my attention to detail and reinforced my understanding of core computer science concepts — skills that directly support my work as a software engineer.
May 2023 - JUL 2023
Uka Tarsadia University
Remote work
During my academic research internship, I worked on developing a decentralized messaging application designed for educational institutions. The project involved building smart contracts to handle authentication and role-based access, as well as implementing secure file and image storage using IPFS via Web3.storage.
Through this experience, I gained practical exposure to blockchain fundamentals, decentralized application architecture, and cryptographic concepts. While this work was research-focused, it strengthened my understanding of system security, data integrity, and distributed systems — principles that continue to influence how I design and evaluate software today.
