Suhas A Doddabela
Software professional with **+ years of experience in Requirement analysis, Documentation, Design and Development, Leading Development, Architecting solutions, Production support, unit testing activities, Communication with customers/stakeholders/senior management.
Expertise in determining project needs and effectively translating those needs into software solutions.
Possesses exemplary skills in written and verbal communications, time management, organization, and departmental operations, API Specifications, Technical Specifications, and other System Architecture Documents.
Channel diverse range of operations like requirement understanding, preparation of estimation, set up creation and execution of Test cases.
Skills and Tools
Operating Systems: Windows 11, Linux
Languages: C, C++, T- SQL, HTML, XML, C#, VB.NET, VB 6.0, VC++ (MFC), python
Database: Oracle 19, SQL Server 2017, Couchbase, MS Access
Technologies: .NET Framework 1.1-6.0, .Net Core 3.1, ASP.NET, ADO.NET, Web Services, Windows App, Serial Communication, GDI+, .NET Remoting, ActiveX, ADO, MFC, AJAX, GPRS Socket Communication, WPF, WCF, Entity Framework, Ajax, SSRS, MS Enterprise Blocks, Rest API, Solace, MSM Queue, IBM MQ, Kafka, Azure Cloud (Events, DevOps, functions, push notifications, VMs, API Management, Storage, SQL, Key Vault etc.)
Scripting: VB Script, Java Script, jQuery, AngularJS, Angular 2-13, React
Design Concept: OOAD using UML concepts, Various Design patterns (Factory, Singleton, DI, repository …) and Architectural patterns (MVC, MVVM)
SDLC Models: Waterfall, Spiral, MSF (Microsoft Solution Framework), Agile Scrum
RAD Tools: Visual studio .NET 2022, Visual Studio 6.0, SQL Management Studio 2017, SQL Query Analyzer, SQL Server Profiler, Visual Code
Tools\Libraries: IIS, Infragistics (Windows\Web Controls), RDLC (SSRS), Crystal Reports (9,10), Microsoft Visio, Rational Rose, Microsoft VSS, Chart FX (Trending), Grasshopper (Web related Add on for .NET), Nunit, VSTS, Red Gate, Re sharper, DevExpress, PowerShell, Azure SDK, Amazon SDK(AWS), Team City, GitHub, Octopus, Log4Net, Redux,
Projects
Use the link below to view all projects I have worked on.
https://drive.google.com/file/d/11LBl-SUhVL4NIpWMEI0KreylmGU1LlHU/view?usp=sharing
Prime Brokerage (May 2024 Till Date) - CIBC
Environment & Tools: Windows 11, .Net 6.0, VS 2017, SQL Server, C#, T-SQL, N-Hibernate, GitHub, Web API, Angular, Azure DevOps, Solace, PowerShell, SSRS, Python, Solace, IBM MQ
Description: This is a project in the capital market, getting the trade data from different external and internal systems to our system SQL Server database using ETL jobs in azure data factory. This data is then used to generate the different csv, pdf reports for various clients and business. Angular was used to develop front end application which provided user management, ETL job statuses, view the solace queue and to view and regenerate the reports if any issues encounter in daily night report generation job. Web APIs are used to interact between the front-end SQL Server DB and job to generate the overnight job status. ETL jobs are run every night and is job engine is built in C# and every job’s logic is in SQL Server\Oracle SPs.
Professional Experience
Consultant – CIBC (Prime Brokerage) May 2024 Till Date
Developed complex stored procs in Sql Server\Oracle for ETL jobs and reports either to load data from external resource or from DB to DB. Implemented solace infra for messages to be passed from one system to another internal and external both. Desinged and developed devops pipeline using azure devops.
Technologies and Tools: .Net Framework 6.0, Angular, Web API, NHibernate, PrimeNg UI tools, Typescript, Bootstrap, Oracle, C#, LINQ, TSQL, Solace messaging, Azure DevOps, MS Unit Test, JIRA, Log4Net, GIT, Swagger, SSRS,python, Sql Server
Roles and Responsibilities:
Actively lead and provided the help or guidance to the team members whenever my expertise was required
Architect the best and long-term solutions for a problem, documented the same and communicated the same to stakeholders and team members effectively
Adopted best practical approaches to design and develop .NET web backend applications (API, libraries) and Angular UI.
Communicate with stake holders, BA, Product owners and business team to understand the needs and providing cost effective solution for a problem.
Application Consultant – TD (Fraud Application -USCHK) Apr 2023 May 2024
Developed complex stored procs in MS Sql for ETL jobs to load and process data from external resource or from DB to DB. Developed Kafka client library for the C# application to interact with kafka queues.
Technologies and Tools: .Net Framework 6.0, Web API, MS SQL Server, C#, LINQ, TSQL, Kafka, Jenkins, Nunit, JIRA, Nlog, GIT,Bit Bucket, Swagger, Confluence, Autosys
Roles and Responsibilities:
Develop the application accoding to the organizational standards
Design the solution to problems and have stakeholders meeting to discuss, share the same with team members
Lead the deployment of the application, release plan creation, adhering to the change management in all envs.
Incharge of enabling the infrastructre required for the application
Communicate with stake holders, BA, Product owners and business team to understand the needs and providing cost effective solution for a problem.
Speciality Developer - CIBC (Prime Brokerage) Nov 2019 Apr 2023
Developed complex stored procs in Sql Server\Oracle for ETL jobs and reports either to load data from external resource or from DB to DB. Implemented solace infra for messages to be passed from one system to another internal and external both. Desinged and developed devops pipeline using azure devops.
Technologies and Tools: .Net Framework 6.0, Angular, Web API, NHibernate, PrimeNg UI tools, Typescript, Bootstrap, Oracle, C#, LINQ, TSQL, Solace messaging, Azure DevOps, MS Unit Test, JIRA, Log4Net, GIT, Swagger, SSRS,python, Sql Server
Roles and Responsibilities:
Actively lead and provided the help or guidance to the team members whenever my expertise was required
Architect the best and long-term solutions for a problem, documented the same and communicated the same to stakeholders and team members effectively
Adopted best practical approaches to design and develop .NET web backend applications (API, libraries) and Angular UI.
Communicate with stake holders, BA, Product owners and business team to understand the needs and providing cost effective solution for a problem.
Lead Developer – Travel edge (Quote and Trip Management Application) Jun 2016 to Oct 2019
Architected the legacy application to use new approach using the Web API and micro services. Architected the Payment gateway for the TMT application by integrating different service providers like Ingenico and Braintree. Integrated the lot of new application modules into the existing legacy application like live hotel booking using various bed banks API providers like (hotelbeds, hotelspro, sabre etc)
Technologies and Tools: .Net Core, MVC, Web API, C#, GIT, SQL Server, jQuery, React, bootstrap, Log4net, TFS, Push Notification, Azure Events, Azure Entity Framework Core, Micro Service architecture, Dependency Injection, Nlog, Elasticsearch, Swagger, Entity Framework.
Roles and Responsibilities:
Providing guidance to a team of developers and making them understand the architectural design for the application.
Vendors to support mission critical applications for Booking Engine & Enterprise Service Business
Architecting the solution for the new requirements, preparing required documents, communicating same to stakeholders.
Communicate with BA, Product owners and business team to understand the needs and providing cost effective solution for a problem.
Provide feedback about the team members to the team directors.
Monitor the activities related to deployment and build activities.
Application Developer III - Bond Brand Loyalty (Reward E-commerce Application) Aug 2015 to Jun 2016
Designed and developed enterprise application related to loyalty, event programs at bond brand Loyalty which included communicating with external vendor data using Web API, importing the large amount of data using the SSIS into DB. Used jQuery to build the whole front-end application.
Technologies and Tools: .Net Framework 3.0\4.0, Asp.Net, WCF, Entity framework, DevExpress controls, jQuery, Bootstrap, Ajax, SQL server, C#, LINQ, TSQL, scrum
Roles and Responsibilities:
Maintaining a web application built using Net Framework 4.5, Asp.net, WCF, Red gate, jQuery, Bootstrap, Ajax, Entity Framework, and SQL server.
Involved in requirement analysis and documentation, source code analysis, design, development and unit test.
Involved in architecture of the application.
Involved in requirement analysis and documentation, design, Develop, unit test, assign the bugs\issues.
Involved in design, develop and unit testing the application.
Team Lead - Accenture (Cloud VM provision tool) Jan 2014 to Aug 2015
Technologies and Tools: using .Net Framework 3.0\4.0, MVC 4, Asp.Net, Rest APIs, Pdf creation, PowerShell, AngularJS, Entity framework, MS Enterprise Library, DevExpress controls, Azure SDKs, Amazon Cloud SDKs, jQuery, Bootstrap, Ajax, Entity Framework and SQL server, C#, LINQ, TSQL
Roles and Responsibilities:
Maintaining a web application built using Net Framework 4.5, Asp.net, WCF, Red gate, jQuery, Bootstrap, Ajax, Entity Framework, and SQL server.
Involved in requirement analysis and documentation, source code analysis, design, development and unit test.
Worked on Web service and applications (Cloud VM provision) Followed scrum process to keep track of project progress using TFS task management.
Led and mentored a team of 8, keep track of their day-to-day activities and provide performance feedback.
Prepared cost estimation, resource and effort analysis using MS project.
Involved in architecture, design, and development of the application.
Got exposure working with multiple time zone teams.
Involved in requirement analysis and documentation, design, Develop, unit test, assign the bugs\issues.
Communicating with vendors (Microsoft and Amazon) on a need basis to know the cloud VM provisioning in their cloud platform.
Application Developer III - Bond Brand Loyalty (Reward E-commerce Application) May 2012 to Oct 2013
Designed and developed the PowerShell scripts to create, size and configure VM based on golden image approach on
Azure and AWS cloud which was used by Accenture project teams to create VM for their projects.
Technologies and Tools: .Net Framework 3.0\4.0, Asp.Net, WCF, Entity framework, DevExpress controls, jQuery, Bootstrap, Ajax, SQL server, C#, LINQ, TSQL, scrum
Roles and Responsibilities:
Maintaining a web application built using Net Framework 4.5, Asp.net, WCF, Red gate, jQuery, Bootstrap, Ajax, Entity Framework, and SQL server.
Involved in requirement analysis and documentation, source code analysis, design, development and unit test.
Involved in architecture, design, development and unit testing the application.
Involved in requirement analysis and documentation, design, Develop, unit test, assign the bugs\issues.
Technology Analyst – Infosys (Insurance quote and management) Apr 2010 to Mar 2012
Most of my experience is in providing level 3 production support for an insurance application which involved on-call support. Also developed a new feature to load the new insurance policies dynamically to system by reading the data from Pdf or excel.
Technologies: .Net 3.5, VS 2008, MS SQL Server 2005, C#, T-SQL, .Net Remoting, ASP.NET, ADO.NET, TFS, WCF, MVC, SSRS, VB.NET
Roles and Responsibilities:
Involved majorly in maintaining and supporting (On call) web applications built on .Net framework 3.5, Asp.net, WCF, Web API, MVC, jQuery Ajax, N-Hibernate and SQL server.
Instrumental in tracking daily team activities and reviewing the design documents.
Hold multifaceted responsibilities like coding, resolution of production issues, assignment of issues to the team members, documenting the design after analyzing the requirement spec and source code.
Successfully, coordinate and lead the team members by keeping track of their day-to-day activities.
Formulate weekly reports, RFP and broadcast the same to the concerned team.
Software Engineer - LNT IES (Electrical Meter Reading and Analysis Tool) Aug 2007 to Mar 2010
Designed and developed the meter reading application to fetch the data from remotely connected energy meter using GPS and GPRS technology. This data is parsed and stored to compare energy load at different levels of energy transmission for clients.
Technologies and Tools: .Net 3.0, VS 2005, MS SQL Server 2008, C#, T-SQL, WPF, Chartfx, Windows services, RDLC Report, Infragistics 8, Rational rose, VSS, .NET Sockets, ASP.NET, VSS, Web Services, RDLC(SSRS) reports, WPF, VB.NET
Roles and Responsibilities:
Gained experience on desktop and web applications using .Net framework 2.0, ASP.net, WPF, WCF, Web and windows services, Crystal reports, RDLC, SSRS, JavaScript, jQuery, Ajax and SQL server as back end.
Involved actively in analyzing the requirements and design (using UML) & development of products.
Involved in architecture of the application.
Accomplished unit testing and assigned the bugs\issues to the team members.
Fostered working on the service (used for all below 3 projects) which receive numerous (nearly 10000 connections) concurrent connection request to a port through GPRS technology from the remotely connected energy meters.
Certification / Education
B.E. in Computer Science from Visvesvaraya Technological University
MCAD Certification (.Net 2.0)
Refrences
Will be provided on request.