Narasim Bayanaboina
About Narasim Bayanaboina
Narasim Bayanaboina is a Senior Software Engineer with extensive experience in software development and engineering. He has worked for various companies, including Quark, Yash Technologies, Wipro Technologies, and currently Oportun, specializing in areas such as API security, unit testing, and message processing systems.
Current Role at Oportun
Narasim Bayanaboina serves as a Senior Software Engineer at Oportun, a position he has held since 2018. In this role, he focuses on software development and engineering tasks that enhance the company's technology infrastructure. His work involves implementing Single Sign-On (SSO) and API security using OAuth2 and OKTA, which are critical for maintaining secure access to applications. Additionally, he has experience in building REST APIs utilizing Spring Boot, Spring Cloud, and Spring Security within Docker environments.
Previous Experience at Yash Technologies
Prior to joining Oportun, Narasim worked at Yash Technologies as a Senior Software Engineer from 2007 to 2018. During his 11 years at the company, he contributed to various software projects and initiatives. His role involved advanced software engineering practices, which helped in the development and maintenance of complex systems. His tenure at Yash Technologies provided him with extensive experience in the software development lifecycle.
Experience at Wipro Technologies
Narasim's career includes a significant period at Wipro Technologies, where he worked as a Module Leader from 2004 to 2007. In this position, he led teams in software development projects and was responsible for ensuring project deliverables met quality standards. His leadership role helped him develop skills in project management and team coordination, contributing to successful project outcomes.
Education and Academic Background
Narasim holds a Master's degree in Computer Science and Computer Applications from Sri Venkateswara University, which he completed from 1998 to 2001. He also earned a Bachelor of Science degree from the same institution. His academic background provided a strong foundation in computer science principles, which he has applied throughout his professional career in software engineering.
Technical Skills and Expertise
Narasim possesses a range of technical skills that enhance his software engineering capabilities. He is proficient in unit testing with Mockito and integrating code quality tools like SonarQube. His expertise extends to implementing message processing systems using JMS and RabbitMQ. Additionally, he has implemented CI/CD pipelines to streamline software development processes, showcasing his commitment to improving efficiency in software delivery.