Chandra Shekar - Full Stack Java Developer |
[email protected] |
Location: San Francisco, California, USA |
Relocation: |
Visa: |
Resume file: CHANDRA_SHEKAR_BADAM_RESUME_1753974022018.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
CHANDRA SHEKAR BADAM
Full Stack Java Developer Mobile: 972-861-2059 | Mail: [email protected] Java Full Stack Developer with 11 years of experience in the field and high degree of skills. I have knowledge on working with Java, Spring Boot and AngularJS, Python to build solutions that drive the businesses at enterprise level. In this regard, my product shipped procedures include developing scalable high-performance applications in team settings. I have strong communicative, problem-solving and analytical skills that make me work well in cross-functional teams towards delivering quality solutions Worked extensively on J2EE to develop Web and Distributed Applications using JDBC, JSP, Servlets, Hibernate, Struts, and Web Services. Responsible for creating and maintaining architecture for Restful API using Spring Boot. Strong experience with Java concepts like Exception Handling, Collections, and Multithreading. Played around with Synchronized collections and Concurrent Collections. Experience creating Typescript reusable components and services to consume REST APIs using Component-based architecture provided by Angular 11 and Angular 14. Strong Understanding of Object-Oriented concepts like Inheritance, Polymorphism, Encapsulation etc. I have been practicing the SOLID principles for application development. Well-versed in full-stack development by means of using Java to develop backend services and Python for web development and scripting purposes. Proven track record of Nodes.js optimization for performance and scalability through the application of techniques like clustering, load balancing, and caching to make the application quicker and more efficient. Implementing or exposing the Microservices architecture with Spring Boot-based Microservices interacting through a combination of RESTful and Apache Kafka message brokers. Experience in developing web, enterprise and SOA applications using Core Java, OOAD, Multithreading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, Web Services (SOAP, Restful and Micro-Service), XSD, XML, JSON, JAX-B, Apache Commons, EJB, MQ-Series, HTML, Ajax, Oracle, and Linux/UNIX. Hands-on experience with Java 8 features like Lambda, Streams, Optional, Java Time API, Functional interfaces, and BASE 64 encryption, etc. Experience in using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects. Strong understanding of common API technologies, such as OAuth, SAML, Spring Boot, and Microservices. Extensive experience in developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest, and Spring Cloud Used Redis for caching web pages and reducing server load to increase performance. Deployed the Application into a Docker container and made it easily accessible at runtime using cloud services like AWS, Netflix Eureka, Spring Hystrix as a fallback method, Spring Ribbon for load balancing, and a broker service to maintain status using Spring Kafka, and Zookeeper. TECHNICAL SKILLS Programming Languages: Java 8 and Java 11, JavaScript (ECMAScript 2016), TypeScript Frameworks: Spring Boot, Spring Data, Spring AMQP, Spring AOP, Spring Cloud, Spring Security Monitoring: New Relic, AWS Cloud Watch, and ELK (Kibana, Logstash, Elastic Search) Cloud Technologies: AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, IAM, AWS Fargate) Messaging Platforms: Kafka, RabbitMQ, IBM MQ and AWS SQS UI Technologies: Angular 9, React.JS, Bootstrap, Angular Material UI, NodeJS, SAAS DevOps: Jenkins, Docker, Kubernetes, and Elasticsearch Relational Databases: Oracle and Postgres No SQL Databases: DynamoDB, MongoDB, Cassandra, Redis Build Tools: NPM, Maven, and Gradle IDEs: IntelliJ, Spring Tools Suite (STS), DBeaver & VS Code Source Code Management: Bitbucket, GitLab, GitHub Agile Methodologies: JIRA & SCRUM framework Integration Systems: Apache Camel, Spring Integration Application Servers: Apache Tomcat, Netty, IBM WebSphere Testing Tools: JUnit, Mockito Rest Assured WORK EXPERIENCE: Full Stack Java Developer Aug 2023- Present Client: State Farm Insurance Dallas, USA Responsibilities: Working as a Java Full Stack Developer Lead, responsible for translating technical requirements into detailed design specifications, leading end-to-end development and testing efforts. Spearheaded the migration of a monolithic application to a microservices-based architecture using Spring Boot, Spring Cloud, and 12-factor app principles. Integrated ReactJS on the frontend with RESTful microservices on the backend, ensuring seamless and scalable performance across the stack. Integrated Spring Security and OAuth2.0 for role-based authentication and authorization; secured APIs using JWT tokens. Designed and developed the REST-based Microservices using Spring Boot, and Spring Data with JPA and used Swagger to interact with API endpoints of the microservices. Designed and developed RESTful APIs using Spring Boot, JPA, and Hibernate; documented and tested endpoints using Swagger/OpenAPI 3.0. Integrated ReactJS and Angular 16 with backend services to build responsive and interactive Single Page Applications. Integrated AWS IAM for identity and access management binding and roles, policies, and permissions that can secure AWS resources through authorization and compliance. Implemented centralized monitoring and logging using AWS CloudWatch, CloudTrail, and X-Ray to enable real-time performance tracking, operational visibility, and root cause analysis across distributed microservices. Deployed, Scaled, Configured, and wrote manifest files for various Microservices in AWS. Built Single Page Applications framework. Built Angular 16 framework including MVC architectures, different modules, templates, custom directives, and custom filters. Used Angular 16 framework where data from the backend is stored in the model and populated to UI. Integration of SEARS Product Management REST APIs. Developed responsive and interactive web applications using JavaScript (ES6+), ensuring optimal user experience and cross-browser compatibility. Used Angular-Routers for connecting the APIs client-side routing and mock services in Node.js with Express.js. Developed single-page applications (SPA) with Angular JS and Redux. Experienced in designing scalable and high throughput web applications powered by Node.js and its non-blocking asynchronous and event-driven structure. Deep expertise in the development of Express.js-based, server-side applications with RESTful APIs which are popular Web application frameworks for Node. js. Experienced in developing applications with real time communication use WebSocket protocol and libraries such as Socket.IO for use with Node.js. Developed Angular 16 components that are compatible with the latest versions of typescript, and performed end-to-end testing with Protractor and integration testing with Selenium Developed Angular components with lazy loading, reactive forms, route guards, and RxJS; performed unit and E2E testing using Jasmine, Karma, and Protractor. Built Node.js and Express.js middleware services supporting asynchronous data processing and real-time communication using WebSockets and Socket.IO. Deployed applications on AWS using EC2, S3, RDS, Lambda, and API Gateway; implemented IAM roles and policies for secure access control. Designed and developed the application using agile methodology, JUnit and followed Test Driven Development (TDD), Scrum. Extensively used JAXB parsers to parse XML into objects. Automated infrastructure provisioning using Terraform and AWS CloudFormation to support high-availability, fault-tolerant deployments. Developed CI/CD pipelines using Jenkins, Docker, and Kubernetes (EKS) for automated build, test, and deployment workflows. Deployed messaging queues such as RabbitMQ and Kafka, enhanced proper communication between microservices. Deployed spring boot application on AWS Elastic Beanstalk. Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File, and Elasticsearch. Utilized JavaScript testing frameworks like Jest or Mocha to ensure application reliability through unit and integration testing. Performance tuning on JIRA by deleting inactive workflows not associated with any project. Experienced in messaging platforms such as Rabbit MQ, IBM MQ Kafka, and AWS SQS. Implemented Agile, and Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development, and testing. Environment: Java 8/11/17, Spring Boot, Spring Cloud, Spring Security, Microservices, JPA, Hibernate, REST APIs, Node.js, Express.js, ReactJS, AWS, Angular 16, Redux, HTML5, CSS3, TypeScript, JavaScript (ES6+), PostgreSQL, MySQL MongoDB, Kafka, RabbitMQ, AWS, Jenkins, Docker, Kubernetes, Terraform, JIRA, Git, Maven Swagger, OAuth2, JWT. Full Stack Java Developer Aug 2019 Jul 2023 Client: IDT Biologika, Rockville, Maryland, USA Responsibilities: Build RESTful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls. Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards Built and maintained frontend components using Angular 16 and ReactJS, developing single-page applications (SPA) with dynamic routing and responsive UI using TypeScript, JavaScript (ES6+), HTML5, and CSS3/SCSS/LESS. Designed and enforced API security using Spring Security and OAuth2.0, integrating JWT-based stateless authentication and dynamic role-based access rules, ensuring secure user sessions and compliance with enterprise security standards. Implemented modern JavaScript frameworks/libraries, among them React.js, to build a useful single-page application (SPA) with reusable components for collaboration. In-depth Knowledge of AWS cloud services like Compute, Network, Storage, and IAM Implemented CI/CD pipelines consisting of AWS Code Pipeline, AWS Code Build, and AWS Code Deploy through which we automated the processes of code builds, testing, and deployments for continued integration and delivery loop. Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with the database. Commenced with storing and retrieving data with NoSQL databases like MongoDB and key-value store as Redis and integrated them flawlessly with Node.js application. Deployed applications on AWS Cloud infrastructure using EC2, Lambda, S3, RDS, CloudWatch, and Elastic Beanstalk to ensure scalability and availability. Proficient in the usage of npm for dependency management inside Node.js projects, installing packages and keeping track of their versions. Used Docker for containerization and Kubernetes/AWS EKS for orchestration of microservices-based applications in both staging and production environments Integrated Azure Blob Storage with backend Java services for secure file storage and retrieval, enabling scalable object storage for large data payloads. Performed Angular end-to-end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively. Worked on message brokers like Kafka and RabbitMQ for asynchronous communication between distributed microservices. RESTful APIs and backend services integration into Angular application by using them for data fetching and handling. Created Angular directives, Controllers, Modules, and Pipes in Typescript. Developed and deployed microservices-based applications on Azure App Services and Azure Kubernetes Service (AKS), ensuring high availability and scalability in production environments. Strong experience in building applications using the JavaScript Mean stack: MongoDB, Angular JS, Express.js, and Node.js. Used Scala functional concepts to develop business logic Developed various single-page applications (SPA) using React JS and used various components in the redux library. Implemented to reprocess the failure messages in Kafka using offset ID. Validated forms using Angular and regular expressions thereby providing client-side validation and server validation. Created Angular directives, Modules, and Pipes in Typescript. Designed and developed the REST-based Microservices using the Spring Boot. Leveraging AWS and Puppet to rapidly provision internal computer systems for various clients. Monitoring of Gemfire, Kafka Cluster, and Topic metrics using Grafana. Created RFP Micro service to provide RESTful API utilizing Spring Boot with Microservices. Designing and developing Restful API and services using best practices to interact within the Microservices and with the front end. Using spring MVC and spring rest. Implemented Docker container service, build pipelines like Jenkins, Bamboo, and Go CD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises Created Views and sequences in the Oracle database and modified the existing PL/SQL stored procedures. Sending requests and responses to Microservices through REST/HTTP. Used Jenkins application to build and perform continuous deployments of JBOSS war files. Utilized MongoDB, Redis, and Cassandra for NoSQL storage and Oracle, PostgreSQL, and MySQL for relational data modeling and transactions. Environment: Java 8/11/17, Spring Boot, Spring Cloud, Spring Security, Microservices, JPA, Hibernate, REST APIs, Node.js, Express.js, ReactJS, AWS, Angular, Redux, Azure, HTML5, CSS3, TypeScript, JavaScript (ES6+), PostgreSQL, MySQL MongoDB, Kafka, RabbitMQ, AWS, Jenkins, Docker, Kubernetes, Terraform, JIRA, Git, Maven Swagger, OAuth2, JWT. Full Stack Java Developer Sept 2016 Aug 2019 Client: Nike New York, USA Responsibilities: Involved in the development of RESTful web services using Java 8+, Spring Boot, and JPA for backend implementation, and built responsive single-page applications using ReactJS with Redux for state management. Developed reusable and modular React components following best practices for scalable frontend architecture. Designed modular service layers using Spring Boot s layered architecture, decoupling business logic from data access and controller layers for better testability and maintainability. Deployed microservices using Amazon EC2, Elastic Beanstalk, and AWS Lambda; exposed REST APIs via API Gateway and used Amazon RDS and DynamoDB for data storage. Applied form validations and reactive forms in applications. Built Restful web services using Node JS and Express JS and used a full complement of Express. Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval built on top of Node.js. Implemented Logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to interact with REST endpoints. Implemented lazy loading and route guards in Angular for performance and security. Used MongoDB aggregation framework to build analytical queries that processed and transformed large volumes of unstructured data. Leveraged Kafka Streams API to perform stateful transformations and filtering on streaming data from multiple topics in near-real-time. Improved speed, reduced bundle size and overall performance of React.js applications by implementing performance optimization and code refactoring. Used React-Routers for connecting the APIs which enforces the communication to the server while also implementing mock services in Node.js with the help of modules using Express.js. Environment: Java 8/11/17, Spring Boot, Spring Cloud, Spring Security, Microservices, JPA, Hibernate, REST APIs, Node.js, Express.js, ReactJS, AWS, Angular, Redux, HTML5, CSS3, TypeScript, JavaScript (ES6+), PostgreSQL, MySQL MongoDB, Kafka, RabbitMQ, AWS, Jenkins, Docker, Kubernetes, Terraform, JIRA, Git, Maven Swagger, OAuth2, JWT. Full Stack Java Developer Oct 2013 Sept 2016 Client: KPMG -Roseland, USA Responsibilities: Developed web applications using Java 8, Spring Boot, and REST APIs for backend, and built responsive UIs with ReactJS, HTML, CSS, and JavaScript. Built backend modules with Spring MVC and Spring Security for authentication and authorization. Developed user-interface components as well as interactive options by React JS. Developed web applications using HTML5, CSS3, Bootstrap, and React JS. Integrated frontend with backend APIs to create seamless user experiences. Used RxJS and Observables for async data handling in Angular. Used deployment automation tools with Jenkins, GitLab CI/CD, AWS Code Pipeline, these tools are integrated with version control systems and configuration management tools Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, Spring, Hibernate, Java Beans, JDBC, XML, and Web Services Worked with MySQL and PostgreSQL to design and query relational databases. Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, managing documents in S3, and providing IAM access to S3 buckets. Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and React JS. Involved in developing REST API which produces and consumes Web services from other APIs. Environment: Java 8/11/17, Spring Boot, Spring Cloud, Spring Security, Microservices, JPA, Hibernate, REST APIs, Node.js, Express.js, ReactJS, AWS, Angular, Redux, HTML5, CSS3, TypeScript, JavaScript (ES6+), PostgreSQL, MySQL MongoDB, Kafka, RabbitMQ, AWS, Jenkins, Docker, Kubernetes, Terraform, JIRA, Git, Maven Swagger, OAuth2, JWT. Full Stack Java Developer Feb 2013 Sept 2013 Client: Mindtree Hyderabad, India Responsibilities: Developed simple RESTful APIs using Java and Spring Boot for backend functionality such as data retrieval and user management. Designed and built responsive user interfaces using HTML, CSS, JavaScript, and React.js to create clean and user-friendly web pages. Built dynamic UI components using Angular and TypeScript. Implemented basic SQL queries and wrote simple stored procedures to fetch and insert data into databases. Explored cloud deployment using AWS Free Tier, working with services like S3, EC2, and Elastic Beanstalk for beginner-level cloud hosting. Designed and implemented microservices to support scalable backend architecture. Built single-page applications (SPAs) using React.js, utilizing components, props, and state for dynamic user experiences. Developed responsive web pages using HTML5, CSS3, and Bootstrap. Learned and practiced JDBC to connect Java applications with relational databases like MySQL and Oracle, performing basic CRUD operations. Environment: Java 1.5, J2EE, JDBC, Servlets, XML, React, JAXB, HTML, CSS, JSP, JSTL, JavaScript, jQuery, Ajax, PL/SQL, Oracle 10g, JAXB, WSDL, SOAP, Log4j, JUnit, SVN. Keywords: continuous integration continuous deployment user interface message queue javascript sthree information technology golang procedural language Idaho |