Badges
Certifications
Work Experience
Software Engineer
Tata Consultancy Services•  November 2019 - Present
- Develop, create, and modify general computer application software or specialized programs - Analyze user needs and develop software solutions - Design or customize software for client use to optimize operational efficiency Improve existing systems by analyzing areas of modification - Analyze and design databases with application areas - Coordinate database development with a team or individually - Maintain systems by monitoring, identifying, and correcting software defects - Create technical specifications and test plans - Update knowledge and skills regularly through in-house and external courses, manuals, and new applications
Teaching Associate
California State University, Los Angeles•  August 2018 - May 2019
• Teaching object-oriented programming for Java, Analysis of Algorithms and Discrete Mathematics. • Maintained Department website for student assignments, grades, and progress of the courses.
Application Developer Intern
Liberty, Hubli•  August 2016 - June 2017
• Developed Responsive Applications in Java and SQL for local clients in Marketing, Wealth Management, and Sales industries with an innovative GUI for rich user experience using HTML5, CSS, JS and Bootstrap. • Developed data visualization dashboards in Power BI to measure Key Performance Indicators.
Education
California State University, Los Angeles
Computer Science, MS•  August 2017 - May 2019
Selected Coursework: Web Programming, Design and Analysis of Algorithms, Computer Networks Configuration & Management, Advanced Database Systems, Mobile Programming and Advanced Information Security.
B.V.B College of Engineering & Technology
Computer Science, BE•  May 2013 - May 2017
Selected Coursework: C Programming, Computer Organization & Architecture, Data Structures, OOPS, DBMS, C# and .Net, Operating Systems, Web Technology, Android Programing, Cloud Computing, Data Mining
Links
Skills
shivakumar_patil has not updated skills details yet.