Dynamic Front-End Developer with expertise in HTML5, CSS3, and JavaScript frameworks such as ReactJS and Redux. Skilled in creating responsive, user-friendly interfaces and managing state with tools like Immer.js to deliver high-performance web applications.
· Developed web applications using HTML5, CSS3, and making the application Responsive JavaScript library ReactJS, Redux and immer.js
· Built a digital checking service option on the website that includes features like paperless, activated debit card, adding the cards to Apple Pay, Google Pay on mobile, and add to PayPal.
· Designed user-friendly interfaces for web and mobile applications to facilitate easy navigation and interaction with parking and transportation services.
· Developed interactive maps that display parking locations, parking availability, shuttle/bus routes, and other relevant information to help users plan their trips effectively.
· Utilized React.js for building interactive components and employed Next.js for server-side rendering (SSR) and efficient client-side navigation.
· Proficient in Next.js, successfully leveraging the framework to build responsive and high-performance web applications.
· Customized Tailwind CSS configuration to meet specific project requirements, including extending default themes and adding custom breakpoints.
· Implemented Tailwind CSS's purge feature to remove unused styles, optimizing the performance and load times of web applications.
· Utilized Next.js API routes to handle server-side logic, facilitating seamless data fetching and integration with databases.
· Integrated GraphQL with front-end frameworks like React, Vue, or Angular, leveraging tools such as Apollo Client or Relay for efficient data management.
· Implemented advanced error handling and caching strategies in GraphQL to enhance user experience and minimize data fetching overhead.
· Implemented state management with Redux and integrated RTK Query to streamline data fetching, caching, and synchronization.
· Developed server-side rendered and static site generated applications with Next.js, improving SEO and performance.
· Collaborated with cross-functional teams to define project requirements and deliver high-quality features on time.
· Optimized application performance by leveraging React’s Virtual DOM and employing lazy loading and code splitting.
· Involved in integrating with backend technologies like Node.js and using MongoDB as the database.
· Developed and integrated GraphQL APIs for seamless data querying and mutation, enhancing application performance and flexibility.
· Utilized GraphQL's query language to optimize data fetching, reducing the number of requests and improving application responsiveness.
· Designed and maintained GraphQL schemas, ensuring robust and scalable data models that support complex UI requirements
· Developed Web API using Node.JS and hosted on multiple load balanced API instances.
· Developed the relevant backend RESTful API using Node.js and Express JS
· Designed and built reusable React components, improving development efficiency and consistency across the application.
· Managed or participated in migration projects, moving on-premises solutions to cloud-based SaaS platforms or upgrading existing SaaS systems.
Programming Languages: Java, C, Hibernate, JavaScript, NodeJS, TypeScript, Python, C, Bash, PowerShell
Front-End: HTML/5, CSS/3, Tailwind, JavaScript, ReactJS, Redux, Next JS, React Router, JSON, PHP, Ruby, AJAX, Bootstrap, GraphQL, JQuery, Microservices
General Programming: HTML, CSS, ReactJS, JavaScript, User Experience (UX)
Tools and Databases: MySQL, MongoDB, Database Management System (DBMS) Git, GitHub, Figma, MATLAB, VERILOG, Docker, AWS, REST, Docker, Jenkins
Certifications: Microsoft Technology Associate for Networking Fundamentals, Microsoft AZURE-900 Fundamentals
CI Tools: Jenkins, Docker and AWS