Interview with Shobhit Srivastava, Technology Head at Yugasa Software Labs

Shobhit Srivastava

An exclusive interview with Shobhit Srivastava, Technology Head at Yugasa Software Labs Pvt Ltd

Shobhit Srivastava heads the technical team at Yugasa Software Labs Pvt Ltd and ensures successful project execution for web, mobility and desktop applications to the clients. He studied B.Tech in Computer Science & Engineering and comes with an experience of 14+ years in domains like training & education, network engineering, software development and project management. During his leisure times, Shobhit loves travel, cooking and spending time with his family.

Can you tell us about your role as the Technology Head at Yugasa Software Labs? What are your key responsibilities and how do you contribute to the company’s technological growth and innovation?

Shobhit Srivastava: As the Technology Head of the company, I am responsible for overseeing the technical aspects of the company, leading the software development team, and ensuring that the software products and services meet the highest standards of quality, security, and performance.

My key responsibilities include providing guidance and mentorship to the software development team, collaborating with stakeholders and other departments & ensuring quality and security standards. We do continuous research and evaluate newer technologies and encourage innovation and creativity within the team.

Yugasa Software Labs is known for its expertise in software development. Could you provide insights into the technology stack and frameworks your team typically employs to deliver cutting-edge solutions?

Shobhit Srivastava: We have a complete platter of technologies to serve. For the backend development we use frameworks of PHP, NodeJS & Python along with databases like MySQL, MongoDB & Postgres. In the frontend we work on Javascript frameworks like Angular, React & VueJS.

For native mobile applications we use Java/Kotlin for Android and Swift for iOS, and for the Hybrid mobile applications we use Flutter. For 3D applications we work on WebGL using Unity & ThreeJS.

We have also evolved as an industry leader in AI by providing custom software solutions using technologies like NLP, Face Detection, Voice/Image Recognition and Generative AI. 

In the rapidly evolving tech industry, staying ahead of the curve is essential. How do you lead your team to stay updated with the latest trends and technologies, ensuring that Yugasa remains at the forefront of innovation?

Shobhit Srivastava: Technology is ever changing. It is important for us to be flexible in adapting newer technologies and be open to any disruptive idea. We encourage this within the team by conducting regular training sessions, inviting team members to participate in webinars/conferences and providing new & diverse use cases for them to work upon.

Quality assurance is paramount in software development. Can you share your approach to ensuring the highest level of quality in Yugasa’s deliverables, from coding standards to testing methodologies?

Shobhit Srivastava: The most important aspect of any software development process is the quality delivery. We have a defined set of coding practices that everyone in the development team follows. We perform a regular code review session to ensure that code is well commented and optimized. We believe that a well optimized & clean code is easier to maintain & debug.

The QA process includes writing an exhaustive set of test cases that covers all aspects of functional and non-functional requirements and specifications. The QA person performs regular testing of the application to ensure that we do not have any gap between the expectations and delivery.

Innovation often involves overcoming challenges. Could you share a notable instance where your team encountered a complex technical challenge and how you led them to find an effective solution?

Shobhit Srivastava: Of course there are challenges and every challenge has made us stronger. I remember a use case where there was a requirement to get the user’s live location and share it with the other subscribed user. We used background services to detect the device’s location but in some devices that service was getting terminated due to the battery optimization policy of the device.

I proposed a solution to implement a trigger that can invoke the process on request. We then figured out the solution by implementing a “wake-up” method using socket and push notification services.

Tech leadership also entails nurturing talent. How do you identify and develop the potential of your team members, helping them grow both professionally and personally within Yugasa?

Shobhit Srivastava: Generally software developers have a very focussed mindset and goal to excel in their respective skills, which is great. But in addition to that, they may have some other potentially stronger attributes which they usually do not focus on.

As a mentor, I help them uncover their hidden potential by accessing their strengths & weaknesses and assigning roles and responsibilities accordingly. We create a collaborative and supportive environment for them to work in a team.

Every member of the team has an equal opportunity to express their thoughts and ideas. We encourage them to be part of client interactions where they cultivate the practice of listening, presentation and more importantly understand the relationship we share with our customers.

Security is a significant concern in today’s digital landscape. How does your team prioritize cybersecurity measures when developing software solutions, and what strategies do you employ to safeguard sensitive data?

Shobhit Srivastava: Our team strictly follows secured software development practices and standards such as encryption, authentication, authorization, logging, auditing, backup and recovery. These controls and mechanisms help us to protect the confidentiality, integrity, and availability of the data and systems.

We do regular and on demand Vulnerability Assessment & Penetration Testing (VAPT) of the applications that we maintain by addressing OWASP Top 10 vulnerabilities.

For safeguarding sensitive data we use protocols & algorithms such as AES, SSL/TLS & HTTPS. We maintain staging and production environments to separate test data sets with the real time sensitive data.

Additionally, we conduct regular training sessions for all of our team members on the importance of cybersecurity and how to protect sensitive data.

What advice would you give to aspiring technology leaders who aim to excel in their careers and make a meaningful impact in the software development industry?

Shobhit Srivastava: Be passionate to learn, what you know is always less than what you don’t know. Technology keeps on evolving, we should acquire skills which are technology agnostic. 

In order to make an impact, identify the real problem, have a clear vision and goal, plan and execute with consistency and perseverance and be prepared for challenges. On top of everything, the most important attribute is to be ethical. Ensure that your team follows the best practices for software development and always keep quality and standards on priority.

Are you an Entrepreneur or Startup?
Do you have a Success Story to Share?
SugerMint would like to share your success story.
We cover entrepreneur Stories, Startup News, Women entrepreneur stories, and Startup stories

Read more Success stories of Indian entrepreneurs, Women Entrepreneurs & startups stories at SugerMint. Follow us on Twitter, Instagram, Facebook, LinkedIn