Summary
Overview
Work History
Education
Skills
Languages
Earlier Professional Experience
Key Result Areas
Timeline
Generic

Ashok Chebrolu

Pittsburgh,USA

Summary

Senior Software Development Lead with expertise in designing and developing microservice-based applications. Enhanced system scalability through architecture refactoring and optimized deployment processes. Proven track record in mentoring teams to deliver high-quality projects in fast-paced Agile settings.

Overview

21
21
years of professional experience

Work History

Senior Software Engineer

ServiceLink
Pittsburg, USA
07.2019 - Current
  • Hands-on Designing, Development of Microservice-based based applications.
  • Refactored monolithic applications to microservices and component-based architectures, improving system scalability and maintainability.
  • Automated deployment of microservices to pull images from private docker registry and deploy to docker swarm cluster using Ansible, streamlining the release process.
  • Developed and implemented Angular-based internal deployments dashboard, improving user engagement and retention.
  • Developed microservices for application functionality. to access and store the application secrets.
  • Designed and developed service rotation algorithm to efficiently manage application requests for secret rotation.
  • Worked with release, DB, and QA teams to establish Dev/QA environments and streamline deployment processes.
  • Participated in SDLC phases, including requirement grooming, analysis, design, estimation, development, and testing to ensure comprehensive project delivery.
  • Used GIT for Version Control and JIRA for defect tracking.
  • Adapted to fast-paced development environment, effectively responding to changes and enhancing team agility.
  • Implemented Unit Testing using X-Unit.
  • Implemented Unit Testing using MSTEST.
  • Developed Complex database objects like Stored Procedures, Functions and Triggers using SQL and PL/SQL.
  • Developed materialized views for data replication in distributed environments.
  • Created Tables, Views, Constraints, Indexes.
  • Designed components in NoSQL for better accessibility.
  • Exos is real estate application that sits between the internal and external users. It is one shop stop for real estate business users. This enterprise application was built on top of on Azure.Net.

Senior Developer

Wegmans
Rochester, USA
07.2018 - 06.2019
  • Participated in SDLC phases, including requirement grooming, analysis, design, estimation, development, and testing, ensuring alignment with project goals and quality standards.
  • Designed and implemented application using C#, ASP.NET MVC 4.0 with Razor View Engine, jQuery, AJAX, HTML5, JavaScript, HTML5, CSS3 and Bootstrap.
  • Develop REST Services for building applications that send and receive messages by using the Web-API.
  • Developed self-contained, reusable, testable modules and components, enhancing application modularity and maintainability, thereby facilitating easier updates and scalability.
  • Integrated MVC web application with messaging NServiceBus framework to improve message handling and communication efficiency.
  • Upgraded the application messaging framework, NServiceBus, from version 5 to version 7.
  • Implemented the data access layer using Entity Framework Code First Approach.
  • Executed RESTful web service calls for data manipulation operations including POST, PUT, DELETE, and GET.
  • Developed multiple Angular JS controllers and configured Routes.
  • Created custom, general use modules and components which extend the elements and modules of core AngularJS.
  • Created single page application with multiple modules using Angular and TypeScript.
  • Created individual modules, components, and directives adhering to Single Responsibility Principle, promoting cleaner code and improved maintainability.
  • Implemented Unit Testing using MSTEST.
  • Worked with Git, performed peer reviews, and handled pull requests.
  • Used Typescript and its features such as static typing, classes and interfaces.
  • COA is internal Wegmans ordering system that helps storage managers to organize shelves. Based on the inventory it integrates to Ordering system to place order from warehouse, to track the shipment and maintain the status of current inventory.

Sr.Net Developer

IBM/Thomson Reuters
Carrolton, USA
08.2016 - 07.2018
  • Developed a web-based application using AngularJS.
  • Utilized AngularJS to enhance web application speed and user experience.
  • Developed self-contained modules and components to streamline application development.
  • Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
  • Experience in using UI-Router for binding data to different states and rendering different templates.
  • Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
  • Established clear dependency chains in application logic, regarding the app logic as well as the file system.
  • Created application structure based on the AngularJS Style Guides and best practices.
  • Developed REST services facilitating seamless data exchange between applications via Web-API.
  • Developed the model using the Entity framework to map database tables to class objects, stored C#, HTML5, and Web-API. Mapped procedures to function imports and created the data access layer with LINQ queries on these class objects using LINQ to Entities.
  • Created new tables and wrote stored procedures and user-defined functions to enhance application functionality.
  • Applied test-driven development (TDD) methodology to enhance code quality.
  • Configured and Hosted application to Azure.
  • Applied query optimization techniques to improve data retrieval performance.
  • Implemented Unit Testing using MSTEST.
  • Maintained the Version, Labelled Versions and Backups of the source using Team Foundation server (TFS).

Software Engineer

APEX COVANTAGE
Dayton, USA
08.2013 - 01.2014
  • Contributed to SDLC phases of requirement analysis, design, and development, ensuring project alignment with business objectives and enhancing overall project quality.
  • Collaborated with development project managers and business analysts to deliver accurate estimates and manage smooth transitions from analysis to design and delivery.
  • Trained team members on technical skills and problem-solving techniques. and serve as a technical resource to the team in the resolution of complex problems and issues.
  • Worked closely with the delivery Manager on creating WBS, Time estimates, resource allocation, providing solutions to project critical issues.
  • Conduct meetings on software designs and applications and code reviews.
  • Coordinated project releases and resolved bugs, facilitating timely and successful software delivery.
  • Developed Web application and mobile web-app using C#, HTML5, WEB-API and AngularJS.
  • Developed Rich UI interfaces for Web using HTML5, AngularJS to do data binding.
  • Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
  • Developed self-contained modules that are reusable and testable for improved software functionality.
  • Designed the source and applications under agile process.
  • Used JSON to transmit data between Server and Web Application, an alternative to XML and SOAP.
  • Worked with SQL Server for maintaining customer order data that is flowing through backend dependency systems.
  • Created stored procedures, functions and packages for moving the data from development servers to Staging servers.
  • Developed REST services to facilitate message transmission between applications using Web-API.
  • Developed the model using the Entity framework to map all database tables to class objects, map stored procedures to function imports, and create the data access layer for LINQ queries with LINQ to Entities.
  • Used AngularJS to create better, faster and more user-friendly web applications.
  • Used TDD (Test Driven Development) to develop.
  • Active participation in unit testing of the application to ensure quality.
  • Worked Extensively with Query Optimization Techniques to Fetch Data with better Performance Tuning.
  • Implemented Unit Testing, Integration Testing and System Testing using NUNIT.
  • Managed version control by labeling source versions and creating backups using Team Foundation Server (TFS).
  • Collaborated with clients and project manager to gather feedback and implement improvements in development processes.
  • Developed web-based rate calculator for Title Insurance quotes, integrating it into existing application and enhancing user experience with landing page, user information, endorsements, and quote modules.

Analyst

Verizon Data Services
Hyderabad, India
07.2011 - 08.2013
  • Developed insurance web applications to enhance user experience and streamline claims processing.
  • Built reporting modules and business logic to support data accuracy and reliability in production.
  • Executed go flow ordering process on verizon.com to improve order fulfillment efficiency.

Senior Software Engineer

Wipro
Hyderabad, India
11.2010 - 07.2011
  • Developed NxG HIS application for healthcare providers on client/server intranet, enhancing data accessibility and communication among medical staff.
  • Developed scalable software solutions for real estate transaction processes.
  • Collaborated with cross-functional teams to enhance system functionalities.
  • Led code reviews to ensure adherence to best practices and standards.

Software Engineer

Sreven Info
01.2006 - 11.2010
  • Developed insurance agent portal with ASP.NET, C#, SQL Server, and ADO.NET to enhance user experience for agents.
  • Designed database objects and implemented web modules to support application functionality and data integrity.
  • Developed and maintained software applications for diverse client needs.
  • Collaborated with cross-functional teams to define project requirements and scope.
  • Implemented best coding practices to improve software performance and reliability.

Education

Master of Science - Information Technology

Wilmington University
New Castle, DE
05.2016

Skills

Development Practices

  • Agile/Scrum, SDLC, Code Reviews, Technical Leadership, Team Mentoring, Technical Design

Cloud & DevOps

  • Microsoft Azure, Azure DevOps, Docker, Kubernetes, CI/CD, Git

Architecture

  • Microservices, REST API Design, SOA, MVC, MVVM, Event-Driven Architecture

Backend

  • C#, ASPNET MVC, ASPNET Core, NET Framework, NET Core, NET 6, Web API, RESTful Services

Frontend

  • Angular (AngularJS, Angular 7/8/10/13), TypeScript, JavaScript, HTML5, CSS3, Bootstrap

Database

  • SQL Server, Entity Framework, Entity Framework Core, LINQ, T-SQL, Stored Procedures, Performance Tuning

Testing & Tools

  • MSTest, xUnit, NUnit, Postman, Swagger, Visual Studio 2022, Jira

Messaging & Integration

  • Azure Service Bus, Azure Event Hubs, RabbitMQ, MSMQ, JSON, SOAP, WCF

Languages

Professional, Limited

Earlier Professional Experience

  • Verizon Data Services, Hyderabad, Telangana, Analyst, 07/11/11, 08/31/13, Developed insurance web applications using ASP.NET, C#, SQL Server, RDLC/SSRS, and ADO.NET., Built reporting modules, business logic, and provided production support.
  • Wipro, Hyderabad, Telangana, Senior Software Engineer, 11/01/10, 07/31/11, HIS is a client/server intranet-based application for healthcare providers.
  • Sreven Info, Software Engineer, 01/01/06, 11/01/10, Developed an insurance agent portal using ASP.NET, C#, SQL Server, and ADO.NET., Designed database objects and implemented web modules.

Key Result Areas

  • Interacting with the client for requirements gathering and scoping.
  • Working with E2E Architect's on designing the system.
  • Working as SME for the module to provide functional inputs during design phase.
  • Undertaking development, code review, debugging and troubleshooting the application.
  • Extending post go-live and application maintenance support to the client.
  • Conducting case & system study for project planning, scoping, estimation, tracking and preparing / reviewing the functional document.
  • Managing the smooth implementation & testing of the application and identifying & analyzing the defects, questionable functions, errors, program functionality, outputs, online screens, content, etc.

Timeline

Senior Software Engineer

ServiceLink
07.2019 - Current

Senior Developer

Wegmans
07.2018 - 06.2019

Sr.Net Developer

IBM/Thomson Reuters
08.2016 - 07.2018

Software Engineer

APEX COVANTAGE
08.2013 - 01.2014

Analyst

Verizon Data Services
07.2011 - 08.2013

Senior Software Engineer

Wipro
11.2010 - 07.2011

Software Engineer

Sreven Info
01.2006 - 11.2010

Master of Science - Information Technology

Wilmington University
Ashok Chebrolu