Charan Babu Muppa

Charan babu muppa

bookmark on deepenrich
location of Charan Babu MuppaJonesboro, Georgia, United States
Followers of Charan Babu Muppa2000 followers
  • Timeline

  • About me

    👩‍💻 Senior Java Full Stack Developer | 🔍 Proficiency in J2EE, Spring, Hibernate, Angular | ☁️ Skilled in Cloud Technologies & Microservices | 🚀 11 Years Delivering Scalable Web Applications

  • Education

    • Kl university

      2008 - 2011
      Bachelor's degree computer science
  • Experience

    • Ibm

      Jul 2011 - Aug 2014
      Java developer

      • Developed application using Spring Framework that leverages classical Model View Controller (MVC-2) architecture. Used Spring Core Annotations for Dependency Injection, IoC and Spring MVC for REST API’s, Spring boot for REST services/micro services.• Developed DAO layer using Spring ORM and JPA, using annotation to map objects to database. Used Spring MVC with Spring Security and Jackson mapping to build REST services.• Developed the rule engine using the latest java 8 features like streams and functions.• Developed rule creation UI using React JS for dynamic interactive Front-End.• Used Spring Boot which is radically faster in building rest services and developing Spring based applications with very less configuration. • Involved in complete development of Agile Development Methodology and tested the application in each iteration. Helping team members in terms of set up, code review and all other aspects to improve performance.• Developed the application using Spring tool suite, VS Code.• Worked on setting up Splunk alerts to identify the technical errors in the prod and non-prod environment.• I worked side by side with DevOps teams like Artifactory, Nexus and Jenkins.• Used HP ALM for defect tracking.• Used SVN for version control to effectively manage code changes, Jenkins for building applications, Nexus/Artifactory for storing and for deployments.• Business Knowledge and exposure of E-Commerce domain and applications. • Designed and developed components relating to Concept Wave projects. • Created and updated database objects in Concept Wave frameworks. Show less

    • Fm global

      Feb 2015 - May 2017
      Java developer

      • Developed applications using Spring Boot, ORM, Microservices, Security, OAuth 2.0 and Java 8.• Developed DAO layer using MongoDB, using annotation to map objects to database. • Developed applications using Angular 13 for faster interactive Front-End.• Developed the flow engine using Draw 2d and object-oriented JavaScript.• Developed using the Java 8 features like streams, functional programming and multi-threading.• Used Spring Boot which is radically faster in building rest services and developing Spring based applications with very less configuration. • Troubleshooting the issues while deploying the applications and deployment in AWS cloud servers.• Involved in complete development of Agile Development Methodology and tested the application in each iteration. Helping team members in terms of set up, code review and all other aspects to improve performance.• Developed the application using Spring tool suite, VS Code and deployed the applications to AWS cloud server.• Worked on setting up Splunk alerts to identify the technical errors in the prod and non-prod environment.• I worked side by side with DevOps teams like GitHub, Artifactory, Nexus and Jenkins.• Used docker for containerization in the development process.• Used unit testing frameworks like Mockito, JMock for java and Testbed for FE test cases. • Used GIT for version control to effectively manage code changes, Jenkins for building applications, Nexus/Artifactory for storing and UCD for deployments. Show less

    • Bankunited

      Jun 2017 - Oct 2020
      Java developer

      • Developing and maintaining Java web applications using Groovy, and ensuring that they are performant, scalable, and secure.• Designed REST APIs and SOAP Services which includes Swagger creation, APIM hosting and TIBCO Development.• Collaborating with project managers and other developers to gather requirements and develop specifications for software projects.• Contributing to the design and architecture of Java web applications and ensuring that they are optimized for performance and maintainability.• Involved in migration of Tibco SOAP services to Java REST/JSON API’s.• Writing high-quality code that is well-documented, tested, and conforms to established coding standards.• Debugging and troubleshooting code issues and fixing bugs in a timely manner.• Contributing to the development of automated tests to ensure the quality of the software.• Integrating Java web applications with third-party APIs and services, such as payment gateways and social media platforms.• Contributing to the development of RESTful APIs to allow for the integration of Java web applications with other software systems.• Developing and maintaining SQL databases to store and manage data for Java web applications.• Developing and maintaining micro services using Groovy and Spring Boot.• Developing and maintaining batch processing applications using Groovy and Spring Batch.• Contributing to the development of DevOps processes and tools, such as automated build and deployment pipelines.• Mentoring junior developers and providing guidance on best practices and coding standards.• Keeping up to date with the latest trends and technologies in Java and Groovy development. Show less

    • Cigna healthcare

      Nov 2020 - Aug 2022
      Senior java full stack developer

      • Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Twitter Bootstrap CSS framework and media queries to create responsive web pages.• Used Web Pack module bundler for compilation of SAAS files into CSS and for monitoring the application.• Developed multiple Angular 4.0/6.0 components which are compatible with latest versions of typescript, angular CLI.• Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.• Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.• Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.• Testing for Node JS is done using Mocha and chai and for Spring boot used Mokito, junit, mock mvc and thereby achieving Test Driven Development (TDD).• Building cloud Micro services and implemented back-end using Spring Boot using Spring Cloud services.• Implemented Single Sign On and policy-based authentication using Site Minder security framework.• Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernates second level EH Cache.• Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Sharding.• Configured Docker container service and build pipe line Jenkins CI/CD tool for continuous integrating and deploying application on servers. Show less

    • The home depot

      Sept 2022 - now
      Senior java full stack developer

      • Designing and implementing user interfaces using technologies like HTML, CSS, and JavaScript frameworks(Angular, React, or Vue.js).• Building server-side applications and APIs using Java and related frameworks(Spring Boot).• Designing and implementing database schemas, ensuring efficiency, integrity, and security.• Writing complex database queries and optimizing them for better performance.• Configuring application servers and ensuring they run smoothly.• Managing deployment processes and ensuring the application is accessible and scalable.• Collaborating with architects to design scalable and maintainable software systems.• Designing and implementing microservices architecture.• Participating in and conducting code reviews to maintain code quality.• Implementing and adhering to security best practices to protect the application against common vulnerabilities.• Identifying and resolving performance issues, optimizing code for better efficiency.• Implementing and utilizing monitoring tools to ensure the application's health.• Managing source code using version control systems like Git.• Creating and maintaining documentation for code and APIs.• Documenting system architecture, configurations, and processes.• Provide support and guidance to the team during challenging situations. Show less

  • Licenses & Certifications

    • Microsoft certified: azure administrator associate

      Microsoft
      Mar 2023