Trinadh Amireddy
Verified Expert in Engineering
Back-end Developer
Bengaluru, Karnataka, India
Toptal member since April 4, 2022
Trinadh is an experienced software engineer with a demonstrated history of success working in the computer software industry. Skilled in designing systems using Java, Spring Boot, PostgreSQL, AWS S3, Amazon SQS, and JUnit, Trinadh excels in projects requiring Java-related technologies because they involve more coding and design. Trinadh was awarded best employee for delivering features in time while improving the processes and enhancing results.
Portfolio
Experience
- JUnit - 5 years
- Amazon Web Services (AWS) - 5 years
- Java 8 - 4 years
- Spring Data JPA - 3 years
- Design - 3 years
- Microservices - 3 years
- Spring Boot - 3 years
- PostgreSQL - 2 years
Availability
Preferred Environment
Slack, Email, Mobile
The most amazing...
...thing I've developed is a B2B eCommerce product used by the operations department to deliver vegetables and fruits to Flipkart supermart and Swiggy Instamart.
Work Experience
Senior Software Engineer
Zeta Account
- Completed Metro2 reporting format with four people in three weeks, which included reading data from Redshift, pushing to S3, formatting according to Metro2 specifications, uploading to SFTP, and writing DAGs for the integration in the Airflow.
- Articulated with product owners for requirements and reviews, wrote designs and shared them with the team, and completed features.
- Provided support to nine team members unblocking them on technical issues.
- Delivered and deployed features and fixed bugs in time.
Software Engineer II
Ninjacart
- Developed an eCommerce product for the operations department that reads customer orders and provides suggestions for the people in the warehouses to move goods from one department to another, load to trucks, and remove stock from the inventory.
- Introduced unit testing in the company, delivered KT at the organization level, and helped the teams start writing unit tests using JUnit, Mockito, and PowerMock.
- Designed the complete end-to-end flow of the eCommerce products.
- Worked on grocery products to create sale and purchase orders to the warehouses based on calculated customer orders.
Software Engineer II
Dell EMC XtremIO
- Implemented a standalone service for asynchronous operations. All of the components of the product push on-demand or scheduled jobs to the table. This service reads those jobs and executes them.
- Updated a desktop application to process files from local storage to AWS S3.
- Added a page to view running jobs with real-time updates.
Technical Member Staff Level II
Aurigo Software Technologies
- Added filter and pagination support to tables that involved writing stored procedures over 600 lines, using C# code, JavaScript, and CSS for the front end.
- Implemented features to an internal framework so that internal employees can leverage those features to develop customer requirements.
- Mentored team members and unblocked them on technical issues.
Senior Software Engineer
Odessa
- Implemented freeze pane support to the tables in the application using jqGrid.
- Migrated existing stored procedures of SQL Server to Oracle using Oracle SQL Developer.
- Worked on an internal framework delivering features and fixing bugs.
- Helped train the team in teaching how to use an internal framework so they could teach new employees.
Experience
Metro 2 Format
I was the project lead and handled it with the help of three people. I worked on the Airflow DAG, integrating data read, format, and SFTP upload while helping the team complete other significant parts. I wrote Groovy scripts to create Jenkins files, wrote Docker files to create images, and was involved in end-to-end testing.
eCommerce Product
I was the back-end developer who implemented the complete flow. While implementing, I identified that there are no test cases/frameworks integrated with the application. I added the tests and shared knowledge transfer on unit tests to the overall company on how to write tests.
Notification Center
The notification center was built with Amazon SQS. Every application owner needs to configure their template in the notification center. Applications may use the configured template to send emails/notifications.
Whenever a notification needs to be sent, the application will push a message to SQS with relevant information. Then the notification center will process the message and send an email/notification according to the configuration.
Education
Master's Degree in Computer Science
National Institute of Technology Karnataka - Karnataka, India
Bachelor's Degree in Electronics
Gudlavalleru Engineering College - Andhra Pradesh, India
Skills
Libraries/APIs
REST APIs, API Development, jQuery, Entity Framework
Tools
Amazon Simple Queue Service (SQS), Apache Maven, SendGrid, IntelliJ IDEA, Apache Airflow, Postman, AWS SDK, RabbitMQ
Languages
Java 8, Java, C#.NET, HTML5, HTML, SQL, C, JavaScript, Python, CSS
Frameworks
Spring Boot, JUnit, PowerMock, Spring, .NET, Mockito, ASP.NET MVC, ASP.NET, .NET Core, ASP.NET Core, WebApp
Paradigms
Microservices, REST, RESTful Development, Design Patterns, Concurrent Programming, Functional Programming, API Architecture, REST API Architecture, Event-driven Programming, Serverless Architecture, Event-driven Architecture, MVC Design, Asynchronous Programming, Asynchronous Development
Platforms
Amazon Web Services (AWS), AWS Lambda, Docker, Apache Kafka
Storage
PostgreSQL, Spring Data JPA, Amazon S3 (AWS S3), Microsoft SQL Server, Databases, MySQL, Redis Cache, Redis
Other
Data Structures, Algorithms, Design, APIs, Software Architecture, RESTful Services, Multithreading, API Integration, Distributed Systems, Back-end, Enterprise SaaS, Containers, Testcontainers, Async/Await, Single Sign-on (SSO)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring