top of page
4.png

Hello,

I'm a software engineer with a knack for turning complex problems into elegant solutions. With over a 5-year track record of innovation, I thrive on designing and developing high-performance applications. My versatile skills span Kotlin, Java, Android, and a suite of technologies. I'm passionate about crafting user-friendly experiences and constantly seeking fresh challenges to fuel my passion for coding.

Kotlin

Development

Java Development

(Spring, J2EE, Hibernate)

Android App

Development

Restful WebServices

GraphQL

JUnit and Mockito

UI Development

(HTML, CSS, JavaScript)

Database Management (MySQL, Oracle, SQLite)

90%

85%

80%

85%

80%

85%

70%

85%

Summary

​As a Frontend Developer, I am/have:

  • Experienced in Kotlin and Java for Android app development, ensuring cross-language compatibility.

  • Utilized Hilt and Dagger for efficient dependency management, enhances modularity.

  • Employed Room, FCM, MQTT, and coroutines for robust data management and real-time synchronization.

  • Utilized Gradle, SonarQube, Apollo Client, OkHttp, and AndroidX to optimize development, ensure code quality, and enhance the user interface.

 

As a Backend Developer, I am/have:

  • Proficient in Java and Spring Boot for robust microservices, optimizing data flow, and ensuring system scalability and reliability.

  • Developed an advanced digital ecosystem with interconnected microservices using Apache Kafka.

  • Created efficient databases for data-driven decisions using Azure SQL.

  • Reduced latency and improved performance with high-performance caching via Memcached.

  • Enhanced system reliability with proactive monitoring using Prometheus.

  • Designed resilient messaging systems with VerneMQ and integrated FCM for scalable communication.

  • Crafted efficient Restful and GraphQL APIs for flexible data access.

  • Orchestrated builds and dependencies with Maven and Gradle.

  • Led GIT version control for collaboration and maintainability.

  • Implemented logging and monitoring solutions with Splunk for improved visibility.

  • Established CI/CD pipelines using Jenkins and Looper for automated development workflows.

  • Crafted Grafana dashboards for real-time system insights.

Experience

Nov 2018 - Current
Walmart Inc.
Bentonville, AR, USA
walmart-logo-png-22-fotor-20231002124223.png
Aug 2017 - Nov 2018
Denken Solutions Inc.
Client: Apple
Sunnyvale, CA, USA
apple-logo-apple-icon-transparent-free-png.webp
Software Engineer
 

Project: Sumo - SDK

Environment: Kotlin, Android, MQTT, FCM, Hilt Dagger, SQLite, JUnit, Mockito, Power Mockito, JSON, XML, Git, Gradle, SonarQube, Splunk.  

  • Sumo Integration SDK: Developed Sumo integration SDK with non-blocking responses using coroutines and AsyncTask.

  • Dependency Injection: Employed Dagger 2 for view injection and loose coupling.

  • Code Quality and Testing: Ensured code quality with extensive unit and integration testing, while testing on various Android versions and devices.

  • Log Monitoring and CI/CD: Integrated Splunk for log monitoring, dashboard creation, and alert configuration, and implemented CI/CD with Looper.

 

​

Project: Sumo - Backend

Environment: Java 8, MQTT, FCM, Kafka, Spring Boot, Memcached, Azure SQL, JUnit, Mockito, Power Mockito, JSON, XML, Git, Maven, Gradle, SonarQube, Splunk.  

  • Spring Boot & Dependency Injection: Utilized Spring Boot for microservices and Spring Core Annotations for Dependency Injection.

  • Efficient Data Retrieval: Developed GraphQL APIs to efficiently retrieve required data and RESTful XML web services for handling asynchronous requests.

  • Cost Optimization: Implemented cost-effective solutions for data streaming using Kafka and push notifications with Firebase and MQTT.

  • Code Quality & Performance: Actively contributed to code reviews to enhance performance and maintain optimal code coverage of the application.

 

​

Project: Push-To-Talk

Environment: Java 8, Android, MQTT, JUnit, Mockito, Power Mockito, JSON, XML, Git, Gradle, SonarQube, Splunk.

  • Native Android Development: Designed and developed native Android features for a Push-To-Talk (PTT) app from scratch.

  • Efficient Processing: Utilized multi-threading for parallel processing and integrated audio player and recorder for streaming audio messages.

  • Integration & Optimization: Worked on a POC for Google Voice Integration, implemented Pub/Sub pattern with Verne MQ, and created libraries for MQTT connections and data parsing.

  • Code Quality & Testing: Actively reviewed code, improved performance, and maintained optimal code coverage. Wrote unit and integration tests using Junit, Mockito, and PowerMockito. Proficient with Android Developer Studio, Git, and Gradle.

 


Project: PlanIT

Environment: Java 8, Android, JUnit, Mockito, Power Mockito, JSON, XML, SQLite, Cassandra, Git, Gradle, SonarQube, Log4j, Splunk, JMeter.  

  • Mobile App Development Expertise: Gained expertise in mobile application development.

  • Native Android Development: Designed, developed, and tested native Android features for the PlanIT application, including core functionalities and third-party SDK integrations. Used Android Data Binding Library, TabLayout, Custom UI Components, and FragmentPagerAdapter for UI screens.

  • HTTP Enhancement: Replaced outdated HTTPClient with Retrofit and RxJava for improved HTTP requests.

  • Media Handling and Refactoring: Enabled CameraX feature for image capture and upload to Azure cloud, utilized SurfaceView, VideoView, and MediaPlayer for media streaming, and refactored legacy code with Dagger dependency injection for modularity and testability.

Java Developer

Project: Feedback App

Environment: Java, SpingBoot, JSP, Hibernate, Spring, MySQL, HTML, JavaScript, CSS, UML, Jira, JUnit, Design patterns, Web services (REST), JSON.  

  • GDPR-Compliant: Analyzed business requirements and designed a GDPR-compliant Feedback application using Java and Spring Boot with Oracle database.

  • MVC Architecture and Authentication: Implemented the MVC architectural pattern using Spring MVC and developed Single Sign-On (SSO) authentication, authorization, and REST APIs for internal apps.

  • Web Services and Testing: Created and exposed web services with Spring REST, tested them with a REST client, and performed end-to-end integration and regression testing using JUnit.

  • Code Quality and Integration: Improved code quality and coverage by integrating with SonarQube. Coordinated with internal and external teams for issue resolution and bug fixes, and achieved AWS Associate Developer certification.

​

Education

Sep 2010 - Apr 2014
B.Tech in Information Technology
Jawaharlal Nehru Technological University
Hyderabad, Telangana, India
Received an award of merit for best academic performances.

Projects:
  • GitHub
  • LinkedIn
bottom of page