Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Karthik R

Karthik R

Bangalore

Summary

Highly skilled Lead Full Stack Developer with over 6.5 years of experience spearheading the end-to-end development processes. Adept at leveraging a comprehensive skill set that includes mastery of AWS services, encompassing Lambda, S3, EC2, ECS, SQS, SNS,Cloudfront, CloudFormation, DynamoDB, and more. Expertise spans front-end technologies such as Angular and JavaScript, as well as back-end technologies including Golang and Node.js. Adept at translating complex business requirements into robust, scalable solutions. Proven leadership capabilities in guiding cross-functional teams, implementing best practices, and delivering high-quality software products. Expertise extends to implementing and optimizing database solutions, including SQL, MongoDB, DynamoDB and Redis. Committed to staying abreast of emerging technologies and leveraging a diverse skill set to drive innovation and excellence in full-stack development.

Overview

7
7
years of professional experience

Work History

Lead Full Stack Developer

YOUKTA AGRI SOCIAL ENTERPRISES PRIVATE LTD
Bangalore
10.2020 - Current
  • Developed and maintained server-side applications using Node.js, Express.js, and other related frameworks.
  • Designed and implemented RESTful APIs to facilitate communication between the front-end and back-end systems.
  • Integrated databases such as MongoDB and Redis cache.
  • Utilized tools and utilities such as MongoDB Compass, MongoDB Atlas, Robo 3T, and MongoDB Shell to manage databases and perform administrative tasks.
  • Monitored database performance, diagnosed and resolved issues, and optimized query execution plans for improved efficiency.
  • Implemented backup and recovery strategies to ensure data integrity and availability in case of failures or disasters.
  • Worked closely with testers and application teams to provide database support, troubleshoot issues, and optimize database interactions.
  • Utilized cloud platforms like AWS for deploying and scaling Node.js applications.
  • Stayed up to date with the latest trends and developments in Node.js, Golang and related technologies.
  • Utilized AWS CloudFormation (Serverless-Framework) to create and manage infrastructure as , ensuring repeatability and consistency across environments.
  • Configured and managed AWS resources, including ECS, Route53, CloudFront, Step-functions, Event bridge and EC2.
  • Implemented authentication and authorization mechanisms using JWT, OAuth, or other industry-standard protocols.
  • Deployed applications using containerization tools like Docker and managed containerized environments with AWS ECS.
  • Build and hosted Angular website in ECS and S3 (static website hosting).
  • Incorporated GoLang expertise into full-stack development, ensuring efficient server-side processing and high-performance back-end services. Proficient in crafting scalable solutions using GoLang alongside AWS services, Angular, and Node.js, enhancing the overall robustness of web applications.
  • Demonstrated adeptness in establishing secure SFTP server connections, enhancing data transfer protocols for seamless integration within comprehensive full-stack development.

AWS Developer

BRILLIO TECHNOLOGIES
Bangalore
11.2019 - 10.2020
  • Developed and deployed scalable, fault-tolerant, and highly available applications on AWS using services like Lambda, S3, SES, SQS, API Gateway, Route53,CloudFront and DynamoDB.
  • Designed and implemented serverless architectures leveraging AWS Lambda and API Gateway for microservices-based applications.
  • Utilized AWS CloudFormation to create and manage infrastructure as , ensuring repeatability and consistency across environments.
  • Configured and managed AWS resources, including IAM roles, security groups, VPCs, and S3 buckets. Implemented CI/CD pipelines and Git, enabling automated builds, tests, and deployments of applications on AWS.
  • Monitored and troubleshooted application performance using AWS CloudWatch, identifying and resolving bottlenecks to optimize system performance.
  • Collaborated with cross-functional teams to gather requirements, design system architectures, and provide technical guidance for AWS solutions.
  • Conducted reviews, identified areas of improvement, and implemented best practices to ensure quality and maintainability.
  • Worked closely with stakeholders to understand business needs and translated them into technical requirements and solutions.

Software Engineer

AGRI SUTRA TECHNOLOGIES
Bangalore
03.2018 - 10.2019
  • Developed and maintained full-stack web applications using the MEAN stack (MongoDB, Express.js, Angular, Node.js), adhering to best practices and following design guidelines.
  • Designed and implemented responsive user interfaces using Angular or other front-end frameworks, ensuring intuitive and user-friendly experiences.
  • Utilized Angular and React to develop modular and reusable front-end components, optimizing application performance and maintainability.
  • Developed RESTful APIs using Node.js and Express.js, providing efficient data transfer and integration between front-end and back-end systems.
  • Designed and implemented MongoDB database solutions, ensuring efficient data storage, retrieval, and scalability. Created and optimized data models and schemas based on application requirements and performance considerations.
  • Troubleshot and resolved bugs and issues, optimized application performance, and implemented security measures to protect against vulnerabilities.

Android Mobile Application Developer

AGRI SUTRA TECHNOLOGIES
Bangalore
01.2017 - 03.2018
  • Developed and maintained native Android applications using Java, adhering to best practices and following design guidelines.
  • Collaborated with designers and product managers to translate wireframes and UI/UX designs into functional, user-friendly mobile applications.
  • Utilized Android SDK libraries (LiveData, ViewModel) to implement robust and modular app architectures.
  • Integrated RESTful APIs using libraries like Retrofit and Volley to fetch and manipulate data from web services.
  • Designed and implemented local database solutions using SQLite for efficient data storage and retrieval.

Education

Bachelor of Engineering - Computer Science

Coimbatore Institute of Technology
COIMBATORE
05-2016

Skills

  • Cloud Services: AWS (EC2, Lambda, S3, CloudWatch, CloudFront, Route53, Scheduler, EventBridge, CodePipeline, CodeCommit, CloudFormation, ECS)
  • Programming Languages: Nodejs, JavaScript, GoLang, Angular
  • Databases: MongoDB, DynamoDB, Redis, SQL
  • Messaging Services: SQS, SNS, SES
  • API Management: API Gateway
  • Version Control: Git, GitHub
  • Development Tools: Visual Studio Code, Postman
  • Containerization: Docker
  • Continuous Integration/Continuous Deployment (CI/CD): AWS Code pipeline
  • Web Technologies: HTML, CSS, RESTful APIs
  • Collaboration Tools: Jira

Languages

Tamil
First Language
English
Advanced (C1)
C1

Timeline

Lead Full Stack Developer

YOUKTA AGRI SOCIAL ENTERPRISES PRIVATE LTD
10.2020 - Current

AWS Developer

BRILLIO TECHNOLOGIES
11.2019 - 10.2020

Software Engineer

AGRI SUTRA TECHNOLOGIES
03.2018 - 10.2019

Android Mobile Application Developer

AGRI SUTRA TECHNOLOGIES
01.2017 - 03.2018

Bachelor of Engineering - Computer Science

Coimbatore Institute of Technology
Karthik R