Post Job Free
Sign in

Software Engineer Senior

Location:
Austin, TX
Posted:
October 07, 2025

Contact this candidate

Resume:

KARTHIK SWAMY

682-***-****/******@*****.***

www.linkedin.com/in/spkarthi

SUMMARY

Results-driven Senior Software Engineer with 11+ years of experience in full-stack software development.

Specialized expertise in C# and .NET WPF Windows application development, contributing to the entire software development life cycle.

Proven leadership in guiding development teams, optimizing code for performance, and seamlessly integrating user interface designs.

Extensive background in cloud engineering, with a focus on Azure-based solutions and a track record of enhancing cloud security through advanced protocols.

Proficient in database design, REST API development, and staying updated on emerging technologies to drive innovation

Successful history of delivering high-quality, scalable, and maintainable solutions that exceed client expectations.

Strong knowledge on working with GraphQL schema, queries and mutations to interact with database.

Strong mentoring skills, fostering a collaborative and innovative team environment.

Demonstrated ability to meet tight deadlines, conduct thorough code reviews, and implement best practices for code quality and maintainability.

EDUCATION

Master’s Degree in Computer Applications

Microsoft Azure Fundamentals Certified (AZ-900)

Windows Presentation Framework MasterClass – Udemy

Frontend Web Development – React - nucamp

SKILLS

Languages: C#, .NET, SQL, Javascript, Python

Frameworks: .NET Core/Framework, WPF, MVVM, UWP, REST API

Cloud: Azure (Azure DevOps, Service Bus, Event Grid)

Tools: Visual Studio, Git, GraphQL, Docker

Code Scanning: SonarQube

UI: Angular, JavaScript, CSS, Node.js, ASP.NET MVC, React

Database: MS SQL Server, PostgresSQL, NoSQL (e.g. CosmosDB)

Testing: NUnit, xUnit, MS Test, Selenium, SpecFlow

Scripting: Powershell, Bash

Methodologies: Agile Scrum

EXPERIENCE

Dec 2023 – till date Senior Software Engineer

EOG Resources, Houston, TX

The IPAY application is a sophisticated accounts payable system designed and developed using C# and WPF. It incorporates various components to handle different aspects of the accounts payable process, ensuring seamless and efficient management of financial transactions. The backend infrastructure is robust, powered by Oracle and DB2 databases, providing reliable data storage and retrieval. For real-time data streaming and search functionalities, the app integrates with ElasticSearch.

Identified and resolved various bugs to improve the app's stability and performance.

Designed and implemented new features to extend the app's functionality and meet user needs.

Migrated the app to a new version of ElasticSearch, ensuring compatibility and improved search capabilities.

Worked on implementing OIDC (OpenID Connect) tokens to enhance security and authentication processes.

Integrated React components into the WPF framework, combining the flexibility of React with the power of WPF.

Utilized Git for version control, ensuring efficient collaboration and code management.

Created and managed build versions to ensure the app is consistently updated and deployed correctly.

Implemented and optimized calls to external APIs to enrich the app's functionality.

Facilitated communication between different system parts using ASP.NET Core web services.

Ensured strict adherence to the MVVM (Model-View-ViewModel) pattern for a well-organized and maintainable codebases.

Customized and used Telerik controls to enhance the UI/UX of the application.

Environment: .Net Core 8/.Net Framework 4.6, WPF, Oracle, ElasticSearch, Kibana, REST API, C# 8, Visual Studio 2022, GitHub, XAML, xUnit, Telerik Controls, Python, React

Jun-2021 – Dec-2023 Senior Software Engineer

Starbucks, Inc, Seattle, WA

Starbucks Connect Application

Starbucks Connect is an enterprise program which customizes Oracle MICROS Simphony to deliver Starbucks technology and services to licensed stores so that baristas, managers, operators, and customers can share the same experience delivered by company owned stores. This includes components such as point of sale, mobile ordering, and loyalty capabilities. The project can be summed up as a turn-key technology solution in-a-box that a licensee can use to operate a Starbucks store. Starbucks will also provide help desk support, menu management, and installation services.

Developed WPF applications using programming languages like C#, XAML, and NET.

Created GraphQL schema and queries to interact with data storage layer.

Implemented features and functionality according to project requirements.

Designed and created user-friendly and visually appealing interfaces using XAML.

Integrated third-party applications seamlessly into the POS system, enhancing overall functionality and customer experience.

Developed custom REST APIs to extend the functionality of Oracle MICROS Simphony, allowing for tailored solutions that addressed specific business needs.

Conducted thorough testing, including unit testing and Integration testing.

Implemented customized POS solutions to meet specific business requirements, improving transaction speed and accuracy.

Used version control systems like Git to manage source code and collaborate with other developers.

Ensured seamless and automated update processes for users.

Created and managed CI/CD pipelines using Azure Dev-Ops tools to automate software deployment and improve release cycles.

Environment: .Net Core/Framework, WPF, Oracle MICROS Simphony, EMC, REST API, C# 8, Visual Studio 2022, GitHub, XAML, xUnit, JIRA, SpecFlow

Dec 2019 – Jun 2021 Senior Software Engineer

CQuest America, Springfield, IL

WIC Management Information System

CQuest’s premier WIC management information system (MIS) offers a suite of applications for WIC state and local agency functionality, as well as operations and systems administration. From WIC certification, EBT benefit issuance, and appointment scheduling to vendor, food, and financial management, the system is designed to accommodate various clinic flow models and support the separation of duties.Our WIC MIS is built on .NET architecture, meets all USDA-FNS requirements for WIC, and is interoperable with multiple public health systems throughout the country. It's web-based, EBT-ready, and loaded with customizable functionality. The system designed by CQuest has been described at National WIC Association Conference sessions as "the most participant-centered WIC system available.".

Developed proof of concept projects for multiple technology stacks to showcase pros and cons for implementation decisions.

Gathered functional, business, and technical requirements.

Utilized LINQ to perform CRUD operations on SQL Server, leveraging Lambda and Query Expressions.

Converted .Net application to Microsoft Azure Cloud Service Project for seamless cloud deployment.

Migrated SQL Server 2008 database to Windows Azure SQL Database, updating Connection Strings accordingly.

Created Store Procedures and SQL user-defined functions to retrieve Transaction details, Survey Details, Customer details, and Product Configuration data.

Designed and developed WCF Web Services with properly configured endpoints for consumption in web applications.

Designed numerous Windows Presentation Foundation (WPF) Window Forms, Custom Controls, and User Controls using XAML for UI customization.

Utilized WPF's built-in set of data controls to efficiently bind and manipulate data within applications.

Integrated Infragistics UI components for WPF win forms to generate professional reports.

Environment: Visual Studio 2017/2019, .NET Versions: 3.5,4.0,4.5, MS SQL Server 2016, C#, Entity Framework 6 MVVM, WCF, Rabbit MQ, WPF XAML, LINQ, PowerShell, IIS7, Moq,

May 2016 – Nov 2019 Full Stack Software Engineer,

InfoR Inc., Austin, TX

Infor Rhythm for commerce: Stores

With Infor Rhythm for commerce, users can do everything for their online retail business from one location: easily manage content, promotions, and product catalog assortments; access applied analytics; and build beautifully designed user experiences through templates and themes tailored to the business. Infor Rhythm for commerce connects disparate processes and systems to optimize customers’ online experiences and helps maximize the value of e-Commerce initiatives, with processes that work from end-to-end, helping to generate higher conversation rates, service levels, and satisfaction.

Collaborated with other software developers to design and implement applications, using C# code, and enhance functionality as required

Resolved production issues and successfully implemented the Merchandise Card module for the back office application

Implemented printer and e-mail receipt functionality, loyalty module, and promotions module

Led the development of Remote Device Manager, a web service that handles JSON requests from remote devices and forwards the necessary requests to the device controller

Created a PED manager to facilitate external device interactions in the POS

Implemented TDD and conducted thorough unit testing using xUnit

Facilitated dependency injection using Simple IOC and MVVM lights

Implemented code coverage through unit testing and utilized the Mocking framework Moq

Developed and adhered to an Agile project management plan

Conducted Scrum daily standup, product backlog, sprint planning, sprint review, and sprint retrospective meetings

Delivered detailed technical presentations to stakeholders

Maintained and improved applications based on user and customer feedback

Environment: .Net Core/Framework, WPF,MVVM, UWP, REST API, C# 7, Visual Studio 2017, Git, PostgresSQL, XAML, xUnit, MS Test, POS, JIRA, Agile Scrum

Apr 2015 - Apr 2016 Senior .Net Developer/Lead,

Active Networks Inc., Dallas, TX.

Active Timing - IPICO

Active Networks is an American multinational corporation headquartered in Dallas,Texas, that provides software as a service for activity and participant management. Active's management software supports a range of clients including: races, recreation, outdoor activities, camps, churches, golf courses, sports, schools, skiing services and attractions.

Assumed the lead role in designing and developing the application

Developed predictive models and conducted numerical analysis for external clients and internal business performance

Implemented WPF UI Applications for Mobile desktop applications

Utilized SQLite database for storing offline data

Synchronized the DB with Active servers using WCF web services

Managed source control SVN to maintain job history and document staging work

Implemented Quality Assurance activities such as unit testing, integration testing, and acceptance testing

Resolved major bugs and performed bug fixes

Implemented MVVM framework using PRISM

Utilized MAHAPPS third-party controls to create WPF applications

Environment: .NET Framework 3.0/3.5, C#, ASP.NET 3.0/3.5, WPF, WCF, AJAX, LINQ, MVVM, Prism, Visual Studio 2015, XML, XAML

Mar 2012 - Mar 2015 Senior .Net Developer,

NEC Corporation of America, Irving, TX

Retail Solutions - RISE

NEC Corporation of America is a leading technology provider of strategic IT and communications solutions. Serving small to medium businesses and large enterprise clients across multiple vertical industries, NEC provides its customers greater access to a rich portfolio of technology and professional services, enhanced opportunities and competitive solutions.

Reviewed and updated Business Requirement Documents

Implemented WPF UI applications for Desktop applications

Created tables, views, cursors, and joins using T-SQL

Created data entry web and Windows applications, utilizing LINQ to query XML Documents

Developed complex stored procedures and triggers, optimizing queries for better performance and eliminating direct SQL calls

Tested code and prepared technical documentation for defects and order changes

Conducted unit testing and integration testing of various modules

Environment: .NET Framework 3.0/3.5, C#, ASP.NET 3.0/3.5, WPF, WCF, AJAX, LINQ, Visual Studio 2008, SQL Server 2005, IIS 6.0, XML, XAML



Contact this candidate