Post Job Free
Sign in

Software Engineer Senior

Location:
Little Elm, TX, 75068
Salary:
100000
Posted:
June 19, 2025

Contact this candidate

Resume:

Mahesh Udhavrao Tokle

Tech Lead Senior Software Engineer System Architect Cloud & Scalable Solutions .NET Specialist

Little Elm, TX +1-651-***-**** *******@*****.*** linkedin.com/mahesh-tokle EXPERIENCE SUMMARY:

• Tech Lead and Senior Software Engineer with 15+ years of experience designing and delivering scalable web applications, cloud-native services, and enterprise solutions. Adept at leading cross-functional teams, mentoring engineers, and making key architecture decisions to drive performance and agility. Specialized in Microsoft tech stack (.NET Core, C#), Angular, and AWS services. Proven success in building platforms for Fortune 500 clients like John Deere and J.P. Morgan Chase.

• Experienced in creating rich user interface on the web using Angular, HTML, Master Pages, Twitter Bootstrap, CSS, Ajax, JavaScript and jQuery.

• 10+ years of experience in leading and mentoring the team of 4-10 software developers.

• Technical expertise in Microsoft Technologies like .Net Framework 4.8, .Net Core 3, .Net 5.0, .Net 8.0, C#, ASP.NET MVC 4, ADO.NET, ASP.NET Web API, ADO.NET, Entity Framework, IIS, WCF services, Web services, XML, Microsoft SQL Server and MS Team Foundation Server.

• Experience in Agile software development methodology and Test-driven development and involved in application design based on MVC 4.0, Abstract Factory, Singleton design Patterns.

• Working experience in design of web-based applications using ASP.NET MVC, AngularJS, AJAX, jQuery, ASP.NET Web API

• Working experience in data modeling and implementing tables, views, stored procedures, functions, triggers using T-SQL.

• Prepared and presented Technical design document, Use cases, Test cases and User manuals for various projects and good at Bug fixing, Code reviews, and Unit & Integration testing. EDUCATIONAL QUALIFICATION:

• Post Graduate Program in Artificial Intelligence and Machine Learning - The University of Texas at Austin

(Completed in April 2025) - AI/ML - Certificate

• BE(IT) - Bachelor of Engineering in Information Technology - Pune University, India – 4 Year Program

(Completed in 2008)

TECHNICAL SKILLS:

Languages & Frameworks: C#, .NET Core, ASP.NET MVC, Web API, Entity Framework, LINQ

Frontend: Angular 10+, JavaScript, TypeScript, jQuery, Bootstrap, HTML5, CSS3

Cloud & DevOps: AWS (EC2, Lambda, S3, API Gateway, SQS, ECS), Jenkins, Drone CI

Architecture & Patterns: Microservices, REST APIs, TDD, SOLID, Abstract Factory, Singleton

Databases: SQL Server, PostgreSQL, DynamoDB, MongoDB, Elasticsearch

Messaging & Streaming: RabbitMQ, Amazon SNS/SQS

Testing: MOQ, NUnit, TDD

Tools: Git, TFS, SVN, Jira, Confluence

WORK EXPERIENCE:

John Deere 12th May 2021 – till date

Sr. Software Engineer

cxLoyalty (a JPMorgan Chase company), Plano, TX 16th Dec 2018 – 10th May 2021 Tech Lead

Tavisca LLC (at Client Location: Eden Prairie, MN) 5th Dec 2016 – 16th Dec 2018 Tech Lead

Client – cxLoyalty

Tavisca Solutions Pvt. Ltd, Pune, India 11th Aug 2009 – 30th Nov 2016 Software Developer Tech Lead System Architect

PROJECT EXPERIENCE

Project: Work Data Engine Duration: 05/2021 - till date Role: Sr. Software Engineer Team Size: 10

Company: Softcorp International Inc (Client: John Deere - ISG) Responsibilities:

• Develops, codes, configures, and tests programs and systems.

• Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications.

• Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives.

• Executes necessary documentation, as directed, or needed.

• Collaborates with other relevant stakeholders and team members to ensure that features meet business needs.

• Follows industry-standard agile software design methodology for development and documentation.

• Mentor junior software engineers on the team.

• Participating in Agile Development

• Work extensively with C# development, preferably both Framework and Core

• Developing software using TDD

• Work on using AWS to architect and host services

• Work with Jenkins and Drone Build Processes

Technology Stack: Angular 10, C#, REST Services, ASP.NET Web API, ADO.NET, Entity Framework, LINQ to SQL, HTML, JavaScript, jQuery, Twitter Bootstrap, AngularJS, AWS (DynamoDB, S3, SQS, Lambda Functions, API Gateway, CloudFront, ECS, SNS, SES), MS SQL Server (Queries, Stored Procedures, Indexes), .Net Framework 4.8, .Net Core 3, .Net 6, Postgres DB

PROJECT EXPERIENCE

Project: Booking Engine Enhancements Duration: 12/2016 - 05/2021 Role: Tech Lead Team Size: 10

Company: cxLoyalty (a J.P. Morgan Chase company), Plano, TX Description:

cxLoyalty is in the loyalty business and have travel inventory booking engine platform. All major banks in united states use this booking engine platform to allow their customers book travel inventory (Flight, Hotel, Car, Activity, Cruise) using their reward points. Following are some examples of the projects we did so far,

• Cancellation and Exchange – During COVID our clients needed this feature. In this project we implemented the feature which customers can use to cancel their flight online even after 24hr cancellation window and give them airline credit to book the flights later using credit.

• Voice Notifications – Implemented Amazon Alexa Skill to deliver important notifications to customers related to their travel.

• Sales Demo Tool – Designed and developed web application which sales team can use to showcase the current products to potential clients. Give access to potential clients to explore the products and its capabilities.

Responsibilities:

• Writing and unit testing the code to implement the business requirements following the architecture and design developed. This also includes integrating and using tools to measure test coverage to ensure that 100% of the code that is written is testable using the test cases written.

• Documenting the developed modules and creating other project related artifacts such as quality metrics, test coverage metrics, performance testing and demos/showcases to relevant stakeholders.

• Deploying and supporting software in a production environment. This includes ability to independently identify the root cause of the problem reported, updating the code to fix the problem, adding adequate test cases to the test suite to cover the failure scenario, and making patch release to the production environment.

• Mentoring and knowledge sharing to ramp up the new additions to the team to ensure they become productive as soon as possible and start contributing to the project effectively.

• Attending domain and technology trainings to keep abreast of the latest in technology and travel domain to help improve the existing products. This also involves imparting training to the new hires.

• Technical architecture and design decisions for new and existing projects and products, which includes producing the necessary documentation and ensuring that it is reviewed and approved by the appropriate architects and project managers.

Technology Stack: Angular, C#, WCF Services, ASP.NET Web API, ADO.NET, Entity Framework, LINQ to SQL, HTML, JavaScript, jQuery, Twitter Bootstrap, AngularJS Amazon DynamoDB, Amazon S3, Amazon SQS, Amazon Lambda Functions, Amazon API Gateway, CloudFront, MS SQL Server (Queries, Stored Procedures, Indexes), .Net Framework 4.8, .Net Core 3

Project: Clarifi 2.0 - RealTime Content Syndication System Duration: 03/2013-12/2016 Role: Tech Lead System Architect Team Size: 10

Company: Tavisca Solutions Pvt. Ltd, Pune, India

Description:

This is the World’s first real-time hotel content syndication system. Tavisca’s Travel products require static content from different suppliers to show inventory to the end user. This is product to manage large static content and provide real time content updates to clients.

Responsibilities:

• Decided technology stack and created & presented Technical Design Document to stake holders.

• Implemented Clarifi content processing engine using Microservices Architecture.

• Followed Test Driven Development using MOQ testing framework throughout the application.

• Defined content processing workflow and used RabbitMQ (Deployed on AWS EC2) to pass messages between different parts of the applications.

• Used Elasticsearch to improve the performance of the hotel content processing (Without Elasticsearch system was taking around 12 hr to process around 100000 unique hotels but with Elasticsearch we were able to process it within 3 hr.

• Implemented content processing tasks (.NET console applications) using C#, MongoDB, Amazon SQS, RabbitMQ, Amazon S3. These tasks are implemented in such a way that we can run multiple instances of this tasks as per the number of messages pending in the queue.

• Implemented Sync Bot (Windows Service) using C#, WCF Services, MongoDB, SQL Server. This bot runs continuously on production servers to sync the updated content.

• Created content downloader framework using Abstract Factory Design Pattern using which we can write the new downloader in less time. These downloaders are implemented using C#, MongoDB, RabbitMQ

• Implemented Web Application using ASP.NET MVC4, JavaScript, jQuery, MongoDB to explore the processed content, manage client accounts, Allow content issue reporting and resolution to clients and manual content mappers, Manual content mapping.

• Setup and Maintain AWS infrastructure. This involves creating EC2 resources, Setup and Maintain Mongo DB cluster, Setup and Maintain RabbitMQ cluster, writing PowerShell scripts to regularly backup databases in the Linux environment etc.

Technology Stack: C#, WCF services, Mongo DB, SQL Server, RabbitMQ, Elastic Search, ASP.NET MVC 4, jQuery, Amazon SQS, Amazon S3, Amazon EC2, .Net Framework 4.8 Project: Performance optimization of Clarifi 1.0 Duration: 09/2012 – 02/2013 Role: Software Developer Team Size: 2

Company: Tavisca Solutions Pvt. Ltd, Pune, India

Description:

Clarifi 1.0 is the static content management and delivery system. Delivery process with the Clarifi 1.0 was very time consuming and tedious. It required approx. 12 days to process 6-7 lakh hotel properties. As new hotel properties get added daily, this delay results in monetary losses for the clients. After the performance improvement it is now takes merely 3 days to run the complete process. Responsibilities:

• Understand the content processing system.

• Analyze application memory and CPU utilization using JetBrains ANTS profiler and fix the performance issues.

• Analyze the performance of the SQL Server Queries and Stored procedures and fix issues.

• Restructured the content processing workflow to improve the performance of the system using C#, LINQ to SQL

Technology Stack: C#, SQL Server 2008, Jet-brains ANTS performance profiler Project: Supplier Integration Duration: 09/2009 – 08/2012 Role: Software Developer Team size: 8

Company: Tavisca Solutions Pvt. Ltd, Pune, India

Description:

A Supplier is third party travel inventory management system. Booking engines need connector modules of each supplier to search/price/book/cancel itineraries. Supplier Integration involves development of these connector modules. Whenever any client needs to show inventories for geographic location we need to find and integrate suppliers that provide best inventories in that region. Some of the suppliers which we have integrated are as follows,

• Priceline - Hotel inventory supplier.

• Multicom – Air/Flight inventory supplier.

• DollarThrifty - Car inventory supplier.

• Viator – Activity inventory supplier.

• IMS – Hotel inventory supplier.

• IMS – Activity inventory supplier.

• Agentware – Air/Flight supplier integration.

Responsibilities:

• Integrated 3rd party web services (WCF service, Web Service, REST services) into booking engine.

• Designed supplier system using Abstract Factory Design pattern so that it would be easy to implement new suppliers in the less time.

• Code reviews of team members

• Supplier and client communication.

Technology Stack: C#, WCF service, SQL Server 2008



Contact this candidate