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.
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
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)
Banker
Banking Activities
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
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