Ajay Chowdary

Transforming innovative ideas into seamless, user-friendly web applications. As a Frontend-focused Full Stack Engineer with 4 years of experience, I bring a holistic approach to development, prioritising clean code and captivating design.

Ajay Chowdary

ABOUT ME

Frontend Prowess, Full Stack Power

I am a dedicated Full Stack Engineer with a strong inclination towards crafting exceptional frontend experiences. My expertise spans across modern JavaScript frameworks like React.js, Angular, and Vue.js, complemented by robust backend skills in Node.js and Express, with MongoDB for data persistence. I am passionate about building scalable, performant, and intuitive web applications that deliver real value.

Frontend Focus

Specialising in responsive and user-centric UI/UX, ensuring an engaging experience for every user.

Full Stack Capabilities

Proficient in end-to-end development, from database design to API integration and deployment.

Key Technologies

React.js, Node.js, Express, MongoDB, Go, PostgreSQL, REST APIs are my core development tools.

Work Experience

My Professional Journey

Here's a detailed overview of my professional experience, showcasing my growth and contributions in the software development field. My roles have consistently involved transforming complex requirements into robust and user-friendly web applications.

1

Senior Frontend Developer

Techmash Solutions Pvt. Ltd, Apr 2024 - Present

Leading frontend architecture and feature development for scalable enterprise-grade applications using React, TypeScript, and Tailwind CSS.
Collaborated with design, backend, and DevOps teams to build performant and accessible UI components.
Introduced component-based design system and improved frontend deployment workflows using CI/CD pipelines.
2

Software Engineer II

Practo Technologies Pvt. Ltd, Aug 2021 - Mar 2024

  • Contributed to patient and doctor-facing products with responsive and performant React applications.

  • Migrated legacy Angular codebase to modern React with Redux and Context API.

  • Optimized app load times by implementing lazy loading, code splitting, and service worker caching strategies.

3

Software Engineer Intern

Practo Technologies Pvt. Ltd, Feb 2021 - July 2021

  • Assisted in developing frontend features for internal tools using React and REST APIs.

  • Participated in agile development cycles, including sprint planning, demos, and bug fixing.

  • Gained experience in writing unit tests with Jest and maintaining code quality through peer reviews.

MY EXPERTISE

Diverse Skill Set for Dynamic Solutions

My technical proficiency covers a wide array of tools and technologies, enabling me to tackle diverse development challenges and deliver comprehensive solutions.

Code

Frontend Development

HTML5, CSS3, JavaScript (ES6+), React, Angular, Vue.js, TypeScript. Crafting engaging and interactive user interfaces.

DNS

Backend Development

Node.js, Express.js, RESTful API development. Building robust and efficient server-side applications.

Database

Databases

MongoDB, PostgreSQL. Managing and optimising data storage and retrieval for various applications.

Cloud

Tools & Platforms

Git, Docker, AWS (EC2, S3, ECS, etc.,), CI/CD pipelines. Streamlining development workflows and deployment processes.

FEATURED WORK

Showcasing Real-World Applications

Explore a selection of my key projects, demonstrating my ability to build complex, scalable, and user-friendly web applications from conception to deployment.

1

Content Management System

A flexible and intuitive content management system that empowers users to easily create, manage, and publish digital content. Developed using a modern tech stack including React, Node.js, and MongoDB. Achieved a 30% improvement in page load times through careful optimization.

2

Video Chat Application

A real-time video chat platform supporting one-on-one and group calls, instant messaging. Built using React, WebRTC, and Socket.IO, with seamless session handling and media streaming. Scaled to support over 5,000 concurrent users with optimized bandwidth management and connection reliability.

3

Simon Game

An interactive memory-based Simon Game with progressive difficulty levels and dynamic color/audio feedback. Developed using React and TypeScript with responsive design and accessibility support. Achieved 100% Lighthouse performance score and optimized for mobile and desktop experiences.

CODE & PRINCIPLES

Beyond the Interface: Delving into Technical Excellence

My projects are built on a foundation of clean code, modular architecture, and a strong emphasis on performance and security. Here’s a glimpse into my technical approach and code samples.

Frontend Component Snippets

import React from 'react';

export type CaptionProps = {
children: React.ReactNode | string;
variant: 'primary' | 'secondary' | 'tertiary';
customClass?: string;
};

const Caption: React.FC<CaptionProps> = ({ children, variant, customClass }) => {

const variantStyles: Record<CaptionProps['variant'], string> = {
    primary: 'text-16',
    secondary: 'text-14',
    tertiary: 'text-12'
};

const captionClass = `${variantStyles[variant]} leading-3/2 ${customClass}`

return (
    <div className={captionClass}>
    {children}
    </div>
);
};

export default Caption;

Demonstrates a clean, reusable React component adhering to best practices.

Backend API Endpoint

protectedRoutes := routeGroup.Group("/v1", userHandler.UserMiddleware(redisClient))
{
    userRoutes := protectedRoutes.Group("/user")
    {
        userRoutes.GET("/me", userHandler.GetProfileDetails)
        userRoutes.GET("/search", userHandler.SearchUser)
    }
    orgRoutes := protectedRoutes.Group("/org")
    {
        orgRoutes.GET("", chathandler.GetOrganisations)
        orgRoutes.POST("/create", chathandler.CreateOrganisation)
    }
    chatRoutes := protectedRoutes.Group("/:orgId")
    {
        chatRoutes.GET("", chathandler.GetConversationsByOrgId)
        chatRoutes.POST("/create",)
    }
}

Illustrates a secure API endpoint with token-based authentication.

I also focus on performance optimisation techniques like lazy loading and code splitting to ensure optimal user experience. All projects are well-documented and available on GitHub for detailed review.

GET IN TOUCH

Let's Build Something Great Together

Whether you have a project in mind, a collaboration opportunity, or just want to connect, I’m always open to new possibilities. Feel free to reach out through any of the channels below.

THANK YOU

Showcasing Real-World Applications

Explore a selection of my key projects, demonstrating my ability to build complex, scalable, and user-friendly web applications from conception to deployment.

Info

Ready to Collaborate?

I thrive on new challenges and am always eager to contribute to innovative projects. Let's connect and discuss how my expertise can bring your ideas to life.

I look forward to the possibility of working together and building the next generation of web applications.