I am a passionate learner with an enthusiastic mind to learn and work in a challenging environment. Interested in learning about latest technologies. Also worked on some projects in web development. I also have good knowledge in JavaScript and Cascading Style Sheets CSS and can easily understand HTML as well. A team player with good communication skills and always ready to take responsibilities and lead
Experience
Marlabs
Jul 2023 – Present
Piscataway, New Jersey
Software Programmer
Roles and Responsibilities:
• Leveraged React.js v18 to develop dynamic and interactive user interfaces and utilizing React’s component-based architecture to build reusable components, significantly improving the efficiency and maintainability of the codebase.
• Implemented state management using Redux and hooks to handle complex state logic, enhancing the application’s performance.
• Enhanced reservation filtering and implemented a user-friendly map view for efficient guest information retrieval using GraphQL.
• Optimized computer-based transactions using Node.js and Express.js, reducing wait times and errors, and improving the overall operational efficiency.
• Developed a feature for searching loyal members using their email addresses, leveraging MongoDB for data storage.
• Deployed the application on AWS EC2 instances, stored data in S3 buckets, monitored application performance with Cloudwatch.
Skills: TypeScript, React.js v18, Redux, Unit Testing, Jest, Coding Standards, JSON, JIRA, Kanban, Gitlab, HTML, Responsive Web Design, ES6, GraphQL, Cross-team Collaboration, Front-end, Web Application Development.
LTIMindtree
Jan 2020 – Aug 2021
Chennai, Tamil Nadu
Software Engineer
Roles and responsibilities:
• Developed the application using a comprehensive tech stack, including HTML 5, CSS3, JSX, SASS, React.js, Next.js, Node.js, Express.js, and MongoDB.
• Created reusable components using component-based architecture, JSX, Babel, Fragments, and ES6, enhancing reusability and modularity across the application.
• Utilized Babel.js to transpile ES6 and JSX code into ES5 for enhanced compatibility.
• Demonstrated expertise in state-based rendering, React's Lifecycle hooks, and state management.
• Used contentful CMS for content management and GraphQL to fetch content from CMS.
• Employed React JS components, Controlled Inputs, Events, Keys, and Router, enriching the user experience and functionality.
• Proficiently handled event management, conditional rendering, and data binding.
• Implemented routing for the application components using React-Router and React-Router-Dom, ensuring smooth navigation.
• Took charge of various tasks, including data passing between components and state management.
• Leveraged Express.js and Mongoose NPM packages to implement middleware.
• Utilized Chrome Developer tools to debug and fine-tune HTML, CSS, and JavaScript code.
• Adhered to Test-Driven Development (TDD) principles by using React Testing Library and Enzyme for testing and validation.
• Utilized Axe tool to resolve accessibility issues on oral-b websites and resolved issues on mindtree accessibility scanning tool.
• Employed JIRA for efficient bug tracking and ESLint to maintain code quality.
• Leveraged Git for version control and collaborated effectively, following an Agile/Scrum methodology for various phases of the Software Development Life Cycle (SDLC).
Skills: HTML, CSS, JavaScript, ReactJS v16, Redux, NodeJS v13, ECMA Script 6, NPM, MongoDB, Babel, Webpack, GIT, React Testing Library, Enzyme