Summary
Overview
Work History
Education
Skills
Timeline
Generic

Vamshi Kammari

Dallas,TX

Summary

Lead Software Engineer with 12 years of experience in professional and academic settings, specializing in microservices architecture at CPA Global/Clarivate Analytics. Achieved a 20% reduction in response times through enhanced application scalability using .NET Core and Angular. Known for problem-solving skills and mentoring junior engineers to promote team skill development. Aspires to leverage technical expertise to drive innovation in future projects.

Programming: Strong Object-Oriented programming (OOP) concepts in C#.NET.

Frameworks: Experienced with ASP.NET Core, ASP.NET 4.x, MVC 2-5, Telerik Controls, WCF, Windows Forms, WPF, Visual Studio .NET, and C#/.NET Framework technologies.

Web Development: Skilled in ASP.NET Core, AJAX, HTML5, JavaScript, jQuery, CSS, Bootstrap for responsive websites.

Microservices: Implemented microservices architecture using ASP.NET Core for scalability and independent service deployments.

ORM & Data Access: Strong experience with Entity Framework, LINQ-to-SQL, ADO.NET, JSON, and XML in Web APIs.

Frontend Development: Front-end development using JavaScript, jQuery, HTML, CSS, and Angular.

Reporting & Data Management: Expertise in SQL Server Reporting Services (SSRS), SSIS, data migration, and ETL using SQL Server Integration Services.

Web API: Experience building RESTful APIs with ASP.NET Web API.

Version Control & Project Management: Proficient in TFS for project management, tracking work items, and version control.

Cloud & Azure: Experience deploying applications in Azure Cloud, including SharePoint migration and implementing Windows Azure OMS Hybrid Automation.

Debugging & Performance Tuning: Strong debugging skills in N-tier web applications and performance tuning.

SQL & Database: Expertise in MS SQL Server (T-SQL, SSRS, SSIS), writing stored procedures, triggers, functions, views, and complex queries.

Containerization & Streaming: Knowledge of Docker, Kafka, and Stream Sets for data streaming and queuing with Postgres.

Client/Server & N-tier Applications: Proficient in developing 3-tier and N-tier applications with SOAP-based web services.

Reports: Experience generating reports with Crystal Reports and Active Reports.

Overview

14
14
years of professional experience

Work History

Lead Software Engineer

Clarivate Analytics
09.2020 - Current
  • Led small development teams, overseeing project progress and mentoring junior engineers.
  • Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.
  • Documented software designs and architecture for future reference and maintenance.
  • Gather business requirements from the product, and translate them into well-structured and documented software components.
  • Built a solid microservices architecture using the .NET Core platform.
  • Develop and architect highly scalable applications, including the development of microservices and deploying them to the cloud using AWS.
  • Experience in migrating .NET Framework projects to .NET 6 using the .NET Upgrade Assistant.
  • Fixed multiple compilation and dependency issues related to .NET framework libraries, which are not compatible with .NET 6.
  • Experience with Web API 2 for RESTful Web Services.
  • Created backend RESTful services using ASP.NET Web 2.0, requested responses in JSON, and implemented custom formatters.
  • Developed ASP.NET Core Web API based on departmental requirements and specifications.
  • Development, deployment, and support of custom and out-of-the-box solutions using ASP.NET Core, .NET C#, and Azure.
  • Utilized ASP.NET Core's dependency injection to promote modularity and enhance the testability of application components.
  • Integrate custom-developed solutions with customer business solutions through integration using RESTful services.
  • Implementing services using .NET Core 2.0 and Web API.
  • Implemented authentication using OAuth2 and JWT tokens for the API to securely communicate the JSON objects.
  • Developed the UI component architecture using jQuery, JavaScript, CSS, and RAZOR.
  • Worked in an Agile methodology (Scrum) to meet timelines with quality deliverables.
  • Used various server controls, like Multi View and Grid View, with extensive data binding to display, page, and sort multiple records.
  • Develop responsive and browser-agnostic UI screens to address business needs.
  • Designed and developed high-performance REST APIs in ASP.NET Core, reducing response times by 20%, while maintaining security standards.
  • Experience in using ASP.NET Core, AJAX framework, for quickly creating efficient and interactive web applications that work across all popular browsers.
  • Worked with Entity Framework Core to implement efficient ORM strategies, improving data access speed, and reducing database load.
  • Developed and enhanced existing controls and customized Kendo UI controls as per the business requirements.
  • Used filters, injectors, pipes, and directives in Angular for validating input in the templates.
  • Debugging code using browser developer tools.
  • Extensively used Angular components for retrieving data from the RESTful API services.
  • Recommended technical process flow for the improvements and reusability of the code.
  • Used the Redis service for caching to speed up the application.
  • Developed RESTful endpoints to cache the application-specific data and exposed them with endpoints using Redis cache.
  • Used Swagger to test the API's.
  • Diagnosed and corrected software code issues for software written in HTML and JavaScript.
  • Set up GIT repositories and engage in continuous code integration.
  • Responsible for researching, replicating, performing root cause analysis, and providing feedback on product issues reported by the customers.
  • Prioritize and fix the defects reported by the customers, and track them in JIRA.
  • Configure builds and deployments in Jenkins for different development and quality environments.
  • Tracking build failures via Jenkins log files and fixing issues accordingly.
  • Developed ETL packages included the use of stored procedures, data conversions, error logging, dynamic variable expressions, sequence containers, conditional data flow, and email notification.
  • Implemented the master-child package technique to maintain big ETL projects efficiently.
  • Tuning SQL stored procedures and fixing data issues reported by customers in production.
  • Used JIRA for defect management, and Git for version management.
  • Involved in sprint planning and grooming of enhancement stories for the team.
  • Responsible for the sprint daily status of the team, the sprint report, and a point of contact for technical and business questions.
  • Used profiling tools like Dynatrace, Datadog, and CloudWatch to monitor and analyze network traffic, and the performance of web applications and database servers.

Senior Software Engineer

Mountain IT Solutions
10.2018 - 09.2020
  • Gather business requirements and workflows from the product and UX designer and convert them into a structured software component.
  • Created design documentation using wireframes, user stories and mockups.
  • Used Angular 2 CLI commands for productivity and global/generic building blocks.
  • Developed UI pages using Angular 8/9, HTML, CSS3, JavaScript.
  • Developed custom controls and customized Kendo UI controls such as tree-view, splitters, grid, file processor, dropdowns and dashboard widgets.
  • Maintained the state, results of the application using ngrx-store.
  • Developed form validations and managed state of the form using ngrx-forms(redux).
  • Used filters, injectors, pipes and directives in angular for validating input in the templates.
  • Debugging code using browser developer tools.
  • Created automated unit test cases using Jasmine and Karma for a continuous for testing.
  • Implemented Factory method design pattern in .NET Core.
  • Developed ASP.NET Core Web API based on different modules requirements in Intellectual Property Management.
  • Created custom libraries for encryption and decryption of database connections, usernames and passwords using AES symmetric algorithm.
  • Implemented Authorization and Authentication of the application with exceptions handling.
  • Implemented logging API's log events from ASP .NET core framework using Serilog plugin.
  • Designed and restructured database and developed store procedures and functions.
  • Integrated with iManage using their API's based on business specifications and requirements.
  • Used Bitbucket for version control and code collaboration.
  • Involved in daily scrum meetings and involve in defect triages, grooming/commitments.

Software Developer

Techno Rocket Systems
11.2015 - 10.2018
  • Improved software efficiency by troubleshooting and resolving coding issues.
  • Saved time and resources by identifying and fixing bugs before product deployment.
  • Collaborated with cross-functional teams to deliver high-quality products on tight deadlines.
  • Enhanced user experience through designing and implementing user-friendly interfaces.
  • Involved in developing the UI using HTML, Bootstrap, JavaScript, JSON, JQuery and AJAX.
  • Worked closely with the UX designer to get the constant user feedback to make appropriate changes.
  • Used Angular JS validation framework, JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
  • Used Bootbox JS for alert, confirm and flexible model dialogues along with the Bootstrap framework.
  • Created and used various framework Angular JS custom directives across the applications which provided the flexibility of code reusability and separation of concern.
  • Created and used various Angular controllers to implement front-end business logic and custom validations.
  • Created various reusable promised oriented Angular services interfaces to maintain back-end data by calling RESTful services.
  • Used built-in Angular dependencies injection to dynamically inject other services, controllers inside other services and controllers.
  • Created various automated Unit test cases to test controllers, services, directives and custom validation using Jasmine, Karma and Node JS frameworks.
  • Improved application performance by using front-end angular cache services and indexed db.
  • Involved in offline mode development of the current application using manifest, caching and indexed db.
  • Involved in the development of Axis application modules like Registration, Administration, Clinical, Call Center, Law Liaison and Scheduling using Angular front-end web framework, Web API and SQL Server 2012.
  • Created backend RESTful Services using ASP .NET web API 2.0 and provided request responses in JSON and XML formats and implemented custom formatters.
  • Created Modules specific ASP .NET MVC 5 controller and actions to serve views (.cshtml).
  • Maintain database for the development and quality environment by backing up from production and restoring them.
  • Implemented forms authentication and role-based authorization to allow new user Registration and control user access.
  • Used Auto Mapper, Autofac framework for dependencies injection and mapping models to business entities
  • Created various SQL server store procedures and functions to implement back-end business logic and data retrieval and manipulation.
  • Worked closely with the DBA's to understand data mappings and data architecture.
  • Created various business rules based on business requirements in a separate and dedicate rules engine framework.
  • Maintained deployed version of applications by fixing high priority defects in a timely manner.
  • Worked on extended hours based on the business needs and critical releases.
  • Involved in cloud based (Azure) application development.
  • Participated in application code reviews, created code review defects in TFS and reviewed fixed defects by other developers.
  • Attended daily Scrum meetings provided task updates, various sprint meetings to understand the current scope and user stories.
  • Provided suggestions and ideas in critical architectural decisions and implementation.
  • Worked on TFS Source control for managing the source code, shelving and un-shelve temporary changes.
  • Integrated SSRS reports in to Axis application using MVC report viewer nugget package.

SharePoint /.NET Developer

Nartal Systems
02.2015 - 09.2015
  • Involved in the architectural design and requirement design for the migration tool.
  • Gathering the requirements from the business for the development of the application.
  • Developed Analysis documentation and Wire frames required using Visio.
  • Involved in coding, Implementation, Deployment and support of the migration tool.
  • Writing CAML and LINQ queries for SharePoint lists.
  • Create a list of all the Enterprise Document Center Site Collection list.
  • Provided Technical Design for Exception Handling, Error Handling.
  • Using Web Services and CSOM to upload Documents to the SharePoint.
  • Design and implement the complete structure of the Enterprise Document Center.
  • Integrated the SharePoint part of the tool with the outlook 2010 and 2013.
  • Worked on Branding and design of the migration tool (WPF) application.
  • Providing solutions based in the client's requirements
  • Providing solutions based in the client's requirements.
  • Involved in gathering the dependencies and requirements for the packaging of the application to deploy the migration tool via ADS packaging.
  • Support the application in pilot for the group to installation and use of the migration tool.
  • Got appreciations from the Users and business team for the quality of the work.
  • Micron Technology is a world leader in memory and semiconductor technology offering the industry's broadest portfolio of silicon-to-semiconductor solutions.

.NET Developer

HR Squad India Pvt. Ltd.
04.2011 - 10.2012
    • Involved in initial requirement gathering.
    • It was 3-Tier Architecture web Application developed using ASP.NET.
    • Played an active role in analyzing, documenting and designing the application.
    • Creating ASP.Net web pages using C#.
    • Worked with Master Pages and Cascade style sheets (CSS) for the web pages.
    • Used Visual source Safe (VSS) to manage changes to the source code.
    • Worked on Java Script for Client side Validation.
    • Used Web Services to access data from the Remote Application.
    • Created DTS packages for data transformation process.
    • Creating .Net assemblies using C#.
    • Wrote Stored Procedures, Functions and Triggers using SQL Server.
    • Programmed SQL Server 2005 Reporting Services using Microsoft Visual Studio 2005.
    • Performed unit testing on each module developed.
    • Participated in system integration testing.
    • Worked on deploying the application on to development, staging and production servers.
    • Developed custom reports using Crystal Reports.

Education

Master of Science - Information Systems

University of Mary Hardin-Baylor
Belton, TX
12-2014

Bachelor of Technology - Electrical And Electronics Engineering

Bandari Srinivas Institute of Technology
Hyderabad, Telangana, India
05-2012

Skills

  • Project coordination
  • Software development
  • Testing and debugging
  • Problem-solving
  • Back-end frameworks
  • SQL integration
  • Code debugging
  • Code review
  • Cross-functional collaboration
  • Technical analysis
  • RESTful services
  • Agile methodology
  • Git version control
  • Web API development
  • LINQ queries
  • Performance optimization
  • C# programming
  • Entity framework
  • Microservices architecture
  • Azure and AWS cloud services
  • Javascript
  • HTML
  • NoSQL databases
  • Angular integration
  • Responsive web design
  • CSS
  • Database design
  • Performance tuning
  • SignalR communication
  • Multithreading
  • Object-oriented programming

Timeline

Lead Software Engineer

Clarivate Analytics
09.2020 - Current

Senior Software Engineer

Mountain IT Solutions
10.2018 - 09.2020

Software Developer

Techno Rocket Systems
11.2015 - 10.2018

SharePoint /.NET Developer

Nartal Systems
02.2015 - 09.2015

.NET Developer

HR Squad India Pvt. Ltd.
04.2011 - 10.2012

Master of Science - Information Systems

University of Mary Hardin-Baylor

Bachelor of Technology - Electrical And Electronics Engineering

Bandari Srinivas Institute of Technology
Vamshi Kammari