Fenil Kadhiwala
Jersey City, NJ, USA ********@*******.*** *********@*****.***
https://www.linkedin.com/in/fenil-kadhiwala-306844207/ https://github.com/Fenilkadhiwala Master's student in Computer Science with 6 months of experience as a full-stack developer. Proficient in Next.js, React.js, Node.js, Docker, and AWS. Seeking to leverage hands-on experience in modern web technologies to contribute to dynamic development teams and advance innovative software solutions. EDUCATION:
Stevens Institute of Technology, USA
Masters Degree, Computer Science Sept 24 - May 26
Provost’s master’s scholarship of $13,000
Courses: Data structures and algorithms, Database management system, Concurrent programming, Web programing, Machine learning: Fundamentals and Applications Gujarat Technological University, GTU (CGPA: 9.40/10) Bachelor’s Degree (Btech) June 20 - May 24
Courses: Data structures, Analysis and design of Algorithm, Object oriented programming in Java, Database management system, Advanced Java Programming,, Web programing, Machine learning, Artificial Intelligence, Operating Systems TECHNICAL SKILLS:
Programing languages: Java, C, C++, Javascript, Python, PHP, Typescript, Shell Scripting Web technologies: React.js, Next.js, Vue.js, Node.js, HTML, CSS, Tailwind CSS, Bootstrap, XML, GraphQL (resolvers, queries, mutations), PostGraphile, REST APIs Other services: Docker, kubernetes, Git, CI/CD pipelines, AWS, AWS lambda Databases: Postgresql, MongoDB, MySQL, SQLite
Testing: E2E - Cypress, Playwright
Libraries: Redux, Zustand,Vuex, Vuetify,Mantine, Material-UI WORK EXPERIENCE:
Keytoz - Full Stack Developer (Jan 24 - July 24) Gujarat, India Technologies and frameworks: Next.js, Vue.js, AWS, AWS Lambda, Strapi, GraphQL (mutations, queries, resolvers), Vuetify, Mantine, Zustand, Docker, PostgreSQL Collaborated with the PM on Odoo, JIRA to streamline task management for improved sprint planning, team coordination, and project demos. Also did the code review of other developers. Apart from that I conducted sessions like what end to end testing is, What SOLID principles are and how to use them. Bluefile: Contributed to an ongoing web application project for secure document storage using Vue.js, Vuetify, GraphQL, PostGraphile, AWS, and AWS Lambda. Collaborated with other developers to implement and refine functionalities, focusing on creating efficient and optimized features. Global Search Feature: Developed a global search capability that enables users to quickly locate documents and their categories, enhancing overall search efficiency and user experience.
Account Deletion: Implemented a robust account deletion process where users or delegates can remove their accounts, ensuring complete removal of associated data from AWS Cognito, thus maintaining data integrity and privacy. Student Account Creation: Designed and developed a feature for creating student accounts that requires users to provide a student ID upon signup. Additionally, implemented functionality for users to switch to a student account through the profile management section, streamlining user management and access control. Jaycens: Contributed in an e-commerce platform for hardware tools with Next.js, Strapi, and PostgreSQL. Dockerized the entire setup, including PostgreSQL, the UI, and Strapi, and utilized Strapi-SDK for seamless CMS integration. Bharat Tech Labs - Full Stack Developer (July 23 - Aug 23) Gujarat, India Developed a dynamic project using the MERN (MongoDB, Express.js, React, Node.js) stack, creating a responsive and user-friendly web application, resulting in increased efficiency in managing resources. Implemented advanced automation features by integrating Docker containers, BullMQ job queue, and Redis caching, enhancing the system's efficiency by automating the removal of expired products and optimizing overall performance.
Syscon Organization - Full Stack Developer (Apr 23 - July 23) Gujarat, India Developed applications in alignment with latest coding practices and industry standards. Wrote reusable, testable and efficient code using Core PHP, Bootstrap. Regal Academy - Teaching Experience of 4 months (Sept 23 - Jan 24) Gujarat, India Instructed courses on Data Structures, Database Management Systems, Java, Object-Oriented Programming in Java, Core PHP, Laravel, React, Git, Docker, and other technologies, facilitating a comprehensive learning experience for more than 50 students PROJECTS:
MyHomeHunt.com (Currently working)
Technologies used: Nextjs, Docker, Postgresql, GraphQL, Postgaphile, Mantine UI library Developed a highly efficient web-based real estate application above mentioned technologies. Focused on delivering a user-friendly platform for finding and managing properties.
Property Search and Selection: Implemented functionalities allowing users to browse and select properties for rent, purchase, or sale, enhancing the user experience with an intuitive and effective search system.
Broker Interface: Designed a unique feature for brokers to view property availability and pricing information on a map. This functionality enables brokers to easily identify vacant homes and coordinate with landlords, streamlining the property selection process for their clients. Virtual Tours and Communication: Enabled users to take virtual tours of properties after communicating with owners through the portal. All communication between users and property owners is conducted within the website, ensuring a seamless and secure interaction. Github: https://github.com/Fenilkadhiwala/MyHomeHunt MedAssist:
Technologies used: React.js, Node.js, MongoDB, JWT, Docker, Redis, GraphQL, BullMQ Developed an Inventory Management web app utilizing React, Node.js, Express, MongoDB, and JWT Authentication. Enhanced functionality and efficiency for medical shopkeepers. I interviewed several medical shop owners to understand the problems they face in their daily operations before starting the project. Comprehensive Inventory Management: Enabled medical shopkeepers to efficiently manage their inventory by adding, removing, and updating bulk stocks. Implemented features to generate invoices, send notifications to customers, view product history, and create purchase orders, streamlining daily operations and improving user experience.
Automated Expiry Management: Integrated Redis and BullMQ to automate the removal of expired products from the database. Designed a system where expired product data is calculated and scheduled as a job in BullMQ, even if the website is inactive. The system computes the difference between the expiration date and the current time, scheduling the job to delete expired products when the time reaches zero. The job execution not only removes the expired products from the database but also notifies the shopkeeper, significantly reducing manual workload and maintaining inventory accuracy. Impact: Achieved a 50% reduction in workload for chemists by automating product expiry management, ensuring a more efficient and reliable inventory system.