Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
SoftwareDeveloper
Sujith Chowdari

Sujith Chowdari

Summary

A highly experienced software engineering manager with 12+ years of expertise in building and scaling software products across various industries.


Technical proficiency and managerial skills enable effective leadership of high-performing teams while remaining hands-on with coding and delivery management. Well-versed in modern software development methodologies and frameworks, staying up-to-date with the latest industry trends.


Proven track record of successfully managing project timelines, resources, and budgets while ensuring high standards of quality and delivery. Strong communication skills and ability to liaise effectively between cross-functional teams, stakeholders, and clients make a valuable asset to any organization.


Dedicated to driving business success by building scalable, high-quality software products that exceed expectations.

Overview

13
13
years of professional experience
8
8
Certificate

Work History

Software Engineering Manager/Solution Architect

JLL Technologies
01.2022 - Current
  • Led a team of 6 Software Engineers, 2 Quality Engineer, and 2 UI Designers to deliver two strategic products aimed at providing a common reusable component library and a centralized tool for all software entities of the company for UI standardization respectively, which resulted in total cost saving of 500K USD
  • Built cross-border teams from scratch and organized teams to enable product development
  • Acted as Scrum Master and rolled out and scaled the agile process for cross-functional teams working on the product and worked as a scrum master to manage and run the agile process
  • Defined technical architecture (High level and Low level) to enable team with product development
  • Worked with the team to drive product development, manage technical deliveries with respect to timelines, and conduct regular reviews with team members to ensure productivity across sprints
  • Took care of initial tech stack selection, bootstrapped the product development with a code base with all necessary developer tooling required
  • Defined coding standards, guidelines, and quality processes (e.g., unit testing coverage > 90%, SonarQube all ‘A’s) for the team to follow while doing day-to-day development activities
  • Removed technical impediments, solved technical blockers/challenges, and conducted code reviews with team members
  • Worked along with team in each sprint to code and deliver new features and perform code reviews to make sure team is adhering to software development standards and following best approaches while coding
  • Explored and POC'ed various new tools and technologies to adapt them to build the product
  • Worked with various vendors (like BrowserStack, Applitools Eyes, Percy) in effectively analyzing the suitability of tools for our usage and running POCs before adaptation
  • DevSecOps - Implemented End-to-end CI/CD process for automated build and deployment process with necessary checks like unit and functional test runs, SonarQube analysis, and automated visual tests in place and security scans (Snyk) to enable quality deliveries without much manual effort
  • Product Management - Managed most of the product management activities, including working with various stakeholders to build a product roadmap, setup expectations on delivery timelines (MVP and subsequent releases), build and maintain healthy product backlog
  • Product Rollout – Worked with various product leads across the organization to enable the proper adoption of the product and provided support integration phase
  • Continuously engaged with the stakeholders to make sure the communication is open, and feedback is flowing in from various stakeholders
  • Stakeholder Management - Worked with senior management and major stakeholders to understand near term and long-term priorities, build product roadmap and aligning team’s deliveries to meet the priorities
  • Appraised the leadership frequently the product delivery metrics like sprint burndown, velocity, lead, and cycle time for stories along with quality metrics like automation coverages, bug flow for each sprint to showcase regular progress and adherence to firmwide standards
  • Managed the personal and professional growth of the reporting team members (6 Full timers across India and Canada, 4 Contactors based in Ukraine), including conducting regular 1-1s to understand how each resource is doing personally and professionally and providing constructive feedback in each 1-1 so the team can work on improvements
  • Mentor reporting team members and guide them to reach role maturity and achieve growth in the current role
  • Worked with the human resource department to roll out our requirements, interviewing, and effectively hiring and onboarding new employees
  • Led a part of Engineering 2.0 firmwide initiative to encourage firmwide re-use of assets (like npm, NuGet packages, reusable APIs) by defining approaches/guidelines for building products/code to be suitable for the open-source model and defining the contribution process and led multiple activities related to Azure Devops code migration to Github Enterprise
  • Technical Stack:
  • Azure Devops, Jira, Confluence, Javascript, Typescript, React, Nodejs, StencilJs, Web components, Storybook, Eslint, StyleLint, Prettier, Jest, Cypress, Appli Eyes, Design tokens, Styled Dictionary, Figma, Bootstrap, Material UI, Backstage, PostgreSql, SonarQube, Snyk, Wiz, AppCheck, Azure Devops, Azure CI, Octopus Deploy, Azure cloud services (Kuberentes AKS, Redis cache, Elastic search), Docker, Okta authentication, C#, .Net Core, Web API

Software Engineering Manager, Senior App Developer

Kincentric, AON
04.2017 - 12.2021
  • Work with various clients from the pre-sales phase to integration/roll out phase post-sales with technical presentations/demos, product solutioning, product integration, configuration, building POCs to showcase product capabilities or to provide alternative solutions
  • Providing technical training to internal stakeholders and clients and helping with technical documentation related to the product(s)
  • Act as subject matter expert and single point of contacts for few products areas
  • Build and demo POCs to various stakeholders (Clients, consultants, PMs, Architects) involved during the proposal or post-sales implementation project
  • Work as a connector/bridge between business (clients and operations) and technology teams to effectively gather and propagate feedbacks and product gaps as well as work with the Dev team (also as a part of it) to analyze and implement prioritized features for various clients
  • Build architecture of different modules and microservices and build POCs using latest technologies
  • Work on performance tuning of various UI/Backend (APIs and databases) pieces of the microservices/legacy application
  • Complete hands-on development of new features or enhancements using Javascript, React, Redux, Typescript, HTML5, CSS, Mdbootstrap, .Net Core, C#, Azure, Dapper, Hangfire, SQL and Cosmos Dbs in new microservice applications and .Net Framework, C#, Angularjs, jQuery/Javascript, Entity Framework, SQL, Azure, SQL Change Data Capture in legacy application portfolio
  • Built a custom UI library/package using Mdbootstrap, React, TypeScript to be used in different applications – This has saved a lot of time in the product building process as this is a reusable package
  • Implementation of UI unit tests using JEST, Enzyme, Axios Mock and API unit tests using NUnit and Moq
  • Implementation of quality gates using the sonarqube for different services
  • Build Azure chatbot using Azure Bot Framework to provide the clients with add on features like a ‘Question and Answer’ chatbot and integrated this to various channels like website and Microsoft teams
  • Implemented a common and reusable logging framework using NLog logging library
  • Implemented asynchronous file processing and data publishing processes to improve user experience on the product
  • Implemented asynchronous server to client communication notification framework using SignalR
  • Part of the overall implementation on CI/CD automation process using TFS, Git, Octopus Deploy
  • Conduct performance and load testing of new features being implemented and work on appropriate fixes if there are issues identified
  • Creating project delivery plan (using multiple sprints) after estimating work items
  • Act as scrum master for the Singapore’s development team and guide the team through all the spring activities like spring planning, daily standup meets, delivering the work, test phase, code reviews, deployment, retros, and action planning based on retrospection
  • Implemented features to optimize operation process which saved more than 500K USD over two years
  • Responsible for code reviews with the team members, documenting the architecture designs and standards to be used
  • Perform research on various requirements which are new/different in business terms and find appropriate solutions for the same
  • Involved in deployments and production support
  • Responsible for Singapore team’s collaboration and knowledge sharing with different geographical teams situated in NYC, Minneapolis, Krakow, Poland and Gurgaon, India
  • End-to-end project management for some modules
  • Technologies Used: .Net Core, C#, MVC, Asp.Net Core, Web API Rest services, ADO.Net, Entity Framework, Javascript, jQuery, AngularJs, ReactJs, Typescript, Axios, JEST, Enzyme, Microservices, MS SQL/SQL Server, SQL Change Data Capture, Hangfire Background Job Processing, Azure cloud services(Virtual Machine, App Service, Functions, Storage (Azure SQL, Cosmos, Blob), Service bus, Serverless, load balancer, availability), Redis Distributed Cache, Distributed Caching using Apache Ignite, Styled Components, SignalR, SonarQube

Senior Software Engineer

NTT DATA
10.2013 - 03.2017
  • Gather requirements and analyze
  • Prepare time estimates for requirements and make the business understand the timelines
  • Implement front end modules using AngularJs/Javscript/Jquery
  • Work on UI/UX designing using HTML5/HTML4 and CSS/CSS3
  • Work on integrating the UI components with backend APIs
  • Work on building APIs to expose data to front end using C#, OData/ Web API rest-based services and WCF (Windows Communication Foundation)
  • Perform code reviews
  • Document the application architecture and coding standards etc
  • Continuous learning on new technologies and adapt as and when necessary
  • Perform research on various requirements which are new in business terms and find appropriate solutions for the same
  • Prepare POCs to showcase the business about our approach
  • Implement analyzed requirements within the timeliness with minimal defects
  • Act as primary developer for L3 production support post deployments
  • Mentoring junior team members
  • Technologies Used: .Net, C#, MVC, AngularJs, Web API, Azure (storage, web roles, worker roles, CDN, web jobs, SQL and Blob storage) and OData REST services, Single Page Applications using MVC, Entity Framework, JavaScript, JQuery, Bootstrap, Mobile enabled web applications, Responsive web designs, WCF, Jasmine, Karma, SinonJs

Software Engineer

JNET Technologies Pvt Ltd
01.2012 - 09.2013
  • Implemented Rest APIs to transfer huge amounts of data across different applications
  • Worked on implementing UI components, API integration to UI using AngularJs, javascript, jQuery and implementing back-end services using C#, Web API/ OData Rest services
  • Worked in building web pages in the project using ASP.Net, MVC4/5
  • Implemented data/repository layer using Entity Framework, LINQ etc
  • Worked with technical architects and lead developers to understand the design guidelines/standards and deliver them accordingly
  • Involved in technical documentation of system design principles, coding standards and architecture of newer modules
  • Involved in fine tuning the application performance web and backend layers
  • Worked as L3 production support to address any high priority product issues
  • Communicating with different stakeholders to discuss and understand the requirements
  • Technologies used: .Net Framework, C#, MVC, Asp.Net, Web API Rest services, WCF Services, Multi-threading, FTP communication, Crystal reports and SSRS reports, Windows service, SQL, Javascript, jQuery, AngularJs, TFS, Reporting using Excel Macros (VBA).

Software Developer

Tech Mahindra, Formerly Mahindra Satyam
07.2010 - 08.2011
  • Working on wide range of applications on EMRI (Emergency Management and Research Institute) projects of state government
  • Implementing the WCF services with authentication and authorization
  • Implement product enhancements on EMRI windows applications using .Net framework, C# language, windows applications, WCF and legacy web services and ADO.Net
  • Implement new modules in collaboration with different teams and architects
  • Work with senior architects to understand the design guidelines and implementation details
  • Participate in design sessions with UI/UX team, business analysts and product owner
  • Participate in general bug fixes, debug performance issues and fixing them
  • Communicating with clients to gather requirements and explaining estimated delivery dates
  • Providing production support
  • Writing the store procedures, Triggers, complex T-SQLs and Views using SQL Server 2008
  • Fine tuning database queries and stored procedure to improve performance
  • Technologies Used: .Net Framework, C#, Entity Framework, ADO.Net, WCF, Web services, Windows Jobs, Windows Applications, SQL

Education

Bachelor of Engineering - Electronics and Communications

OSMANIA UNIVERSITY

Skills

  • Agile Methodology
  • Scrum and Kanban Process
  • People Management
  • Project Management
  • Delivery Management
  • Lead Teams
  • Microsoft C#
  • Net / Net Core
  • MVC
  • Web API / Rest API
  • Javascript / Typescript
  • NodeJs
  • React and Redux
  • StencilJs and Web Components
  • Software Architecture
  • Design Patterns and Principles
  • Azure Devops
  • Git
  • Github and Tfs
  • Jira
  • CI / CD
  • Octopus Deploy
  • Jenkins
  • Docker
  • Kubernetes
  • Unit Testing - NUnit, XUnit, Jasmine, Mocha, Moq
  • E2E / Automation Testing - Cypress
  • Load Testing - SmartBear Ready API
  • API Testing - Swagger, Postman

Certification

  • SAFe 5: Certified Scaled Agilist from Scaled Agile
  • PSM I: Professional Scrum Master Level 1 from Scrum.Org
  • PAL I: Professional Agile Leadership Level 1 from Scrum.Org
  • CBE: Certified Blockchain Expert in fundamentals from Blockchain Council
  • 98-361 MTA Software Development Fundamentals – Microsoft
  • AZ-900 Azure Fundamentals – Microsoft
  • AD-900 Azure Data Fundamentals – Microsoft
  • AI-900 Azure AI Fundamentals – Microsoft

Languages

English
Advanced (C1)
Telugu
Advanced (C1)
Hindi
Upper intermediate (B2)

Timeline

Software Engineering Manager/Solution Architect

JLL Technologies
01.2022 - Current

Software Engineering Manager, Senior App Developer

Kincentric, AON
04.2017 - 12.2021

Senior Software Engineer

NTT DATA
10.2013 - 03.2017

Software Engineer

JNET Technologies Pvt Ltd
01.2012 - 09.2013

Software Developer

Tech Mahindra, Formerly Mahindra Satyam
07.2010 - 08.2011

Bachelor of Engineering - Electronics and Communications

OSMANIA UNIVERSITY
Sujith Chowdari