ROHITH DIDDI
+1-937-***-**** *************@*****.*** Austin, TX, USA linkedin.com/in/rohith-diddi-432787216/ PROFESSIONAL SUMMARY
Software Engineer with hands-on experience as a Java Full Stack Developer in developing and designing web applications using Java, HTML, CSS, JavaScript, Angular, Node.js and React. Proficient in cloud technologies like AWS, with experience in NoSQL databases such as DynamoDB. Adept at deploying complex backend systems, web services, and databases in both Linux and Windows environments, with a deep understanding of Kubernetes and Agile methodologies. EDUCATION
University of Illinois - Springfield August 2022 - December 2023 Master's, Computer Science
• Coursework: Software Engineering, Web Application Development, Advanced Algorithms, Database Systems, Object Oriented Programming, Cloud Computing, Data Structures, Distributed Systems, Operating Systems, Java Programming.
CVR College Of Engineering August 2018 - May 2022
Bachelor's, Computer Science
• Coursework: Advanced Data Structures and Algorithms, Web Programming Languages, Data Mining and Warehousing, OOP JAVA.
PROFESSIONAL EXPERIENCE
Jarvis Business Solutions India
Software Developer June 2020 - July 2022
• Designed and implemented microservices architecture using Spring Boot, facilitating scalable and independent deployment of application components.
• Designed and implemented RESTful APIs using Spring Boot for efficient communication between microservices and external systems.
• Integrated JPA and Hibernate for seamless interaction with relational databases, ensuring efficient database queries and transactions.
• Developed complex business logic using Java 8+, leveraging features such as streams, lambda expressions, and functional interfaces to improve code efficiency and readability.
• Developed front-end features using ReactJS, implementing responsive design and user interactivity.
• Built reusable UI components using TypeScript and JavaScript, adhering to best practices in component-driven architecture.
• Integrated RESTful APIs on the front end, ensuring smooth communication between the UI and backend services.
• Implemented state management with Redux (in React) and RxJS to handle complex application states and asynchronous data flows.
• Ensured cross-browser compatibility and responsiveness of the application using HTML5, CSS3, and Bootstrap.
• Optimized frontend performance by lazy-loading components and using Ahead-of-Time (AOT) compilation in Angular.
• Integrated Amazon Web Services (AWS) for infrastructure deployment and data storage, leveraging S3.
• Utilized NoSQL databases like DynamoDB for scalable and high-performance data solutions.
• Optimized SQL queries and NoSQL database operations for faster application performance.
• Developed using Agile methodologies, working closely with cross functional teams to deliver projects on time. PROJECTS
Course Availability Notifier USA
• Developed a course availability notification system, implementing the backend using Spring Boot and RESTful APIs to manage user requests for notifications.
• Leveraged Apache Kafka for messaging between services, ensuring asynchronous communication and decoupled service architecture.
• Designed and implemented the frontend using Angular 13, ensuring a responsive UI with HTML5, CSS3, and TypeScript.
• Utilized AWS DynamoDB for scalable data storage with Global Secondary Indexes (GSI) for efficient querying of user waitlists and notifications.
• Applied Spring Security and OAuth2 to secure the API endpoints, ensuring authorized access to course data. Comprehensive E-Wallet Microservices Platform India
• Designed and developed a microservices-based e-wallet application with separate services for User Management, Transactions, Wallet Management, and Notifications.
• Implemented the backend using Spring Boot, with each service deployed as an independent microservice, ensuring scalability and maintainability.
• Developed the frontend using React.js, implementing reusable UI components, and handling state management with Redux.
• Secured the application with Spring Security and OAuth2, ensuring protected access to user data and transaction history.
• Utilized AWS RDS for relational database storage and Amazon SQS for reliable message queuing.
• Conducted performance optimization by tuning SQL queries and ensuring low-latency responses, improving transaction speed. SKILLS
Environments: Proficient in Windows and Linux environments. Languages: Expertise in Core Java (Spring Frameworks), TypeScript (Angular Frameworks), React JS. Database: Skilled in MySQL and Maria DB.
Servers: Experienced with Apache Tomcat, Apache Kafka, and WebLogic. Development Tools: Proficient in Spring Tool Suite 4, Eclipse, and Visual Studio. Management Tools: Git, Bitbucket, Subversion (SVN), Kubernetes Cloud: AWS (S3, RDS)