Post Job Free
Sign in

Social Media Software Development

Location:
West Chester, PA
Posted:
March 07, 2025

Contact this candidate

Resume:

Kiran Reddy

*****.*********@*****.*** +1-484-***-****

PROFESSIONAL SUMMARY

●Over 10 years of experience in the Software Development Life Cycle (SDLC), including product planning, design, development, deployment, and production support using Java and cloud technologies, CI/CD pipelines, and system maintenance across industries such as healthcare, communications, social media platforms, and IT services.

●Strong understanding of business requirements, contributing to project roadmaps, and delivering secure, high-performance, highly scalable applications.

●Designed and delivered scalable, resilient microservices using Java, Spring technologies, and cloud-native architectures (AWS, Kubernetes, Docker), ensuring high availability, fault tolerance, and seamless deployment in both public and private cloud environments.

●Developed complex, multi-tier web applications using Spring, Spring Boot, Spring Cloud Services, and Java technologies. Proficient in AWS ECS, Docker, Kubernetes, Lambda, and other AWS Services. Experienced in SQL/NoSQL databases, SQS, RabbitMQ, and Kafka.

●Experienced in modernizing legacy monolithic applications by migrating them to cloud platforms like AWS and Pivotal Cloud Foundry, improving scalability and performance through strategies such as re-platforming, refactoring, and rehosting.

●As a Software Engineer and Lead, defined coding standards, conducted unit and integration testing, reviewed code, and ensured applications met technical and user requirements. Set up monitoring tools to meet SLA requirements and provided real-time analytics. Skilled in tools like Splunk, Kibana, and Dynatrace.

●Excellent communication, analytical, and problem-solving skills, with a proven ability to collaborate effectively with diverse teams, including cross-cultural environments.

●Proven experience in designing and deploying cloud-native applications using microservices architectures, leveraging AWS, Kubernetes, Docker, and Cloud Foundry to ensure scalability, security, and fault tolerance in cloud environments.

●Quick learner with a persistent, self-motivated approach to problem-solving and a strong focus on delivering results using appropriate technologies.

●Currently pursuing HashiCorp Certified Terraform Associate certification and expanding knowledge in Graph QL, and various other AWS Services.

●Skilled in application performance optimization, utilizing tools such as Splunk, Dynatrace, and CloudWatch for real-time monitoring, ensuring performance, reliability, and SLA compliance across applications.

●Proven ability to drive continuous improvement initiatives, optimizing development processes and increasing operational efficiency through the adoption of best practices, automation, and innovative technologies.

●Focused on secure application development, applying secure coding practices, performing vulnerability scans with tools like Checkmarx, Snyk, and Black Duck, and addressing security issues to ensure compliance and reduce risks.

●Experienced in leading cross-functional teams through complex technical challenges, ensuring on-time delivery of high-quality software solutions by fostering collaboration and maintaining clear communication.

CERTIFICATIONS

●AWS Certified Developer Associate.

●AWS Certified Solution Architect Associate.

EDUCATION

Bachelor of Technology in Computer Science Engineering, JNTU, Hyderabad, India, 2012.

Master of Science in Information Systems Technologies, Wilmington University, DE – 2018.

SKILLS

Languages: Java, SQL, JavaScript, HTML, XML

Cloud Technologies: AWS (ECS, Lambda, RDS, SQS, EventBridge, etc.), Kubernetes, Docker, CloudFormation, Terraform, Cloud Foundry

Frameworks: Spring, Spring Boot, REST Hibernate, JMS, LDAP, Spring Web Services, Spring MVC

Dev Tools: Visual Studio Code, IntelliJ, GitHub, Bitbucket, Jenkins, JIRA, Maven, Gradle, FindBugs, SonarQube, Snyk, Checkmarx, Circle CI

Testing Tools: JUnit, Mockito, JMock, EasyMock, Selenium, Cucumber

UI Technologies: JavaScript, jQuery, AJAX, Angular, HTML, CSS

Databases: SQL (MySQL, Oracle), NoSQL (DynamoDB, PostgreSQL, Cassandra)

Messaging/Event Driven: SQS, Kafka, EventBridge, RabbitMQ, Apache ActiveMQ

Observability Tools: Splunk, Kibana, Dynatrace, Datadog, CloudWatch, AppDynamics

Operating Systems: UNIX, Ubuntu, RedHat Linux, macOS

Application/Web Servers: Apache Tomcat, Jetty, Apache HTTP Server, Oracle WebLogic Server.

PROFESSIONAL EXPERIENCE

Plymouth Rock, Horsham, PA Aug 2023 – Present

Payment Integrity Compass: Payment Integrity Compass is a project aimed at ensuring accuracy, compliance, and efficiency in payment systems. It leverages data analytics, fraud detection, and process optimization to reduce errors, prevent financial losses, and support regulatory adherence. The project focuses on delivering actionable insights and streamlined workflows for improved payment integrity.

Role: Senior Java Developer

Responsibilities:

As a Senior Java Developer, designed and modernized APIs to retrieve payment transaction data related to claims using REST web services, improving transaction processing time by 30%.

Reduced deployment time by 40% by migrating on-premises data from Oracle to AWS RDS SQL databases, improving infrastructure and performance.

Created an ORM layer using JPA, efficiently storing auditable records.

Increased CI/CD efficiency by implementing Jenkins 2.0 DSL pipelines, reducing manual effort and improving deployment speed.

Enhanced code quality by increasing unit test coverage with tools like JUnit and JMock.

Identified and fixed vulnerabilities reported by the static code scanning tool, Checkmarx.

Automated the deployment of application infrastructure using Terraform for Infrastructure as Code (IAC) reducing deployment time by 40%.

Deployed applications across various environments using Jenkins pipelines to ensure consistency and reliability.

Increased fraud detection accuracy by 30% by developing payment fraud detection algorithms, flagging 95% of suspicious transactions in real-time using Java and Spring Boot.

Integrated payment gateway services to ensure smooth transaction flows and compliance with regulatory frameworks.

Implemented data encryption and secure transmission protocols (SSL/TLS) for sensitive payment information, ensuring adherence to industry security standards (e.g., PCI-DSS).

Refactored legacy systems, improving system performance and maintainability by applying microservice architecture principles using Spring Boot.

Participated actively in Agile development cycles, including sprint planning, daily standups, and retrospectives, to ensure project milestones and deadlines were met.

Environment: Java, Spring, Spring Boot, REST, JSON, AWS, Terraform, JUNIT5, Mockito, JMock, Jenkins, AWS RDS SQL, Splunk, Dynatrace, CloudWatch, AWS EventBridge, AWS SES, Spring Batch, Hibernate, OAuth 2.0, PCI-DSS

Walmart, Bentonville, AR Jan 2022 – Jul 2023

Walmart Payments & Fraud Detection Optimization: Walmart Payments & Fraud Detection Optimization focused on improving the efficiency and security of Walmart's payment and fraud detection systems. The goal was to enhance real-time payment processing and ensure system resilience in handling large transaction volumes during peak shopping seasons.

Role: Senior Java Developer

Responsibilities:

Designed and developed microservices to optimize Walmart’s payment processing system, integrating them with the existing fraud detection algorithms to prevent financial fraud using real-time transaction data.

Implemented Spring Boot for building efficient, scalable services that interacted with Walmart's payment infrastructure and fraud detection systems, reducing transaction processing time by 25%.

Leveraged Kubernetes and Docker to containerize microservices, enabling seamless scaling during high-traffic periods, ensuring availability and fault tolerance.

Integrated fraud detection mechanisms into the backend systems to identify and flag potentially fraudulent transactions in real-time.

Utilized Spring Cloud Config and Spring Cloud Gateway for centralized configuration management and secure, scalable routing of payment requests across services.

Worked with AWS services, including Amazon RDS, SQS, and Lambda, to enhance transaction data storage and optimize event-driven architecture for better performance.

Created automated CI/CD pipelines with CircleCI, integrating deployment automation for testing and deploying to multiple environments (Dev, Staging, and Production).

Developed RESTful APIs for payment data transactions, enabling integration with external payment providers while maintaining security protocols such as OAuth 2.0 and JWT tokens.

Designed data storage solutions with PostgreSQL for transactional data and fraud detection logs, ensuring efficient queries and data access.

Participated in Agile development cycles, providing input during sprint planning, backlog grooming, and sprint reviews to ensure efficient delivery of features and bug fixes.

Worked with Dynatrace and CloudWatch to monitor payment transaction performance, set up proactive alerts, and track system health, ensuring minimal downtime.

Collaborated closely with security teams to ensure that sensitive payment information was encrypted and compliant with PCI-DSS standards.

Addressed performance bottlenecks, utilizing JVM tuning and database indexing strategies to handle peak transaction loads during special events like Black Friday and holiday sales.

Environment: Java, Spring Boot, Spring Cloud, Kubernetes, Docker, AWS (RDS, Lambda, SQS), CircleCI, OAuth 2.0, PostgreSQL, RESTful APIs, JWT, Dynatrace, CloudWatch, PCI-DSS Compliance, Spring Cloud Gateway, GitHub, JPA/Hibernate.

RouteOne, Farmington Hills, MI - Remote Jul 2020 – Dec 2021

At RouteOne, worked on Credit Tools products, including the Credit Application System and Payoff Quotes applications. The Payoff Quotes application generates quotes with estimated interest rates and scheduled payment dates. The Credit Application System service provides application template IDs and metadata based on dealer-specific details, streamlining credit processes for dealers.

Role: Senior Java Developer

Responsibilities:

As a Senior Java Developer, Collaborated with end users, product owners, and other developers to coordinate workflows effectively.

Utilized Spring Boot for backend development, integrating with PostgreSQL for data persistence.

Built RESTful services and microservices using JSON, organized around business capabilities, and managed configurations with Spring Cloud Services.

Developed server-side functionality with Spring Boot, Hibernate ORM, and DAO classes to interact with databases.

Developed Angular services to integrate RESTful APIs, improving data retrieval and boosting user interface responsiveness using Angular HTTP Client for GET/POST requests.

Tested APIs using Postman for HTTP requests like GET, POST, PUT, and DELETE.

Implemented OAuth2 for secure application authentication.

Collaborated with operations teams to build and optimize CI/CD pipelines using AWS services, enhancing deployment efficiency.

Deployed the application to AWS environments, adhering to development and deployment guidelines while improving best practices.

The application was developed using an Agile methodology, including iterative development, weekly sprints, stand-ups, and Jira for process tracking and Agile planning.

Environment: Java, Spring, Spring Boot, Spring Cloud, AWS, BitBucket, Log4J, SQL, REST, Angular, HTML, CSS, Microservices, VS Code, IntelliJ, Gradle, Agile, Git, Oauth2, ADFS.

Walmart, Bentonville, AR Mar 2019 – Jun 2020

XPlanning project objective is to create an end-to-end planning and scheduling capability of Walmart deliveries which is event driven and provides a real time production plan, operating at the speed of business, and simple enough that it only takes one planner for brand.

Role: Java/J2EE Developer

Responsibilities:

Designed, developed, and tested a reusable XPlanning platform using Rest web services, enabling faster planning cycle times and enhanced resource allocation.

Collaborated in an agile environment, conducting effective planning, design, implementation, integration testing and demos.

Performance tuned application code performance after detailed instrumentation through JMeter.

Designed and developed on common exception framework which records exception details and alerts for specific type of exceptions.

Proactively worked on integrating various modules, dealt with JSON serialization and deserialization across modules.

Actively worked with product analyst throughout the sprint, prepared and presented Sprint demo for stakeholders.

Scanned application for open source vulnerabilities using Black Duck security scanning plugin and fixed dependency versions that has vulnerabilities.

Used Oracle database and created SQLs to update security roles and created SQL queries to handle transaction failures.

Developed automated test cases using cucumber automated testing framework.

Enhancements to a legacy SOAP web service contracts by developing XSD’s and implemented services for various planning functionality.

Unit testing and used EMMA coverage plugin to ensure code coverage.

Worked to fix bugs by analyzing issues using Splunk log analyzing tool and wily monitoring tool.

Created deployment configurations for various environments to deploy modules.

Environment: Java EE, Spring Boot, REST, JSON, Maven, Neo 4J, Titan, Graph Base, Spring Boot, Cloud Foundry, XSD, Apache Tomcat, Log4J, Oracle, Secure Assist, Black Duck, Splunk, Wily, cucumber, IBM MQ and Mockito

Genpact India Pvt Ltd, Hyderabad, India Jan 2015 – Nov 2016

Content Moderation and Automation: The Content Moderation and Automation project focused on streamlining the ingestion and management of static content from third-party sources into the company’s static content store. The project aimed to automate processes for efficient content retrieval, rule-based refinement, and storage. This initiative improved content consistency and reduced manual intervention.

Role: Java Developer

Responsibilities:

As a Java Developer, designed and implemented highly scalable microservices using Spring Boot and Cloud Foundry to handle third-party notifications when content is posted.

Developed logic to copy and ingest files into staging storage using Cloud Foundry and Spring Cloud to facilitate smooth content management processes.

Automated workflows using Spring Integration, including file scanning for malware detection and other content validation processes.

Created services to refine and filter accepted file contents before pushing them to target storage systems.

Authored Cloud Foundry manifests and deployment configurations for various infrastructure components to ensure smooth deployment pipelines.

Configured and deployed applications using Cloud Foundry, integrated with baseline DevOps stack sets for continuous delivery and automated deployments.

Set up PostgreSQL databases to track static content file metadata for enhanced content management and retrieval.

Optimized application performance by leveraging JVM tuning and Spring Boot performance improvements, reducing service response times.

Coordinated with DevOps and Monitoring teams to configure observability tools like Dynatrace and Splunk for system monitoring and alerting.

Identified and resolved open-source vulnerabilities flagged by Snyk and ensured continuous security checks during development cycles.

Enhanced deployment processes by utilizing CircleCI for automated build and deployment pipelines.

Worked with Cloud Foundry and Spring Cloud Config for centralized configuration management across services, ensuring consistency in service settings.

Implemented security features and ensured compliance by integrating OAuth 2.0 for user authentication and authorization in the file ingestion pipeline.

Environment: Java, Spring Boot, Spring MVC, Spring Cloud, Cloud Foundry, Spring Integration, Spring Security, Maven, PostgreSQL, CircleCI, Splunk, Dynatrace, Snyk, OAuth 2.0, Spring Cloud Config, Bitbucket, JPA, Hibernate, Java 8, Apache Camel

Cox Communications (CodeCraft Technologies, Bangalore India) Aug 2012 – Dec 2014

Back Office In a Box: The Back Office in a Box microservice is designed to ensure zero customer impact by leveraging a distributed architecture, local caching, queuing, and offline processing. The BOB project extends the grid concept to downstream systems, delivering an enhanced customer experience for both corporate and divisional clients.

Role: Junior Java Developer

Responsibilities:

As a Junior Java Developer, developed and deployed RESTful APIs using Spring MVC, JAX-RS, and JSON payloads through Cloud Foundry for the existing BOB service.

Built and hosted RESTful APIs for device services leveraging Spring MVC for the new Device Service platform.

Configured monitoring alerts and designed dashboards in AppDynamics, resolving issues proactively.

Debugged and resolved API issues using log analysis tools like Splunk and performance monitoring with AppDynamics.

Created Kibana dashboards to track metrics such as call volumes, response times, and error rates for BOB service APIs.

Reduced reliance on Oracle databases by migrating device service APIs to MongoDB for improved scalability.

Monitored and addressed anomalies detected through metrics alerts, ensuring system reliability.

Implemented OAuth 2.0 to enforce secure access controls for user accounts on HTTP services.

Worked with RabbitMQ to process real-time data streams and integrated it with existing applications for enhanced data handling.

Deployed legacy applications on Apache Tomcat for some device services while newer services were hosted on Cloud Foundry for scalability.

Utilized MySQL for device parameter data storage, ensuring efficient data handling and posting processes.

Focused on test-driven development, automated testing with JUnit, Mockito, and streamlined Jenkins-based CI/CD pipelines for seamless deployments.

Actively contributed to Agile practices, including planning, standups, and retrospectives.

Provided production support for the deployed services by actively monitoring system health, resolving issues related to API failures, and handling production incidents in a timely manner.

Collaborated with cross-functional teams to identify and resolve production environment issues such as performance bottlenecks, service outages, and integration errors.

Developed automated scripts using Shell to proactively monitor system logs and alert on potential issues, ensuring high system availability.

Responded to production incidents by debugging the root cause using Splunk and resolving critical issues to minimize downtime.

Supported Jenkins pipelines to automate deployment processes, ensuring continuous integration and continuous delivery for faster bug fixes and feature releases.

Documented rollback mechanisms and hotfixes to address emergency production issues without affecting system stability.

Conducted regular code reviews to ensure adherence to best practices in terms of code quality, security standards, and performance.

Worked closely with DevOps teams to enhance the monitoring infrastructure using AppDynamics ensuring seamless integration and efficient alerts.

Environment: Java, RabbitMQ, REST, JAX-RS, Spring MVC, Apache Tomcat, BitBucket, SVN, Jenkins, MySQL, Log4J, Oracle, AppDynamics, Kibana, Mockito, Shell Scripting.



Contact this candidate