Using ML to automate code reviews
ConnectCareHero's digital platform provides access to live and culturally relevant activity programming to assist senior living organizations in tackling social isolation and loneliness at scale. Using Amazon CodeGuru has allowed ConnectCareHero to accelerate code reviews for thousands of lines of code, fix security vulnerabilities, and meet coding best practices.
Use ML to improve code quality and application performance
Wheel Pros is an aftermarket wheel manufacturer and distributor with a network of more than 25,000 dealers in over 30 countries around the world. AWS Partner Presidio, helped Wheel Pros create an ML-powered solution with Amazon CodeGuru, to manage 300+ microservices and improve their code quality and application performance.
Teams at more than 194,000 companies rely on Atlassian products to make teamwork easier, and help them organize, discuss, and complete their work.
“At Atlassian, many of our services have hundreds of check-ins per deployment. While code reviews from our development team do a great job of preventing bugs from reaching production, it’s not always possible to predict how systems will behave under stress or manage complex data shapes, especially as we have multiple deployments per day. When we detect anomalies in production, we have been able to reduce the investigation time from days to hours and sometimes minutes thanks to Amazon CodeGuru’s continuous profiling feature. Our developers now focus more of their energy on delivering differentiated capabilities and less time investigating problems in our production environment.”
Zak Islam, Head of Engineering, Tech Teams, Atlassian
Cognizant is one of the world's leading professional services companies, transforming clients' business, operating and technology models for the digital era.
“Amazon CodeGuru helps Cognizant development teams deliver mission critical software for our customer's digital transformation programs. Incorporating CodeGuru in our development workflows improves and automates code reviews, helps our DevOps teams proactively identify and fix functional and non-functional issues and ensures that the deployments exceeds the performance, security and compliance requirements of our customers across industries and regions.”
Todd Carey, Global Head, Cognizant AWS Business Group
DevFactory manages over 600 million lines of code across over a hundred enterprise software products
“A key component of our future roadmap is to turn all our products into cloud-native products that leverage the incredible array of managed services available at AWS. Rebuilding old school, on-prem architectures, and transforming them for the cloud brings a whole set of engineering challenges that range from keeping abreast with all the latest services to adjusting to the paradigm shift that is associated with these architectures. CodeGuru is an incredibly valuable tool that helps optimize our products’ performance while making sure that we are leveraging these services with all the best practices in place. Without tools like CodeGuru Reviewer, we wouldn't have been able to rewrite entire products like FogBugz to be AWS cloud-native. We are now using CodeGuru Profiler to optimize a number of products including EngineYard's container-based ‘No Ops’ platform and well as the next generation of the Jive collaboration platform.”
Rahul Subramaniam, CEO at DevFactory
For over 20 years, DigitalFusion has been the premiere professional digital photographic services company specializing in state-of-the-art studio and location digital capture, equipment rental, retouching, CGI, printing, scanning, fine art and archival digital capture, digital processing, online editing (DF Studio), digital archiving and graphic design services.
“Amazon CodeGuru Reviewer has helped us create a feedback loop for our developers and improved the overall quality of our code. The new pricing model makes it much easier for us to budget and operationalize adding it to our software development processes. We can now scale our code reviews based on our project size and deployment schedules.”
Michael Rush, Software Development Manager at Digital Fusion
EagleDream Technologies is a trusted cloud-native transformation company and APN Premier Consulting Partner for businesses using AWS.
“Part of application development is the creation of performant systems as well as the feedback and continuous improvement of existing systems. This starts with a strong architectural foundation but often ends in the details of the application code. When our team at EagleDream is digging into these details there are a variety of tools at our disposal, and using both static and dynamic analysis is helpful. We’ve found that the runtime analysis offered by the CodeGuru Profiler is one of the simplest and fastest to get running, and generates insights into the application code that are easy to remediate. Using this tool we’ve been able to quickly hone in on portions of an application that represent bottlenecks that would have otherwise been difficult to spot, then develop changes that can be implemented and tested with a very fast feedback loop. This allows us to continuously deliver and improve our own workloads and, the workloads of our customers, making them more performant while saving on cost at the same time.”
Dustin Potter, Principal Cloud Solutions Architect at EagleDream
IT Consortium is one of Africa’s leading financial services technology solutions provider.
“With CodeGuru, we have built automated code reviews directly into our pipelines, which means my team can deploy code faster and with more confidence. We use CodeGuru Reviewer’s recommendations based on ML and automated reasoning, to focus on fixing and improving the code, instead of manually finding flaws. The addition of Python has made CodeGuru even more accessible for us."
Edwn Nikoi, Technical Manager, IT Consortium
RENGA, Inc. is a company that operates one of Japan's largest condominium reviews and evaluation sites used by more than 1 million people every month.
“Poor quality code adds complexity to the system and can become technical debt at some point. On the other hand, as long as consistent code quality is maintained, scaling the system won’t prevent developers from extending features as the code itself is simple. At RENGA, the code review process is important, however, it should not increase workload for reviewers or become a bottleneck in development. Powered by machine learning, Amazon CodeGuru Reviewer helped us automate code reviews and reduced the workload required on reviewers. We could seamlessly integrate Amazon CodeGuru Reviewer into our existing development pipeline. Furthermore, learning the best practices of coding – which we were not aware of – has helped us develop with more confidence.”
Kazuma Ohara, CTO at RENGA
YouCanBook.me is a small, independent, and fully remote team that loves solving scheduling problems all over the world.
“Our use of Amazon CodeGuru Profiler is very simple but extremely valuable. We've optimized our worst performant service to reduce its latency by 15% for the 95th percentile in a typical work day.”
Sergio Delgado, Engineering Team Lead, YouCanBook.me