Leland Porter
I am a software engineer with more than 15 years of experience building enterprise-grade web applications and APIs using ASP.NET and C# and modern JavaScript frameworks. My primary focus is .NET Core back-end processes. I have worked for many industries, including global investment banks, hedge funds, insurance companies, retail, and healthcare. I have a good understanding of financial services and extensive experience working with non-technology partners in delivering high-quality technology solutions. Skills and Strengths
● C#, C#.NET, Python, PHP, JavaScript, TypeScript, T-SQL, XML,VB.NET, HTML5, SQL, Sass, GraphQL
● .NET, .NET Core, ASP.NET, Entity, Angular, React, Redux, NUniy, Blazor
● Continuous Integration (CI), Continuous Delivery (CD), REST, Service-oriented Architecture (SOA), Agile, DevOps, Responsive Web Design (RWD), Test-driven Development (TDD), Azure DevOps, Model View Controller (MVC)
● AWS Lambda, Amazon Web Services (AWS), Azure, Docker, Windows
● REST APIs, Web API, jQuery, Node.js, React, Google Calendar API Experience
Bank of America (remote) Indianapolis, IN Feb 2020 – Present Senior .NET Engineer / Software Architect
Financial Dashboard: 5 members. Budget. 70/hr on W2
● Designed and implemented a web-based dashboard to compare the bank's financial performance with its competitors. My core contribution to the project was the back-end APIs in ASP.NET Core and the CQS design pattern used for APIs.
● Led a team of five developers, provided technical advice to external teams within the bank on
.NET-based API designs, and mentored junior developers.
● Learned Python and proactively contributed to software components built using Python 3.
● Managed a team to deliver a top-quality product within the expected timeframe against the restructuring adversities and was acclaimed by the business team for that accomplishment. Amadeus Consulting Group Boulder, CO Mar 2016 – Jan 2020 Senior .NET Engineer
Management System: 6 members. Budget. 60/hr
● Built and led a team that developed an ASP.NET MVC 3/jQuery application to manage students, mentors, and scholarships for disadvantaged kids attending college for free.
● Maintained a PHP Zend Framework for an order management system with a MySQL back end; this greatly improved the performance by moving heavy data access tasks to stored procedures.
● Optimized search and data mining features of a huge SQL Server database containing almost 90 million records; it took over 24 hours to match 20,000 records against the database, and after my work, it took less than two minutes.
● Hired and led a team that developed a UDP message analyzer, similar to Wire Shark, to allow users to track and capture proprietary messages going across a distributed network. This work was done for a government research facility.
Medtronic Minneapolis, MN Sep 2013 – Feb 2016
Software Engineer
Medical Service: 6 members. Budget. 70/hr
● Assisted with the development of a web-based patient medical device monitoring application, which allows nurses to see vitals from all patients on their floor.
● Optimized many stored procedures, often achieving an order of magnitude performance improvements.
● Designed and developed a custom application to automate the creation, population, and migration of the entire database from previous versions of the application.
● Designed and developed a test data generation tool to help facilitate application stress testing and report development.
1
Leland Porter
● Designed and developed a data export/import application to de-identify and transfer data between installations without compromising PHI (patient health information).
● Created custom forms with all necessary client-side jQuery functionality, which made REST API calls to web and reporting servers.
Freelance Indianapolis, IN Sep 2011 – Aug 2013
Software Engineer
● Worked on development projects with California Mortgage, Merck, Pacific Capital Mortgage, and The Tony Awards.
● Collaborated closely with clients to develop custom applications that met specifications.
● Developed and integrated back-end, web-based tools to enable dynamic data feeds using ASP, JavaScript, Microsoft SQL, and IIS.
Education
Indiana University-Purdue University Indianapolis
2
Leland Porter