Summary
Overview
Work History
Education
Skills
Affiliations
Work Preference
Timeline
Generic
Ranjith Kumar

Ranjith Kumar

Software Developer
Bloomington,IL

Summary

I bring integrity, intelligence, and energy to the table. I thrive on innovation, constantly seeking to improve and innovate. Whenever I develop something, I ensure it is scalable and reusable. I take complete ownership and responsibility for my work. I mentor team to develop solutions intelligently and deliver work on time.

Overview

14
14
years of professional experience

Work History

Sr Fullstack developer

State farm Bloomington Illinois
05.2019 - Current
  • Designed and developed internal UI applications using React.js, React-Router, and Axios, leveraging Axios-mock-adapter for API mocking
  • Built reusable components in React.js utilizing ES6 features and managed state with Redux and dispatchers
  • Utilized React.js lifecycle methods for UI updates across component phases (mounted, updated, unmounted)
  • Implemented Redux Thunk middleware for asynchronous action dispatching and state management
  • Distinguished between presentational and container components in React.js to optimize application design
  • Converted applications into Single Page Applications (SPA) using React-Router
  • Built multi-cloud mobile applications using React-Native, focusing on UI enhancements for internal State Farm apps
  • Developed scalable web applications using Angular 16, TypeScript, Bootstrap, and Node.js
  • Enhanced code quality with TSLint and optimized performance using Webpack and Angular CLI
  • Designed and implemented GraphQL schemas, queries, mutations, and subscriptions for efficient data fetching
  • Integrated GraphQL APIs with React, Angular, and Vue.js for seamless state management
  • Generated custom dashboards and analyzed KPIs using Google Analytics, integrated with platforms like Google Ads
  • Architected scalable, cost-effective solutions on Google Cloud Platform (GCP) with disaster recovery plans
  • Migrated databases securely to the cloud, ensuring efficient data movement and scalability
  • Designed and developed Spring Boot-based RESTful services and JPA modules for RDBMS and NoSQL databases
  • Delivered end-to-end DevOps solutions using Docker, Kubernetes, AWS ECR, and Terraform
  • Developed cross-platform mobile applications using React Native, delivering seamless user experiences for both Android and iOS platforms
  • Implemented reusable components and ensured code modularity and maintainability using React Native best practices
  • Leveraged JavaScript and TypeScript to build robust, type-safe, and scalable mobile applications, ensuring consistent functionality and fewer runtime errors
  • Integrated native modules and libraries using Median and GoNative, enhancing app performance and enabling access to device-specific features
  • Actively contributed to Terraform community forums and open-source modules to share best practices
  • Developed microservices with OpenAPI standards, ensuring scalability and efficient data exchange
  • Improved front-end and back-end integration by designing robust RESTful APIs
  • Enhanced application performance through Webpack optimizations and dependency management
  • Integrated Datadog with cloud services such as AWS, Azure, and GCP for seamless monitoring of cloud infrastructure
  • Utilized Datadog's APM (Application Performance Monitoring) to trace and debug performance bottlenecks in microservices architecture
  • Monitored and analyzed real-time logs using Datadog Log Management to identify errors and optimize system performance
  • Implemented advanced data-fetching strategies in GraphQL resolvers to minimize latency
  • Migrated and mapped existing user and service account permissions from TP2 to AWS IAM roles, ensuring continuity of access control
  • Integrated AWS IAM with ROSA to enable authentication and authorization using existing identity providers such as SAML, LDAP, or Azure AD
  • Automated the creation of IAM policies and roles required for managing ROSA clusters using Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation
  • Optimized cross-platform mobile app development with React-Native and multi-cloud strategies
  • Ensured application scalability and reliability with Spring Boot microservices and modern DevOps practices
  • Environment: HTML5, React.js, React Native, Angular, Redux architecture, Webpack, npm, JSX, Bootstrap framework, Express.js, Axios, S3 Bucket, Mongoose, Jest, Enzyme, MongoDB, AWS.

UI Angular developer

Pharmacord LLC
Louisville, KY
09.2018 - 02.2019
  • Developed front-end components using Angular 6, TypeScript, Angular Material, and ngrx-bootstrap
  • Customized Identity Framework and integrated it with Entity Framework to meet user requirements
  • Created two-way data bindings using Ng-Model for seamless input-control management
  • Built custom, reusable, and testable Angular modules, components, and services
  • Implemented Dependency Injection (DI) for efficient component communication through services
  • Managed HTTP data fetching using RxJS Observables for effective concurrency control
  • Developed client-side validation using Angular Forms Module and custom validators
  • Wrote unit tests with Jasmine and executed them using the Karma test runner
  • Participated in daily SCRUM meetings and oversaw the build-release pipeline
  • Designed secure solutions for high-performance access to microservices
  • Developed messaging modules with Apache Kafka, configuring brokers for efficient communication
  • Built applications using Java 11, JDBC, Eclipse, Java Beans, Servlets, and JSP
  • Conducted code reviews, designed databases, and performed application performance tuning
  • Automated UI testing with BDD solutions, leveraging Cucumber and Selenium
  • Migrated SOAP-based web services to RESTful services and configured them for seamless UI access
  • Established a DevOps environment using Jenkins and SonarQube for automated publishing
  • Configured TLS certificates (Public and Private Keys) to secure communication
  • Resolved performance bottlenecks in Java applications through profiling and optimization techniques
  • Enhanced backend functionality using Java Spring Framework and Microservices Architecture
  • Environment:
  • HTML5, CSS3, Sass, TypeScript, Angular6, Angular CLI, java, Angular Material, ngx-bootstrap, RxJS, Jasmine, Karma, GCP.

Sr.Fullstack Developer

Samsung
Overland Park, KS
01.2018 - 08.2018
  • Developed Single Page Applications (SPAs) using React.js, integrating Redux Thunk middleware to manage asynchronous calls and improve application performance
  • Integrated Node.js with Redux-Axios for efficient AJAX calls to backend services, ensuring smooth data flow between the front-end and back-end systems
  • Utilized React Native to implement layout and navigation bar for cross-platform mobile applications, supporting both Android and iOS
  • Conducted unit testing on multiple simulators and physical devices to ensure cross-platform compatibility and reliability for React Native applications
  • Worked with ECMA Script 6 (ES6) features, utilizing Babel and Webpack to build JSX and compile ES2015 code for optimized front-end development
  • Contributed to the development of a proof of concept for a new application using Angular 4, focusing on evaluating its feasibility and potential
  • Implemented client-side form validation and dynamic view results using various components, services, and pipes in Angular 4, ensuring seamless user interactions
  • Developed reusable, efficient components and cleaner layouts with ngGrid and ngFor, while utilizing Node.js packages for build and development tasks
  • Environment: HTML5, Reactjs, React native, Redux architecture, Angular2, ES6, web pack, npm,JSX, Bootstrap framework, ExpressJs, Axios, Node.js,AWS, Mlab, RoboMongo, Nodemon, Mongoose, jest, enzyme(TDD test driven development), mongodb.

Web Developer

Axis Bank
Hyderabad
10.2013 - 07.2015
  • Developed Single Page Applications (SPA) using AngularJS, HTML5, Babel, Webpack, and Common JS for dynamic client-side rendering and efficient page load performance
  • Implemented JSON object creation, parsing, and data management on both client-side and server-side, ensuring smooth data flow and integration
  • Developed dynamic front-end code using AngularJS controllers, directives, services, filters, and route providers to build scalable and modular applications
  • Designed responsive web page layouts with Bootstrap, utilizing grids, pagination, charts, and form controls to enhance user experience across devices
  • Created an intuitive interface for managing user menus and bulk attribute updates using AngularJS, Bootstrap, and jQuery for seamless UI interaction
  • Transformed design mock-ups into cross-browser compatible HTML/CSS layouts, utilizing JavaScript, jQuery, and AngularJS for dynamic elements and reusable libraries
  • Implemented event handling for jQuery controls, validating and capturing user inputs to enhance form interactivity and validation
  • Worked with Rational Application Developer (RAD) IDE to develop both front-end and middle-tier components, streamlining development processes
  • Built innovative and flexible web-based data visualizations using D3.js and other JavaScript technologies, improving data presentation and user engagement
  • Developed a custom Node.js proxy to simulate API responses before client-side implementation, handling API requests with authentication and custom headers
  • Environment: JavaScript, Node.js, Angular Js, Adobe Dreamweaver, HTML, JavaScript, jQuery, Ajax, CSS, bootstrap, JSON, Jasmine, Karma and Mocha.

Java/UI Developer

ITC India LTD
Hyderabad
06.2011 - 09.2013
  • Developed user interfaces using HTML, CSS, JavaScript, jQuery, AJAX, and AngularJS, leveraging Angular UI components like ng-grid and Angular Bootstrap for enhanced UI functionality
  • Integrated application-level code to interact with APIs and Web Services using AJAX and XML, ensuring seamless communication between front-end and back-end systems
  • Created reusable templates and style sheets based on UI standards, translating specifications and wireframes into functional web pages with high usability
  • Utilized Chrome Developer Toolbar and Firebug for debugging JavaScript and traversing documents, manipulating DOM elements to improve application performance and functionality
  • Designed and developed responsive websites for mobile and smart devices, using Responsive Design and media queries to ensure compatibility across devices
  • Created custom jQuery components within the MVC framework, implementing design patterns such as Singleton, Command, and Delegate to enhance code scalability and maintainability
  • Ensured quality assurance for finished websites by validating web forms, checking links, and performing thorough testing for performance and usability
  • Produced content pages with CSS layout and styling, utilizing JavaScript methods and properties to optimize user experience and presentation
  • Environment: JavaScript, Node.js, Angular Js, Adobe Dreamweaver, SVN, HTML, jQuery, Ajax, CSS, bootstrap, chrome, XML, Jasmine and Karma.

Education

Masters - computer science

Valparaiso university
December 2016

Masters - information technology management

Campbellsville University
May 2018

Skills

  • TECHNICAL SKILLS:
  • Languages
  • JavaScript, typescript, Java
  • Front-End Technologies
  • HTML/HTML5, CSS/CSS3, JavaScript, Typescript, SASS, LESS, AJAX, jQuery, JSON, Bootstrap
  • JavaScript Frameworks
  • AngularJS,Angular ReactJS(Flux/Redux), React Native, Native Base, Express js Nodejs
  • Database/Web Platform
  • Mongo dB, PostgreSQL, Amazon web Services (AWS)
  • Version Control
  • SVN, GIT, bitbucket
  • Methodology
  • Agile, Waterfall
  • Operating Systems
  • Windows Vista/7/8, UNIX, Mac
  • Task Runners/Build Tools/Dependency Management/Unit Test
  • Gulp, Grunt, Nodejs NPM scripts with Webpack, Bower, Yeoman, Mocha, Jasmine, Karma, Jenkins, Enzyme and Jest

Affiliations

Over 10 years of experience developing scalable web applications using HTML5, CSS3, JavaScript, ES6, TypeScript, jQuery, React JS, Angular 16, React Native, Redux, Bootstrap, Java, Springboot, Node JS. Built and optimized Single Page Applications (SPAs) using Angular, React JS, and TypeScript, with expertise in RxJS and NgRx for state management and asynchronous data streams. Designed scalable microservices architecture using Spring Boot, Java, and Node.js, implementing RESTful APIs and handling backend processes. Developed dynamic overlays with React JS and Redux, leveraging SASS for maintainable styles and integrating GraphQL for efficient data queries. Skilled in integrating native modules and third-party libraries using frameworks such as Median and GoNative, enabling access to platform-specific features and enhancing app functionality. Created GraphQL schemas, queries, and resolvers to optimize server communication and reduce server load. Worked extensively on Node.js, using Express.js and various NPM modules for building efficient backend services and APIs. Built and deployed secure, containerized applications using Spring Boot, Docker, and Kubernetes, ensuring scalability and fault tolerance. Implemented message-oriented middleware with Apache Kafka, ActiveMQ, and WebSphere MQ for reliable messaging and event-driven architecture. Designed cloud infrastructures using AWS services, including EC2, S3, RDS, CloudFormation, IAM, and VPC for automated operations. Built secure, responsive web interfaces with Bootstrap, CSS3 Media Queries, and advanced CSS features like animations and pseudo-elements. Created and managed IAM policies in AWS to provide fine-grained access to resources, ensuring security and compliance. Experienced in Spring Boot modules such as Spring MVC, Spring IoC, Spring Security, and Spring Transactions for backend development. Applied Java concepts, including OOP, Collections, and multi-threading, to optimize performance and scalability. Designed RESTful APIs in Spring Boot to facilitate seamless communication between front-end applications and backend microservices. Used Webpack and Babel for advanced JavaScript transpiling and module bundling in web applications. Designed and implemented backend services in Java and Spring Boot, integrating with databases and external APIs for enterprise solutions.

Work Preference

Work Type

Full TimeContract Work

Work Location

RemoteHybrid

Important To Me

Career advancementWork-life balanceCompany CulturePersonal development programsTeam Building / Company Retreats

Timeline

Sr Fullstack developer

State farm Bloomington Illinois
05.2019 - Current

UI Angular developer

Pharmacord LLC
09.2018 - 02.2019

Sr.Fullstack Developer

Samsung
01.2018 - 08.2018

Web Developer

Axis Bank
10.2013 - 07.2015

Java/UI Developer

ITC India LTD
06.2011 - 09.2013

Masters - computer science

Valparaiso university

Masters - information technology management

Campbellsville University
Ranjith KumarSoftware Developer