About me

👋 Hi! I'm Aditya Raj , a passionate full-stack web developer with three years of hands-on experience crafting engaging and dynamic web applications.

🚀 My journey in web development has been fueled by a love for problem-solving and a relentless pursuit of innovation. I specialize in leveraging the power of JavaScript, React.js, Node.js, and Express.js to build robust and scalable solutions that resonate with users.

💡 With a keen eye for detail and a commitment to clean, maintainable code, I thrive in translating complex concepts into intuitive user experiences. Whether it's crafting seamless front-end interfaces or architect efficient back-end systems, I take pride in delivering solutions that exceed expectations.

💻 My expertise extends to working with both SQL and NoSQL databases, allowing me to design data-driven applications that are both flexible and performant. From schema design to query optimization, I'm dedicated to ensuring the reliability and integrity of the data underpinning my projects.

🌟 Beyond technical proficiency, I believe in the power of collaboration and continuous learning. I thrive in dynamic environments where I can collaborate with cross-functional teams to bring ideas to life and push the boundaries of what's possible.

📨 Let's connect and explore how we can work together to turn your vision into reality. Whether you're looking to revamp your existing web presence or embark on a new digital venture, I'm here to help you succeed.

What I do...

  • design icon

    FrontEnd Development (React.js)

    • React is a JavaScript library for building user interfaces, maintained by Facebook and a community of individual developers and companies.
    • It allows developers to create reusable UI components and build single-page applications (SPAs) with ease.
    • React utilizes a virtual DOM for efficient rendering, providing a smooth user experience.
    • The ecosystem around React is vast, with tools like Redux for state management, React Router for navigation, and Material-UI or Bootstrap for UI design.
  • Web development icon

    BackEnd Development (Node.js & Python)

    • Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It's popular for building scalable network applications.
    • Express.js is a minimalist web framework for Node.js, making it easy to build APIs and web servers.
    • Python's Flask is a micro web framework for building web applications. It's lightweight and easy to use, making it great for prototyping and building small to medium-sized web apps.
    • Both Node.js with Express and Flask offer robust routing, middleware support, and integration with databases like MongoDB, PostgreSQL, or MySQL.


What I'm expanding my skills to...

  • mobile app icon

    Mobile App Development (React Native)

    • React Native is a framework for building mobile applications using JavaScript and React.
    • It allows developers to write code once and deploy it across multiple platforms, including iOS and Android.
    • React Native provides native performance and look-and-feel by rendering components using native APIs.
    • Developers can access native device features like the camera, GPS, and push notifications using JavaScript.
    • React Native has a strong community and extensive library support, making it a popular choice for mobile app development.

  • camera icon

    Block Chain App Development (Ethereum & Solidity)

    • Ethereum is a decentralized platform that enables smart contracts and decentralized applications (DApps) to be built and operated without any downtime, fraud, or control from a third party.
    • Smart contracts are self-executing contracts with the terms of the agreement directly written into code. Solidity is the programming language used to write smart contracts on the Ethereum blockchain.
    • Web3.js is a JavaScript library that provides an interface for interacting with the Ethereum blockchain. It allows developers to write code to read from and write to the blockchain, deploy smart contracts, and listen for events.
    • Ethereum and smart contracts enable a wide range of decentralized applications, including decentralized finance (DeFi), non-fungible tokens (NFTs), and supply chain management systems.

Resume

Experience

  1. Senior Software Engineer | Full Stack Developer (BackEnd Heavy)
    Mphasis Ltd | July 2023 — Present

    • Developed scalable web applications using the MERN (MongoDB, Express.js, React.js, Node.js) stack, ensuring high performance and responsiveness.
    • Designed and implemented RESTful APIs to facilitate seamless communication between the front-end and back-end components of the application.
    • Collaborated with cross-functional teams to gather requirements, identify technical solutions, and deliver feature-rich software products within project deadlines.
    • Utilized Agile methodologies to efficiently manage project tasks, conduct daily stand-up meetings, and prioritize feature development and bug fixes.
    • Implemented user authentication and authorization using JWT (JSON Web Tokens) for enhanced security and access control.
    • Integrated third-party APIs and services to enhance application functionality, including payment gateways, geolocation services, and social media platforms.
    • Conducted thorough testing and debugging of applications to identify and resolve issues, ensuring high reliability and robustness of software products.
    • Maintained comprehensive documentation of codebase, APIs, and system architecture to facilitate seamless knowledge transfer and onboarding of new team members.
    • Provided technical support and assistance to stakeholders, including end-users and internal teams, to troubleshoot issues and ensure smooth operation of applications.

  2. Software Engineer | FullStack Developer (FrontEnd Heavy)
    Future Work Technologies | June 2018 — May 2020

    • Developed a robust web application using the MERN (MongoDB, Express.js, React.js, Node.js) stack, ensuring seamless functionality and user experience.
    • Implemented responsive design principles to ensure optimal performance across various devices, resulting in enhanced accessibility for users.
    • Integrated third-party APIs to incorporate additional features, enhancing the platform's functionality and user engagement.
    • Collaborated closely with cross-functional teams including designers and QA testers to deliver high-quality software within project timelines.
    • Utilized agile methodologies such as Scrum to manage project development, facilitating efficient communication and iteration cycles.
    • Implemented authentication and authorization mechanisms to ensure data security and user privacy, adhering to industry best practices and compliance standards.
    • Optimized application performance through code refactoring and performance tuning techniques, resulting in improved loading times and overall user satisfaction.
    • Conducted thorough testing and debugging to identify and resolve software defects, ensuring the delivery of a stable and reliable product.
    • Provided technical documentation and support to internal teams and stakeholders, enabling seamless deployment and maintenance of the application.
    • Stayed updated with emerging technologies and industry trends to continuously enhance technical skills and contribute innovative ideas to the project's success.

Education

  1. IIT Kanpur,Uttar Pradesh, India

    2020 — 2023

    Master of Technology (M.Tech) in Computer Science & Engineering

  2. Panjab University, Chandigrah, India

    2014 — 2018

    Bachelor of Engineering (B.E) in Computer Science & Engineering

My skills

  • JavaScript
    99%
  • Node.js
    98%
  • React.js
    90%
  • Express.js
    95%
  • HTML+ CSS/SCSS/Tailwind
    95%
  • MongoDB
    95%
  • MySQL
    95%
  • TypeScript
    90%
  • Git
    95%
  • AWS Services
    90%
  • Docker
    90%
  • Python
    60%
  • C++
    60%