Summary
Overview
Work History
Education
Skills
Projects Handled
Disclaimer
Timeline
SeniorSoftwareEngineer

Murali Guttha

Senior Software Engineer
Hyderabad

Summary

Agile Senior Software Engineer, programmer and Java developer with 7.6 years of experience. Strive to build software that is as structurally, semantically and aesthetically cohesive as it is intuitive for the user. Work collaboratively to isolate problem domains and implement simple and repeatable solutions. Development and implementation of various Client/Server web-based applications. A strong business and technical vision and the ability to translate Core business requirements into business and technical approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions. Worked with Spring boot, Micro services, Spring Framework, Hibernate, JPA, Spring security and Kafka web-based application development using Java8 and Java11. Experienced in developing applications using OOPS Concepts patterns. Good experience in working with devOps(Jenkins, Nexus). Good Experience in working with Oracle databases. Strong Communication Skills, Interpersonal skills and team player. Ability to take responsibility for challenging R & D activities and development of complex business logic components of the application. Ability to take independent responsibility as well as ability to contribute, work under pressure and be a productive team member. Strong debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools. Ability to work in a fast paced, collaborative environment and handle multiple concurrent projects. Sound discernment which always been my key strengths in analyzing the projects quality and maintainability. Strong knowledge in project life-cycles (from requirements to project closure), software development life cycles (SDLC), software process methodology, and product deployment. Followed and implemented Agile-Scrum Methodologies. Accomplished Senior Software Developer with 7.6 years of experience leading projects by acting as architect, developer and programmer analyst. Proficient in supporting project deliverables and maintaining releases. Strong leader in guiding support teams and solving complex issues. Steadfast in planning and implementing effective development strategies based on industry best practices.

Overview

8
8
years of professional experience

Work History

Senior Software Developer

AutoRABIT Software Pvt Ltd
04.2022 - Current
  • Extensively interacted with the product owners to understand the changing business rules and requirements and successfully recommended enhancements and new functionalities to the application
  • Worked on implementing new features to enhance ease and provide better security to customer code
  • Experienced Working on Micro service based architecture patterns
  • Involved in group meetings with managers, team members for status updates, issue tracking and knowledge sharing
  • Used Extensive Java collection Framework, Exception handling classes
  • Followed Agile Software development with Scrum methodology
  • Written Junit and Mockito test cases for the code developed to reduce defects
  • Experienced in conducting code reviews and sharing knowledge with new team members.

Software Developer

CYIENT LTD
12.2020 - 01.2022
  • Extensively interacted with the client/customer to understand the changing business rules and requirements and successfully recommended enhancements and new functionalities to the application
  • Experienced Working on Micro service based architecture patterns
  • Involved in group meetings with managers, team members for status updates, issue tracking and knowledge sharing
  • Used Extensive Java collection Framework, Exception handling classes
  • Followed Agile Software development with Scrum methodology
  • Written Junit and Mockito test cases for the code developed to reduce defects
  • Experienced in conducting code reviews and sharing knowledge with new team members.

Software Engineer

Prokarma Sofetch Pvt Ltd
02.2017 - 11.2020
  • Extensively interacted with the client/customer to understand the changing business rules and requirements and successfully recommended enhancements and new functionalities to the application
  • Experienced Working on Micro service based architecture patterns
  • Involved in group meetings with managers, team members for status updates, issue tracking and knowledge sharing
  • Used Extensive Java collection Framework, Exception handling classes
  • Followed Agile Software development with Scrum methodology
  • Written Junit and Mockito test cases for the code developed to reduce defects
  • Experienced in conducting code reviews and sharing knowledge with new team members.

Software Engineer Trainee

Metamor Software Solutions Pvt Ltd
03.2016 - 12.2016

Education

Bachelor Degree - Information Technology

Godavari Institute of Engineering & Technology

Intermediate - undefined

Sri Chaitanya Junior College

SSC - undefined

Chaitanya Residential School

Skills

Log4j, Junit, Mockito, Maven, Postman, Fortify, Sonar, Bitbucket, Sourcetree, Apigeeundefined

Projects Handled

  • Codescan, AutoRABIT Software Pvt Ltd, 04/2022 - Present, Developer, 8, Java11, Spring boot, Micro services, React, Kafka, JPA, Junit, Mockito, AWS, Cubic Transportation Systems Ltd, Autorabit is known for its platform that helps organizations streamline and automate their Salesforce release management processes. The platform is designed to enhance collaboration among development, testing, and operations teams, enabling them to deliver high-quality Salesforce applications more efficiently. Key features of Autorabit's platform include version control, continuous integration, and automated deployment capabilities. These features contribute to the overall goal of accelerating the development lifecycle, reducing manual errors, and improving the overall efficiency of Salesforce development projects., CodeScan, in the context of Salesforce development, typically refers to a static code analysis tool that helps developers identify and address potential issues in their Apex code and Visualforce pages. Static code analysis involves analyzing the source code without executing it, aiming to catch issues early in the development process. Here are some common functionalities and benefits associated with static code analysis tools like CodeScan: Code Quality and Best Practices, Security, Performance Optimization, Custom Rules, Integration with Development Workflow, Automated Code Review, Extensively interacted with the product owners to understand the changing business rules and requirements and successfully recommended enhancements and new functionalities to the application. Worked on implementing new features to enhance ease and provide better security to customer code. Experienced Working on Micro service based architecture patterns. Involved into the group meetings with managers, team members for status updates, issue tracking and knowledge sharing. Used Extensive Java collection Framework, Exception handling classes. Followed Agile Software development with Scrum methodology. Written Junit and Mockito test cases for the code developed to reduce defects. Experienced on conducting code reviews and sharing knowledge to the new team members.
  • Retail, CTS (Cubic Transportation System), 12/2020 - Present, Developer, 10, Java8, Spring boot, Micro services, Angular, JMS, Hibernate, Junit, Mockito, Cubic Transportation Systems Ltd, Cubic Transportation Systems Ltd. provides integrated revenue management systems and service for the mass transit industry. The Company designs, installs, and maintains automatic fare collection, communication and surveillance systems for customers in the bus, light rail, commuter rail, heavy rail, ferry, and parking industries worldwide., Retailer: Retailer is middleman between customer and transit partner. Retailer is responsible for selling travel cards and tickets to the customer. Retailer can have multiple branches in multiple locations. Financial Organization: A Retailer can have multiple financial organizations which can serve the customers to get travel cards and tickets. A financial org can have employees with it has locations associated. Status of this can decide whether this is in operating status or not. Location: Location indicates exact place of the store and it also says which state this store like active, suspended etc. We can add employees to each location with specific permissions. Employee: Employees are responsible for sales and administration for this entire process. There are multiple roles for an employee and based on those roles they can access the devices and run the operations for the organizations. Orders: Orders will be made by customer. Orders can include tickets, passes and cards. A retailer can provide all these and can cancel some of them from their side in cases customer want to cancel their ticket. All the payments will be done from retailer to the transit partner. Apigee: Apigee is responsible for authentication for the application. Every service used by employee needs some authentication from them. This is responsible for generating access token for every new user and logout if an employee is idle for some time., Extensively interacted with the client/customer to understand the changing business rules and requirements and successfully recommended enhancements and new functionalities to the application. Experienced Working on Micro service based architecture patterns. Involved into the group meetings with managers, team members for status updates, issue tracking and knowledge sharing. Used Extensive Java collection Framework, Exception handling classes. Followed Agile Software development with Scrum methodology. Written Junit and Mockito test cases for the code developed to reduce defects. Experienced on conducting code reviews and sharing knowledge to the new team members.
  • LDA (Locomotive Distribution and Assignments), UPRR (Union Pacific Rail Road), 03/2017 - Present, Developer, 8, Java8, Spring boot, Micro services, JMS, Hibernate, Junit, Mockito, Jenkins, JIRA, Union Pacific Rail Road, Union Pacific Railroad, is one of the America's most recognized companies, Union Pacific Railroad connects 23 states in the western and two-thirds of the country by rail, providing a critical link in the global supply chain. The railroad's diversified business mix includes its Bulk, Industrial and Premium business groups. Union Pacific serves many of the fastest-growing U.S. population centers, operates from all major West Coast and Gulf Coast ports to eastern gateways, connects with Canada's rail systems and is the only railroad serving all six major Mexico gateways. Union Pacific provides value to its roughly 10,000 customers by delivering products in a safe, reliable, fuel-efficient and environmentally responsible manner., LDA application is used for the analysis, planning, scheduling and assignment of the locomotives. Analysis: In this module, application does calculate and generate the reports of the availability of the locomotives for every 15 minutes interval of time and generate reports based on the stations at which the locomotive in available. Planning: In this module, application provides user interfaces and scheduled jobbers to create locomotive plans based on the schedule train plans. While doing locomotive planning, user can even specify the power change points where the locomotives can be picked up or dropped out from the train. Scheduling: There are few scheduled Jobbers deployed as part of the scheduling, whose purpose is to keep the system updated with the locomotive moments and their current availability, locomotive plans and assignment plans for the currently running trains. Assignments: Assignment Plan module includes the user interface to provide the user to assign the locomotives on a train based on its availability at the train's current station. It includes, supply list grid where it shows all the different type of locomotives, and user can select the units and assign them on to the train., Extensively interacted with the client/customer to understand the changing business rules and requirements and successfully recommended enhancements and new functionalities to the application. Worked on processing Locomotive and Train Events as part of Locomotive Distribution and Assignments. Experienced Working on Micro service based architecture patterns. Involved into the group meetings with managers, team members for status updates, issue tracking and knowledge sharing. Used Extensive Java collection Framework, Exception handling classes. Followed Agile Software development with Scrum methodology. Written Junit and Mockito test cases for the code developed to reduce defects. Experienced on conducting code reviews and sharing knowledge to the new team members.
  • Elemica 2.0, Elemica, 05/2016 - 12/2016, Developer, 6, Spring, Hibernate, JMS, Junit, Mockito, Restful Web services, Tomcat, Oracle, The Project is mainly designed for the Supply Chain Management, it is designed to target the B2B (Business to Business) between different trading partners. The Application receives a Pdf file from one trading partner (Sender) and converts it into the respective format which is required by the other trading partner (Receiver). It deals with all types of message standards XML, EDIFACT, EDI X12, IDOC, and CIDX. It helps in secure transfer files over public and private networks using encrypted file transfer protocols., Working in as a developer in a team of 6 developers and one team lead. Involved in Client meetings, for business requirement gatherings, and daily status calls. Involved into the group meetings with managers, team members for status updates, issue tracking and knowledge sharing. Requirement analysis, design and preparing Impact Analysis document. Writing Junit test cases to reduce defects in dev environment. Involved in developing Hibernate configurations and entities for entire project.

Disclaimer

I hereby declare that the information furnished above is true to the best of my knowledge. (G Murali)

Timeline

Senior Software Developer

AutoRABIT Software Pvt Ltd
04.2022 - Current

Software Developer

CYIENT LTD
12.2020 - 01.2022

Software Engineer

Prokarma Sofetch Pvt Ltd
02.2017 - 11.2020

Software Engineer Trainee

Metamor Software Solutions Pvt Ltd
03.2016 - 12.2016

Bachelor Degree - Information Technology

Godavari Institute of Engineering & Technology

Intermediate - undefined

Sri Chaitanya Junior College

SSC - undefined

Chaitanya Residential School
Murali GutthaSenior Software Engineer