Accomplished Senior Software Engineer with a proven track record at various companies, showcasing expertise in .NET Core and Framework, Azure and AWS, as well as Angular. Excelled in modernizing legacy systems and enhancing software architecture, demonstrating a strong blend of technical prowess (C#, Angular, Docker) and leadership through effective mentoring. Achieved significant improvements in project delivery and software reliability.
Tech Stack: .NET Core (8.0) , Azure, React, Azure DevOps, CosmosDB, SonarQube, Git, GitHub Actions, MacOS
Contributed to the Seat Map modernization effort by replacing the source of data from legacy means to usage of SABRE SOAP client.
Implemented wide area events to our primary service which is used by various teams within the organization as well as outside consumers.
Coordinated with other engineers to evaluate and improve software and hardware interfaces.
Collaborated with management, internal and development partners regarding software application design status and project progress.
Tech: Angular, NodeJS, Typescript, Postgres, Docker, AWS, MacOS, Git, Databricks, Snowflake
Fixed the UI to allow various forms of authentication for Snowflake integration.
Designed and implemented numerous aspects of a new Databricks Unity Catalog integration:
Redesigned and implemented our data-connectors implementation for Databricks Unity Catalog, including improved error handling and retry logic with exponential back off. Extracted existing data-connectors implementation from main codebase into a library and then re-integrated the new library back into our existing codebase.
Mentored junior developers and interns through code reviews as well as direct communications suggesting ways to improve their work as well as their interactions with other engineers.
Tech: Angular 12, C# (.NET Core), SQL Server, Docker, Azure (Elastic Databases, Azure Functions, App Services, Blob Storage), MacOS, Windows, Git
Reorganized and rewrote data import tool to make on-boarding new customers more efficient.
Updated code base to run on any machine (Windows or MacOS) versus a single developer (Windows) by moving to .NET Core latest version and fixing broken dependencies as well as using NuGet packages instead of local packages.
Implemented numerous bug fixes for both front and back end as well as database schema changes based on customer reported bugs as well those found via regression testing.
Provided numerous data fixes for customers based on software issues as well as user error.
Helped to improve software development process through suggesting and changing code review process, proposed CI/CD pipeline, code structure and layout, Atlassian suite utilization as well as introducing a hybrid Agile methodology using both SCRUM and Kanban principles.
Mentored junior developer through code reviews as well as direct communications suggesting ways to improve their work as well as their interactions with other engineers.
Tech: C++, Python, Postgres, Docker, Linux, Jenkins, Git
Implemented various bug fixes for back end as well as database schema changes for satellite control system.
Implemented changes to support the interface communication between SES control software and third-party data provider via Kafka and REST API.
Helped to improve software development process by suggestions for changes to code reviews, and Slack-Jenkins-Jira integrations.
Mentored junior developers through code reviews as well as direct communications suggesting ways to improve their work as well as their interactions with other engineers.
Tech: Angular 8, Java 13, Spring, Hibernate, Postgres, Python, Docker, AWS, MacOS, Linux, Jenkins, Git
Implemented numerous bug fixes for both front and back end as well as database schema changes for cyber security attack investigation software.
Implemented the back end changes as well as database schema updates to make use of data from several new data sources.
Implemented the back end changes to allow for streaming data from API.
Lead intellectual property initiative by connecting company with IP lawyers and driving in- house process including internal disclosure form as well as helping to manage IP portfolio.
Provided aid and/or research for several classified projects/seedings.
Mentored intern through code reviews as well as direct communications suggesting ways to improve their work as well as their interactions with other engineers.
Tech: Angular 7 & 8, C# (.NET Core & Framework), SQL Server, Dapper, nHibernate, Azure, AWS (Lambda, Step Functions, S3, IAM), Windows, Splunk, Git
Implemented numerous bug fixes for both front and back end as well as database schema changes for our SaaS software offering.
Implemented numerous features and functionality extensions for the front and back end as well as database schema updates to support new features in our SaaS software offering.
Consulted for a Private Equity firm fixing bugs in legacy code, resolving production issues, implementing a prototype using Matillion ETL to compare to an in-house implementation as well as suggesting and implementing various process and code improvements. Improvements such as usage of on-site NuGet repository, PR and release process improvement and overhauling logging paradigm of IT group.
Mentored junior developers through code reviews as well as direct communications suggesting ways to improve their work as well as their interactions with other engineers.
Tech: C# (.NET Framework), Classic ASP, ASP .NET, SQL Server, Jenkins, AWS (IAM, Load Balancers, S3), Windows, Git
Mentored junior developers through code reviews as well as direct communications suggesting ways to improve their work as well as their interactions with other engineers.
Implemented various bug fixes ranging in complexity from simple to complex in various services both Windows and IIS.
Worked on unit tests, fixed ~300 failing or outdated unit tests.
Proposed a new branching scheme to combat the repeated changing of release dates by customer.
Tested and fixed issues related to running services (both Windows and IIS) on a Windows 2016 server in preparation for migration of all services to Windows 2016 servers.
Worked on integration of software into DHS/USCIS single sign-on.
Tech: C# (.NET Framework), WPF, Web services, Java, Python, C++, Proprietary lighting protocol, Azure, AWS (IAM, EC2, Lambda Functions, Elastic IP), Windows, Git
Took over and lead a project to commissioning fixtures in a stairwell without the need for human interaction other than starting the application. Supported existing code while also re-writing the application to add a more information rich user interface and optimizing the code to allow application to execute in < 1 min which was down from 5 minutes.
Developed an application to receive data via serial connection from a ultra-wide band (UWB) sensor, which received messages from the other anchor sensors, processed the data, and determined the location of tags in relation to the anchor sensors. Once the location was determined the positions were sent to an indoor positioning system via initially a REST API call and then later via Microsoft Event Hub.
Wrote a proof-of-concept for an Amazon Alexa skill that could control Acuity Brands fixtures via an Amazon echo. The skill allowed for the control of non-smart light fixtures via a micro-controller with firmware (written by another developer) and a protocol developed by me and the firmware engineer.
Lead the effort to replace the existing project process using a modified version of Agile. Myself and another engineer researched and tested various project planning softwares to ensure that the software selected fit the Innovation group's needs. Once a project planning software was selected, I defined the new processes for the Innovation group to plan, track, and report on the status of projects. Once the new project planning software was rolled out, I acted as administrator and trainer for the rest of the Innovation group.
Developed and implemented numerous in-house utility applications as well as libraries for faster development:
Tech: C# (.NET Framework), Windows, SVN, MongoDB, WCF
Worked on several proof-of-concept projects, which included demonstrating that tape media storage could be backed up using our product.
Lead the localization effort including gathering, delivering and integrating returned resource files. Served as the point of contact for the translators in terms of questions, comments, and issues.
Worked on our build server (Jet Brains TeamCity), which included developing several Java plugins and completely re-organizing our build configurations.
Worked with the documentation team as well as the GUI team to aid in integrating context-sensitive help within the frontend of our product. This included localized context-sensitive help, which had never been delivered prior to my work.
Setup and configured a development demo environment. This demo environment consisted of four virtual machines running on an ESXi server in an off-site data warehouse.
Designed and implemented several in-house utilities:
Tech: C# (.NET Framework), VB .NET, Windows, SVN
Extracted a proof-of-concept data engine from flagship code line (VB) and wrapped it in C# so that engine could be offered as an alternative to existing data engine. Debugged and fixed issues in the extracted code as part of creating the stand-alone engine. Added new features to the extracted code to allow for session-based data transformations and extractions.
Created a utility loading application that could read data from various sources and produce the proprietary data file format used by the proof-of-concept data engine.
Tech: C++ (.NET), C# (.NET Framework), WPF, WCF, SQL Server, XML, Perforce
Worked on team of up to 8 Engineers to implement in C++, the mechanism (Funds Transfer Framework or FTF) to transfer funds onto and off our electronic gaming machines (EGMs). I designed and implemented in C++/XML:
Worked on a team of 4 to design, implement, and test in C++/XML the Wagering Account Transfer (WAT) class for the Gaming Standards Association (GSA) System-to-System (S2S) protocol. I designed and implemented in C++/XML:
Helped design and implement an in-house cross-platform library (ADAPT) in C#/XML, which provided an architectural foundation allowing distributed applications to be modified or upgraded during run-time.
Designed and developed overall architecture using C#/XML for communications class for the Game-to-System (G2S) protocol within the ADAPT framework.
Designed and implemented a Progressive/bonusing module that allowed EGMs with this module to participate (if configured via the gaming server) in game-end progressives and bonuses. The module supported both SAS and G2S versions of Progressives and bonusing.
Conducted phone (independently) and face-to-face (with another Engineer) interviews with potential hiring candidates of varying technical levels.
Participated in various committees for the GSA including, but not limited to the S2S, G2S, and Certification & Interoperability (CIC) committees.
Mentored junior developers through code reviews as well as direct communications suggesting ways to improve their work as well as their interactions with other engineers.
Tech: ModPerl, HTML, CSS, JavaScript, CGI, Postgres, Linux, SVN
Designed and implemented new features, maintained, debugged, and optimized pre-existing code for web-based application suite using HTML, JavaScript, and Mod-Perl.
Created in-house web-based application for the manual entry and modification of Lithuanian and United States patents.
Created and modified Perl scripts to download, extract, and process various types of data from various sources including but not limited to web pages and CD's.