Skip to content
View shantanu-dutta's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report shantanu-dutta

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shantanu-dutta/README.md

Hi there 👋

I'm a Full Stack Web Developer from Kolkata, India, with 7 years of experience in building scalable, high-performance applications. My expertise spans across Java, JavaScript, React, TypeScript, Angular, and Spring Boot, and I enjoy leveraging this knowledge to create robust solutions.


🔭 I’m currently working on

I have over seven years of experience in full-stack development, beginning my career at TCS in 2017, where I spent 4.5 years working as a Full Stack Developer. My role at TCS involved creating complex, scalable web applications using Angular and .NET. During this time, I worked on a range of client-driven projects that required a high level of technical expertise and adaptability to new tools and methods. My responsibilities included building dynamic user interfaces, optimizing backend services, and collaborating across teams to deliver solutions that met client needs.

In 2021, I joined Cognizant, where I’ve been part of a major project using Java Spring Boot and Angular. Here, I focus on designing secure and efficient APIs and building interactive front-end components for robust enterprise applications. Outside of work, I stay updated with modern front-end frameworks by working on React-based projects in my free time. These personal projects allow me to explore new features and maintain hands-on experience with emerging tools, helping me to keep my skills sharp and ready for the evolving demands of the tech industry.

🌱 I’m currently learning

To expand my knowledge, I am delving into advanced microservices architecture, particularly focusing on optimizing service-to-service communication and resilience patterns. This has allowed me to explore various strategies, such as the use of API gateways and service discovery, which are essential for building large, distributed applications. I’m also learning Kubernetes and Docker for efficient containerization and orchestration.

Moreover, I’m exploring cloud-native tools and best practices for deploying applications on platforms like AWS and Google Cloud. With cloud technology playing a huge role in modern development, I want to stay updated on ways to improve scalability, performance, and security in cloud environments.

👯 I’m looking to collaborate on

I'm open to collaborating on projects that involve complex full-stack systems, especially those with a focus on performance, security, and scalability. If you are working on a product with a strong backend requirement or a rich UI, I would love to contribute to both the design and development of the architecture and user experience. I believe that collaborative coding can bring about innovative solutions.

I am also interested in projects that contribute to open-source communities. Working together on these projects helps us create tools that benefit developers worldwide. I’d be thrilled to join a team that values innovation and knowledge sharing.

🤔 I’m looking for help with

I am actively looking for guidance on scaling microservices efficiently, particularly in handling inter-service communication and optimizing deployment pipelines. If you have experience in this area, I’d love to discuss best practices and frameworks that simplify this process. I believe that there is a lot to learn from seasoned architects in distributed system design.

I’m also interested in learning more about observability in production systems, especially with tools that allow for real-time monitoring and diagnostics. Any recommendations or tips on implementing a solid observability stack would be incredibly helpful as I work towards strengthening my DevOps skills.

💬 Ask me about

Feel free to ask me about full-stack development, especially in Java and JavaScript frameworks. Having worked with various tech stacks, I’m happy to share insights into building RESTful APIs, microservices, and component-based frontends. If you're curious about transitioning between backend and frontend development, I can offer tips on leveraging full-stack skills effectively.

You can also ask me about agile methodologies and how to apply them in a tech team. My experience working in agile environments has taught me how to handle both technical challenges and project management tasks efficiently, which I’d be happy to discuss.

📫 How to reach me

The best way to reach me is through email at [connect.shantanu.dutta@gmail.com], or you can connect with me on LinkedIn. I am always open to connecting with developers and sharing knowledge, so don't hesitate to reach out if you’d like to discuss tech, ask questions, or explore potential collaborations.

For ongoing updates on my projects and activities, you can also follow me on GitHub. I regularly post updates about my contributions and new repositories here. Let's connect, collaborate, and contribute to exciting projects!

😄 Pronouns

My pronouns are he/him. I believe in fostering an inclusive environment for all developers, and I value diversity in tech. Creating an open and welcoming space is crucial for innovation, and I’m always open to connecting with developers from diverse backgrounds and experiences.

In my journey as a developer, I've seen how inclusive spaces lead to better ideas and stronger collaborations. Let’s work together to build a tech community where everyone feels comfortable sharing and growing.

⚡ Fun fact

A fun fact about my daily routine is that I start each morning with a quick coding challenge to keep my problem-solving skills sharp. It’s my favorite way to kick-start the day and get into a focused mindset! Whether it’s a small algorithm puzzle or exploring a new framework feature, this routine fuels my curiosity and helps me stay in touch with the fundamentals.

In the evenings, I often spend time experimenting with new features in JavaScript or React. It’s a relaxing way for me to unwind while also expanding my skillset—learning something new each day keeps me motivated!

Outside of work, I’m an avid reader and a technology enthusiast. I enjoy exploring new programming paradigms and emerging trends, whether it's artificial intelligence, blockchain, or the latest in cloud computing. Learning something new each day keeps my curiosity alive and drives my passion for technology.


Looking forward to connecting with like-minded developers and contributing to impactful projects!

Popular repositories Loading

  1. minimis minimis Public

    Minimis weather app

    HTML 2 1

  2. angular-complete-guide angular-complete-guide Public

    Angular complete guide source codes

    TypeScript 1

  3. angular-recipes-app angular-recipes-app Public

    Angular receipes and shopping list app following Angular - Complete Guide course.

    TypeScript 1

  4. go-chatapp-client go-chatapp-client Public

    Angular client for go chatapp following tutorial from https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/

    TypeScript 1

  5. dapp-election dapp-election Public

    election dapp following tutorial from https://www.youtube.com/watch?v=3681ZYbDSSk

    JavaScript 1

  6. react-complete-guide react-complete-guide Public

    Codes following tutorial from Maximillian Schwarzmuller's React Complete Guide course

    JavaScript 1