Kiran Badave

Hi, I'm Kiran Badave

Staff Software Engineer

Full-stack developer with 7+ years of experience crafting scalable web applications using React, TypeScript, and Java. Passionate about creating intuitive user experiences and building robust backend systems.

0 Years Experience
0 Projects Completed
0 Technologies
Scroll Down

About Me

Driven front-end professional, eager to craft interactive and intuitive interfaces that inspire users and drive engagement. I have more than seven years of experience in Software Engineering with a strong background in full-stack development, specializing in React.js, TypeScript, and Java-based backend services.

Proven expertise in building scalable Monorepos, integrating authentication systems like Keycloak, and developing interactive dashboards with D3, ECharts, and Carbon Charts. Skilled in performance optimization, internationalization, accessibility compliance (WCAG), and end-to-end testing with Playwright and Cypress.

Adept at API development using Java Spring Boot, database management with MySQL and PostgreSQL, and working with cloud-native technologies like Kubernetes and Docker. Strong collaborator with a track record of mentoring, leading teams, and implementing best practices for scalable and maintainable software solutions.

Location Pune, Maharashtra, India
Email kiranbadave06@gmail.com

Experience (8+ years)

IBM

Bengaluru, Karnataka, India

May 2022 - Present (3+ years)

Staff Software Engineer | Software Developer - UI/UX

  • Developed a React-based Monorepo from scratch, implementing service proxying, Keycloak authentication & authorization, and a custom framework for cross-project use
  • Developed and customized various dashboards using ECharts, Carbon Charts, and D3 Charts
  • Developed high-quality React.js UI components in collaboration with the UX team, using Figma for design integration
  • Implemented end-to-end testing with Playwright, with experience in Cypress, and unit testing using Jest and Enzyme
  • Integrated AI assistance with Watsonx Orchestration, developed skills, and added custom APIs to deliver product-specific insights on z Mainframe activities
  • Implemented secure login SSO, 2FA, user, role and permission management, and user interfaces using Keycloak framework
  • Integrated i18next for UI internationalization
  • Implemented Storybook for component visualization and collaboration
  • Integrated complex topology functionality using D3 force graph, surpassing design requirements
  • Enhanced component reusability by applying object-oriented principles in TypeScript, enabling cross-project usage
  • Developed a custom Keycloak provider in Java for tailored authentication and authorization
  • Basic understanding and hands-on experience with Kubernetes, Kafka, Docker, and Microservices
  • Identified and resolved accessibility issues per WCAG guidelines, improving accessibility by 80%
  • Actively participated in knowledge-sharing sessions and mentored new joiners
  • Introduced best practices for React coding standards and refactoring
  • Actively participated in ISDL and IBM initiatives, including Hackathons and ISDL events

Key Technologies:

Front-end: React, Javascript, HTML, CSS, SCSS, Redux, Zustand, Carbon UI design system
Back-end: Node.JS, Typescript, Express, REST API, Java
Testing: Playwright, Cypress, Jest, RTL, Enzyme
Tools: Webpack, Vite, i18next, Storybook, Figma UX design tool, K8S, Docker
Database: PostgreSQL, OpenSearch
Graphs: D3 force graph, Echarts, Carbon Charts
Others: Keycloak for AuthN and AuthZ with Java, OAS Specifications, JSONata, Swagger, JSON Schema

Juno Software Systems

Pune, Maharashtra, India

Dec 2017 - May 2022 (4 years 6 months)

Junior System Architect

Products Worked On:

  • Engineered and deployed front-end UIs and back-end middleware for Admission, Academic, Exam, and Finance modules, optimizing code, code securing to boost data processing speed by 40% and user engagement by 25%
  • Developed and designed secure RESTful APIs using Java, Spring Boot for seamless functionality integration
  • Designed and implemented MySQL database structures, including stored procedures, joins, functions, and triggers
  • Optimized application performance by 40% through code refactoring, MySQL query optimization with indexes and stored procedures, and caching implementation, enhancing user experience
  • Integrated ERP system/enterprise applications with Single Sign-On (SSO) providers, including Google and Microsoft Azure AD
  • Integrated the ERP system with Microsoft Teams and Google Meet for seamless communication
  • Led a team of four, overseeing tasks, providing guidance, and fostering collaboration

Key Technologies:

Java technologies: Java 8, Spring, RESTful API, Hibernate, Spring security and Authentication, JSON
Web development: JavaScript ES6, JQuery, React JS, Redux, Hooks, Bootstrap 4.5, SCSS, AJAX
Database: MySQL
Tools: CentOS 7, Eclipse IDE, Tomcat 8.5, TeamCity for automated deployments, Termius SSH platform, GIT and SVN Version Control, Navicat for MySQL

Key Skills

๐Ÿ’ป

Full-Stack Development

React, Java, Spring, REST API, Hibernate, Keycloak AuthN and AuthZ, JavaScript ES6, TypeScript, Node.js, Express.js, JQuery, Redux, Bootstrap, SCSS, AJAX, MySQL, PostgreSQL, OAS Spec, Swagger

๐Ÿงช

Testing

Unit and integration testing with Playwright, Jest, RTL, Enzyme, OAS Spec, Cypress Testing

โ˜๏ธ

Microservices & Cloud

Experience with Kubernetes, Docker, and Microservices architecture

๐Ÿ› ๏ธ

Tools

Version control system (GitHub, SVN), Figma, SonarQube, Jira, TeamCity, and more

๐Ÿ‘ฅ

Collaboration & Leadership

Effective communication, mentoring, and team leadership experience

๐Ÿ“š

Learning & Development

Proactive acquisition of new skills and participation in hackathons, UX workshops and events

Skills & Experience

Frontend Development

Backend Development

Database

Testing & QA

DevOps & CI/CD

Tools & Others

Education

๐ŸŽ“

Master of Computer Applications

MCA, Computer Science

Sinhgad Institute of Business Administration and Research, Pune University, Maharashtra, India

2016 โ€“ 2019
๐ŸŽ“

Bachelor of Computer Application

BCA, Computer Software Engineering

Punyashlok Ahilyadevi Holkar Solapur University, Solapur, Maharashtra, India

2013 โ€“ 2016

Contact Me

๐Ÿ“ง
๐Ÿ“ฑ

Phone

(+91) 967 303 6719

(+91) 797 208 1821

๐Ÿ“

Location

604, D2, Kumar Pebble Park

Hadapsar, Pune, MH - 411028

๐Ÿ’ผ