Profile Picture

Technical Skills

  • React.js
  • JavaScript(ES6)
  • SQL
  • JQuery
  • HTML
  • CSS
  • Redux
  • Bootstrap
  • Ajax
  • GIT
  • Npm
  • Bitbucket
  • Postman
  • Webpack
  • Babel
  • Node.js
  • React Hooks
  • Context API
  • Code Review
  • CI/CD (Jenkins)
  • JIRA
  • CSS

Core Competencies

  • Front-End Architecture
  • UI/UX Development
  • Responsive Web Design
  • Single Page Applications (SPA)
  • State Management
  • Asynchronous Programming
  • Component-Based Development
  • Web Performance Optimization
  • Cross-Browser Compatibility
  • Mobile-First Development
  • RESTful API Integration
  • Git Version Control
  • Agile/Scrum Methodologies
  • Test-Driven Development (TDD)
  • Code Review
  • Debugging Tools (Chrome DevTools)
  • Progressive Web Apps (PWA)
  • Client-Side Security(authentication and authorization)
  • Technical Documentation
  • Scalable Code Architecture
  • Browser Developer Tools
  • Code Optimization

Personal Information

Date of Birth: 18-Jul-1992
Gender: Male
Country: India

Education

  • B.Tech Information Technology, Government Engineering College - Barton Hill Tvm, 2017
  • Nttf Diploma in IT, 2013
  • 12th, CBSE, English, 2010
  • 10th, CBSE, English, 2008

Certificates

Amith Moorkoth

Software Engineer

Front End Developer with Expertise in React JS & ES6.

Achievement-driven professional, targeting senior level assignments with an organization of high repute

Profile Summary

Results-driven Front End Developer with over 6+ years of experience in building dynamic and responsive web applications using React JS, ES6, and modern JavaScript frameworks. Expert in state management with Redux, context API, and Hooks. Proficient in HTML5, CSS3. Strong experience in RESTful API integration, asynchronous programming, and optimizing front-end performance. Skilled in version control systems like Git and CI/CD pipelines with Jenkins. Familiar with TypeScript, Webpack, Babel, and modern front-end tooling. Committed to writing clean, maintainable code and following best practices in Agile environments. Seeking to leverage my expertise in a challenging role that pushes the boundaries of web development.

Work Experience

Software Engineer

Grasko Solutions

April 2018 - Present

  • Developed and maintained complex web applications using React.js, JSX, Virtual DOM and React.js Component Lifecycle methods for efficient UI development.
  • Implemented state management using Redux and Context API.
  • Optimized application performance through code-splitting and lazy loading.
  • Utilized React.js Hooks for cleaner and more efficient code.
  • Integrated RESTful APIs for data fetching and manipulation.
  • Ensured cross-browser compatibility and responsiveness through CSS-in-JS libraries and styled-components.
  • Collaborated with backend developers to design and implement microservices architecture.
  • Led code reviews and mentored junior developers on best practices and coding standards.
  • Worked with CI/CD pipelines using Jenkins, Docker, and Kubernetes for seamless deployment and scaling.
  • Node.js API Development: Developed RESTful APIs using Express.js, implementing robust backend services with Node.js Event Loop, Node.js Middleware, and Node.js NPM for efficient application support.

Projects

CDA - Care Delivery App (Grasko Solutions)

Feb 2020 - Present

CDA is a JSON-based component rendering platform designed for creating forms with existing components. It features a custom Redux handler for state management, which automatically saves component data to MongoDB on every change. This auto-saving functionality is debounced to prevent excessive updates. The primary goal of the CDA project is to simplify the creation of forms using existing components within the system, utilizing React.js for the frontend and Node.js for the backend.

  1. Developed the backend API using Node.js and Express.js for efficient data handling and integration with MongoDB, employing Node.js Event Loop and Middleware for optimized performance.

  2. JSON-based component rendering platform utilizing React.js for dynamic and reusable UI components.

  3. Custom Redux handler for state management in React.js applications, ensuring smooth state transitions and data flow.

  4. Automatic saving of component data to MongoDB with debouncing to minimize excessive updates, leveraging Node.js asynchronous programming.

  5. Simplified form creation using existing React.js components and Node.js backend services for seamless integration.

Bombie - Drag and Drop UI Builder

April 2022 - Present

https://github.com/amith-moorkoth/bombie

Bombie is a drag-and-drop builder for Material-UI components in React, designed to streamline the creation of React components through an intuitive interface. This tool allows users to visually assemble Material-UI components and generate corresponding React code, significantly simplifying the development process.

  1. Drag-and-Drop Interface: This feature allows you to easily arrange and organize components by dragging and dropping them. It’s a convenient way to create complex UI layouts without writing extensive code manually.

  2. Code Generation: Material-UI’s automatic code generation is a time-saving feature. As you design your UI visually, it generates React component code for you. This ensures consistency and reduces the chances of errors.

  3. Component Customization: Being able to customize Material-UI components directly within the interface is fantastic. You can tweak properties like colors, typography, and spacing to match your specific design requirements.

  4. Real-time Preview: The real-time preview feature is invaluable. As you make changes to components, you can instantly see how they’ll appear in the final UI. This helps you iterate quickly and make informed design decisions.