Venkatesha T R

VP of Engineering

Bengaluru, Karnataka, India21 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in scaling software products for high concurrency.
  • Proven track record in leading large technical teams.
  • Strong background in software architecture and development.
Stackforce AI infers this person is a Senior Engineering Leader with expertise in SaaS and AdTech, specializing in scalable software solutions.

Contact

Skills

Core Skills

Solution ArchitectureSoftware DevelopmentTeam ManagementTechnical Architecture

Other Skills

Video Ad-insertionDistributed architectureAnalytics systemComplex problem solvingAnalyticsData processingGaming applicationsVideo streamingAnalytics enginePythonDjangoNodeJSGolangImage processingOpenCV

About

A Senior Engineering Manager/Head of Engineering/Technical Architect with 15+ years of experience in Leadership in building and leading teams of software engineers, Architecting and Developing Scalable Software products in B2B and B2C space for domains like Social Gaming, eCommerce, Finance with expertise in NodeJS, Java (J2EE/Spring/Hibernate/JPA), Javascript(VueJS/AngularJS/BackboneJS), Python(Django/Flask/Pandas) and Golang. Have built the fun giving and entertainment based Social gaming platform with Android app that scaled to 125K+ concurrent live game plays and 500K+ DAU. The building, mentoring and leading a technical team of size 30+ to deliver highly scalable software solutions in time-constrained environments with high quality in multiple technologies like Java, NodeJS, Python, Golang with data stores like MySQL, ScyllaDB, Redis, MemCached. Have experience of reducing the cost of AWS infra by 50% by optimizing the code and infrastructure used. Passioned in Problem Solving, Data structures, and Algorithms and optimizing algorithms - Dynamic Programming, DFS/BFS etc along with Machine Learning algorithms. An Entrepreneur co-founding a company with a SaaS-based banking product - Have managed successfully all phases of a product - From ideation to design/development of software that scales to managing teams to marketing/sales to support. A seasoned Technical Developer with exposure to other cutting edge languages like R, Scala, Golang, Octave. Experienced well in understanding the business requirements and converting them to scalable software architectures Expert Developer and Team lead in implementing architectures into scalable software products, mentoring the technical team and delivering the software managing all roles - Product Management, Project Management, and Team Management Certified and very much interested in Machine Learning/Neural Networks/Artificial Intelligence/Image Processing problems (Coursera certified in Machine Learning Course)

Experience

21 yrs 6 mos
Total Experience
2 yrs 9 mos
Average Tenure
6 yrs 6 mos
Current Experience

Amagi corporation

2 roles

Senior Director Of Engineering

May 2022Present · 4 yrs

Director Of Engineering

Nov 2019May 2022 · 2 yrs 6 mos

  • Scaling an SSAI product (Video Ad-insertion at Server side) scaling from 20M impressions per month to 1B+ impressions per month while scaling to 2M+ concurrent viewers in production systems using distributed architecture
  • Building an analytics system having to crunch Petabytes of data to analyse and produce various analytical insights?
  • Building next-gen truly per-user, personalized video content distribution (as well as SSAI solution) which can scale to 100B+ impressions using distributed system architecture
  • Solving complex technical problems while building, mentoring and managing a highly talented small team to deliver quality solutions.
  • This is what I am into at Amagi Media Labs - a true scaling and challenging journey so far!!
Video Ad-insertionDistributed architectureAnalytics systemComplex problem solvingSolution ArchitectureSoftware Development

Swoo

Senior Engineering Manager

Oct 2017Sep 2019 · 1 yr 11 mos · Bengaluru, Karnataka, India

  • Working as a Senior Engineering Manager at SWOO managing the team of upto around 40+ team members, developed/managed various Gaming applications which scaled upto 500K+ concurrent users playing the application - it had social gaming, video streaming and lot more fun in it. While scaling the application to 1M+ users was a great challenge, building analytics engine to analyse the data collected to visualize and guide management team on what is working and what not was another challenge that I managed equally well. Not to forget - the video streaming scaling to 500K+ concurrent viewers while keeping Cloud Cost under control was few other challenges that were solved and controlled well.
Gaming applicationsVideo streamingAnalytics engineSoftware DevelopmentTeam Management

Bigbasket.com

Senior Engineering Manager

May 2017Oct 2017 · 5 mos · Bengaluru, Karnataka, India

  • Worked as Senior Engineering Manager in Grocery e-Commerce company based out of Bangalore - BigBasket leading team of 13 members to manage significant part of e-Commerge tech pipeline. Used Python Django based technology stack mainly with some NodeJS and Golang as well.
PythonDjangoNodeJSGolangSoftware DevelopmentTeam Management

Freelance technical architect

Technical Developer | Technical Architect | Technical Consultant

Nov 2016May 2017 · 6 mos · Bangalore

  • Worked as a freelancer Technical Architect cum Developer consultant to multiple companies - Developed an Image processing based server platform using Python and OpenCV, reporting framework for a financial company in Python and College MIS automation software.
Image processingPythonOpenCVTechnical Architecture

Hirepro consulting pvt. ltd.

Senior Technical Architect & Manager

Jul 2014Oct 2016 · 2 yrs 3 mos · Bangalore

  • Analyze the business requirements for various SAAS based products of the company - RPO, CRPO, Embrace, Assessment, WAMS and determine architecture and solution requirements of the products.
  • Gather detailed business requirements, sometimes preparing them myself after discussing with management and potential customers to prepare user stories and end delivery requirements.
  • Formulate strategic component designs to sustain future product enhancements.
  • Create team strategy, preparing time plan for deliverables and publishing them to management and customers (in cases of enhancements).
  • Manage the product development by guiding teams technically, applying strategies to keep time-frames under control.
  • Develop few core modules myself to ensure the technical quality of the product, maintain time-lines and to enhance team’s confidence.
  • Delivering products with 100% coverage through automated unit testing and some integration tests (along with end-to-end tests for few major flows)
  • Integrating the products for continuous integration and deployment/delivery strategies for smoother maintenance of the products.
  • Work on scaling products with respect to taking more client requests per second, adding scaling of individual components in production to scale the system.
  • Suggest and deliver improvements to product flows by analysing how customer uses the product, thereby giving them best user experience in the software.
  • Pre-sales discussions with customers for any customizations, providing elegant, extendable solutions for their particular problems and defining these customizations as hooks into software thereby not compromising the software quality for other customers.
  • Managing the team’s career paths analyzing their depth of technology, providing constant feedback to the team thereby monitoring and guiding them for their technical betterment.
  • Planning the team size, budgeting for the team, product’s time-lines based on team’s productivity, training the team in right technical direction.
SAAS productsArchitecture analysisTeam managementTechnical Architecture

Tycoon software technologies

Technical Director (Server)

Feb 2010Jun 2014 · 4 yrs 4 mos · Bangalore

  • Being partner of this startup, was responsible for ideating, productizing, delivering and supporting/enhancing the products for the company.
  • Analysing the ideas generated (from core founders team including me) to arrive at business requirements and converting them to technical flows.
  • Designing and Implementing the technical flows as software components and managing the timelines and team.
  • Managing the team as a people manager as well as technical manager to strive the products to delivery.
  • Involved successfully in preparing marketing strategies, pricing model decision, convincing strategies, preparing trial strategies for products.
  • Have good exposure to marketing and sales process - right from preparing collaterals, presentations for the internal products, demoing them to leads, convincing them to try the software, converting trials to sales.
  • Even worked as a developer to develop mobile application in Android platform for both external customers as well as internal purpose of managing the software licences.
  • Have experience of working as an Architectural consultant to various companies to help/guide them to arrive at right architecture for their products - based on mobile platforms, web applications using Java/spring/.NET/Android platforms.
Product managementTechnical managementMobile applicationsTechnical Architecture

Versata

Staff Software Engineer

Sep 2006May 2007 · 8 mos · Bangalore, India

  • My role was to develop and lead a team for design and development of a enterprise solution for FORD application called "MyFolder". It was a short venture out of IBM.

Ibm

2 roles

Staff Software Engineer

Jul 2004Apr 2010 · 5 yrs 9 mos · Bengaluru, Karnataka, India

  • Being part of Lotus Group - ISL Labs, was part of pre-sales engagements for Lotus brand products like IBM Lotus Domino, IBM Lotus Expeditor, IBM Lotus Notes 8 for customers like Central Railways, UP Mandi.
  • Successfully completed pre-sales application development for the proof of concept for Central Railways which converted to big product sale of IBM Lotus Expeditor and IBM DB2 later on.
  • Had done visit to UP Mandi to solve a scalability problem of an application developed using IBM Lotus Expeditor and solved the problem and suggested best practices for application and deployment structure of server within 15 days of effort. This went as part of global Best Practices Guide of the product later on.
  • Was core member of IBM Lotus Domino development team to design/develop the product - IBM Lotus Alloy - an integration between SAP ERP Systems and IBM Lotus Notes/Domino using standard SOAP based webservices, LotusScript and Java. Having developed a close collaboration with SAP Labs, developed major flows - Leave Management, Report Management in the product.
  • Deviced a mechanism to trim down the IBM Lotus Expeditor Mobile edition product in order to fit this into smaller memory systems like HP Windows 5 phones too. This approach was documented and shared to global dev team which got used in many deployments later on and eventually became part of core deployment approach.
  • Was a technical lead for more than 5 members guiding them technically on product and have involved closely with marketing team of the products in order to understand the customer dynamics for the product and delivering the expected value from IBM as part of each engagement.
Pre-salesApplication developmentTechnical leadSoftware Development

System Software Engineer

Jul 2004Sep 2006 · 2 yrs 2 mos · Bengaluru, Karnataka, India

  • Implemented JSR 186-187 implementation over SIP protocol and IBM Sametime protocol to implement the Presence Management part of J2ME specifications using Lucent APIs. Maintained a team of 3 developers under me guiding the whole project, interaction with customers, Lucent and IBM J2ME team from Phoenix.
  • Being part of Core J2ME kit development for Mobile devices, have designed/optimized/implemented a lot of algorithms related to drawing (as part of MIDP part of J2ME) like - Optimized Filling algorithm for triangular shapes, Ellipse drawing algorithm, Optimized text rendering algorithm. The above algorithms were new optimized versions of existing algorithms in literature, thereby put into rigorous testing before getting accepted and got accepted in absence of any bugs.
  • Implemented decoders for JPEG and PNG specification from scratch as part of MIDP project within record time of 30 days including both.
  • Implemented Multi-Midlet support for MIDP Midlet as part of new innovative initiative of that time in J2ME.
  • Designed and developed a major part of SyncML Confirmance Test Suite (SCTS 1.2) - design of XML based protocol for interaction and major engine part implementation.
JSR implementationMobile developmentAlgorithm optimizationSoftware Development

Education

University of Mysore

MS (Master of Computer Systems) — Computer Science

Jan 2001Jan 2004

Stackforce found 100+ more professionals with Solution Architecture & Software Development

Explore similar profiles based on matching skills and experience