Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic
RAHUL NATH P

RAHUL NATH P

Kochi

Summary

A Web Developer with 3+ years and overall industry experience is 7+ years specializing in designing and developing web applications using NodeJS and ExpressJS technologies. I have a deep understanding of the architecture and concepts behind NodeJS and ExpressJS, as well as the ability to optimize applications for performance, scalability, and security. My experience includes developing various web applications for clients and companies, including e-commerce platforms, content management systems, and data visualization tools. I am proficient in using various databases, such as MongoDB, MySQL, and PostgreSQL, and have a strong knowledge of front-end technologies, such as HTML, CSS, TypeScript and JavaScript. In addition to development, I am skilled in testing and debugging applications, using various tools and techniques to identify and resolve issues. I also have experience working in a collaborative environment, working closely with designers, product managers, and other developers to ensure the success of projects.

Overview

8
8
years of professional experience

Work History

Software Engineer

Sinergia Media Labs ( Simelabs ) -
11.2022 - Current

Working in various projects related to API development using database like MySQL, PostgreSQL, MongoDB,DynamoDB Frameworks like ExpressJs, Strapi and different JavaScript Libraries

API Development tools like Swagger, POSTMAN

Web Backed development using NodeJs , Typescript

ORMS like sequelize , typeorm

Software Engineer

Upsquad Platforms Pvt Ltd
11.2020 - 11.2022

Front end development using HTML5, CSS, Bootstrap,Javascript and ReactJS. Back-end Script using Nodejs, ExpressJS Database creation and optimization using MongoDB,Mongoose Relevant exposure to MVC(Model view control) E-Commerce websites UI development Static website development. Developed certain features of application functionality ie CRUD(Create, Read, Update, Delete) features using reactJs and Responsive design Exposure to Github (id:Rahulnathp)

Officer

ESAF Small Finance Bank
07.2018 - 09.2019

Banker

Banking Activities

Process Analyst

Royal Bank Of Scotland, RBS
03.2016 - 05.2018

Back-end services of Royal bank of Scotland, Natwest bank

Anti-Money Laundering

Fraud and Charge back

IT Automation - Process Automation

VISA rules and regulations

Charge back re presentment

Education

Master’s in Business Administration -

MG University
01.2014

Bsc-Electronics -

MG University
01.2012

Plus-Two -

Kerala Higher Secondary Board
01.2009

SSLC -

Kerala Board
01.2007

Skills

  • NodeJs
  • ExpressJs
  • MongoDB
  • DynamoDb
  • PostgreSql
  • HTML5
  • JavaScript
  • MySQL
  • AWS
  • Bootstrap
  • CSS
  • Unit testing-Super Test,Jest
  • React
  • Git
  • Bitbucket
  • Swagger
  • Postman
  • C
  • Java (OOPS)
  • Jira(Agile Methodology)
  • Docker
  • CI/CD Pipeline
  • REST API Development

Projects

Adeona Siemba - An Asset Testing tool Calyx-Global - Web App

Key Projects:

Adeona is a cutting-edge logistics management system designed to optimize and streamline operations in the logistics industry. This system leverages various technologies, including AWS for file management, S3 bucket for storage, Stripe for payment integration, and MySQL with TypeORM for database management. The collaboration of these technologies ensures a robust and scalable solution for logistics professionals. The key features developed are user roles, user registration and authentication, organization management, dashboards, file management using AWS S3, shipment tracking, reporting and analytics

Technology Stack: TypeScript, AWS S3, Node, React, HTML, CSS, MySQL, TypeORM, Stripe integration, Restful APIs, GitHub

Overall, the project was about a powerful solution for companies to ensure that their assets are secure from any potential security threats. By utilizing Node.js as the backend platform, JWT for secure communication, Morgan for logging, and Mocha for testing, the tool is a comprehensive solution for penetration testing.

The project you are working on is a penetration testing tool that is used to test the security of various assets such as web apps, mobile apps, and cloud-based systems of different companies. The tool uses Node.js as the backend platform, which is a popular JavaScript runtime environment that allows developers to build scalable network applications.

To ensure secure communication between the client and server, the tool uses JSON Web Tokens (JWT). JWT is a popular industry-standard for representing claims securely between two parties, which can be used to ensure the authenticity of the request and prevent any tampering of data.

To ensure that the tool is working as expected, the tool is tested using Mocha, a JavaScript test framework that allows developers to write and run tests for their applications.

To log the requests and responses made to the system, the tool uses Morgan. Morgan is a popular HTTP request logger middleware for Node.js, which can be used to track the performance and behavior of the system.

Technologies Used: NodeJS, Sequelize, PostgreSQL, DynamoDB, MongoDB

Calyx-Global is a web application that is designed to manage the view of customers. The primary purpose of the application is to provide customers with a clear and concise overview of their environmental impact. The application achieves this by displaying the various components that contribute to their environmental impact, such as energy usage, water usage, and waste production.

The components are displayed in an intuitive and easy-to-understand format, allowing customers to quickly grasp the impact of their actions on the environment. Customers can also view their historical data to see how their impact has changed over time and identify areas where they can improve.

The application is designed to be highly customizable, allowing customers to tailor the components they see to their specific needs. This customization feature ensures that customers are only shown the information that is relevant to them, making the application more user-friendly.

In addition to managing customer views, Calyx-Global also provides businesses with a comprehensive tool to manage their environmental impact. Businesses can use the application to track their impact, identify areas for improvement, and set goals to reduce their environmental footprint.

Overall, Calyx-Global is a powerful tool for managing the environmental impact of both individuals and businesses. The intuitive interface, customization options, and comprehensive features make it a valuable resource for anyone looking to reduce their impact on the environment.

Technologies Used: NodeJS, MySQL, Sequelize

Timeline

Software Engineer

Sinergia Media Labs ( Simelabs ) -
11.2022 - Current

Software Engineer

Upsquad Platforms Pvt Ltd
11.2020 - 11.2022

Officer

ESAF Small Finance Bank
07.2018 - 09.2019

Process Analyst

Royal Bank Of Scotland, RBS
03.2016 - 05.2018

Master’s in Business Administration -

MG University

Bsc-Electronics -

MG University

Plus-Two -

Kerala Higher Secondary Board

SSLC -

Kerala Board
RAHUL NATH P