×
Brady Kelly

Brady Kelly

Senior Software Engineer - Specialist in C# and ASP.NET.

South Africa, ZA
+27 60 718 4673
Afrikaans, English

Background


About

About

I am an experienced software engineer with over 25 years in the industry. For approximately 20 of those years, my career has focused on the Microsoft .NET platform, with expertise in C# and ASP.NET as core skills. My primary strength lies in analyzing and architecting software solutions that precisely meet client expectations while delivering an exceptional end-user experience. I possess broad expertise encompassing a range of programming languages, quality control, and application debugging. Moreover, my skills span meticulous requirements analysis, system design, and technical writing, ensuring comprehensive coverage of all software engineering aspects. Furthermore, I am deeply invested in automation and integration platforms and tools. I constantly seek innovative ways to enhance efficiency and effectiveness in software engineering and quality control processes. Staying at the forefront of technological advancements allows me to integrate cutting-edge approaches into my software development approach, minimizing manual effort risks.

Work Experience

Work Experience

  • Senior Software Engineer, LexisNexis South Africa

    Sep, 2022 - Sep, 20231 year

    Contributed to the development of Lexis+®, our flagship product, during its transition to a distributed architecture comprising microservices and microfrontends. Played a key role in implementing frontends primarily using Angular, occasionally incorporating React, alongside .NET Framework or .NET Core BFFs (Backends for Frontends). These components interfaced with a cloud-based network of microservices and pre-existing ASP.NET MVC applications, supporting seamless system integration and scalability.

    • Getting adfvanced Angular experience

    • Introduced to microfrontend arhitecture

    • Advanced use of huge numbers of .NET APIs

    • Practical Microservices Experience

    • Earned Security Journey: White Belt

  • Senior Developer, XI Systems

    Aug, 2018 - Sep, 20235 years 1 month

    Contributed as a senior developer to the web version of a contractor project management system for the South African National Roads Agency (SANRAL), developed using ASP.NET MVC. Assisted in efforts to reduce an 18GB Git repo by eliminating numerous non-source files like PDF documents and software binaries. Also helped solve various Git problems that the other developers could not solve.

    • Design and oversight of modular areas in a large ASP.NET monolith.

    • Experince in Oracle 12c

    • Solved several Git problems DevOps and other engineers were not able to

    • Assist with reducing 20GB Git repo

  • Freelance Developer, Brady Kelly

    Apr, 2016 - Jun, 20182 years 2 months

    Involved in two notable projects. Firstly, facilitated the Tasked with developing a WCF client for one API, I managed complex data transfer between the two, necessitating intricate mapping between disparate data structures and flows. Secondly, contributed to the backend development of an online cashless betting system tailored for golfers. While the service has since evolved, I played a pivotal role in implementing its initial availability. The system, known as PayCaddy, can be accessed at https://www.paycaddy.co.za.

    • Created integration between GoCanvas mobile forms API and Private Property listings API.

    • GoCanvas API (https://www.gocanvas.com)

    • Private Property API (https://www.privateproperty.co.za)

    • Extensive use of Windows Communication Foundation (WCF)

    • No project repo accessible due to NDA

    • Designed complex mapping system to convert collections of properties to realty listing objects

  • Contracting Software Developer, Quality Assured I.T. Solutions

    Aug, 2015 - Apr, 20168 months

    Engaged in maintenance work on a localised fork of the Marval ITSM (IT Service Management) service desk application in use at various companies in South Africa and the main system in the rest of the world. The system was developed in C# and ASP.NET WebForms.

    • Experience with Marval ITSM

  • Senior C# Developer, G4S Secure Solutions (Africa)

    Jun, 2013 - Jul, 20141 year 1 month

    Contributed to a significant project aimed at migrating a Delphi system, utilized by thousands of users, to the .NET framework. Executed the migration in stages, ensuring uninterrupted service throughout the process.

    • Delphi to .NET migration

    • Prism MVVM Framework

  • Owner, Erisia Web Development

    Jul, 2009 - May, 20133 years 10 months

    I was a solutions architect and developer, deeply passionate about my work. I developed web and desktop applications primarily for small businesses, utilizing ASP.NET, MVC, C#, and SQL Server. Additionally, I had regular involvement in projects for a client working with various mining houses, which provided me with valuable exposure to mining information and control systems.

    • Learning Management Systems

    • Proficiency testing applications for tradesmen miners

  • Developer, Chase Software

    Sep, 2006 - Jul, 20092 years 10 months

    I performed development and maintenance tasks on an advertising management system, which was utilized by many leading ad agencies in South Africa. The system was built using SQL Server 2005, ASP.NET, and ExtJS.

    • extJS UI Framework

  • Developer, FNB Homeloans

    Dec, 2004 - Dec, 20062 years

    • Lead for first national, online realty listing systen in South Africa: DealTRak

    • Lead for first national, online mortgage system: BondTRak

    • Single home loan application submitted to BondTrak sent to large group of banks and tracked.

  • Developer, I-Com IT

    Dec, 2003 - Dec, 20052 years

    • Senior for second national, online realty listing systen for Jigsaw Group of realy franchisors

  • Developer, Comcorp Online

    Dec, 2000 - Dec, 20033 years

    Design and development of a national scale client-server real estate listing and management system, I designed and coded it in VB6, and mentored several juniors into performing the same duties as me in the system. Technical skills included SQL Server design and admin (as far back as v7).

    • VB6 client server application

    • Upgrade Access database to SQL Server 7

    • ASP Classic

    • First client requests to web server from a client app - before Web APIs

  • Consulting Specialist, Siemens

    Dec, 1997 - Dec, 19992 years

    • Deep understanding of how major SAP modules work together

    • Learned much about ERP systems

  • Technician, SA Air Force

    Dec, 1988 - Dec, 19968 years

    Telecommunications technician with roles as radio operator, senior telecommunicator, LAN technician

    • Passed radio technician trade test after 3 years

    • Worked with cutting edge communications networks and software

    • Military training strenghtened my character

Skills

Skills

  • Analytical Skills
  • Microservices
  • Customer Requirements
  • JavaScript
  • Git
  • Agile Methodologies
  • Cloud Applications
  • CSS
  • Software Architecture
  • Programming
  • Microsoft Azure
  • DevOps
  • Angular
  • Scrum
  • SQL
  • C#
  • Software Design
  • ASP.NET MVC
  • Web Services
  • Middleware
  • Attention to Detail
  • Writing
  • Front-End Development
  • Cloud Development
  • WPF
  • .NET
  • Database Design
  • Back-End Web Development
  • Debugging
  • Amazon Web Services (AWS)
  • Requirements Analysis
  • HTML
  • Coding Standards
  • SQL Server
  • React
  • ASP.NET
  • Communication
  • Microsoft SQL Server
  • LINQ
  • Python (Programming Language)
Education

Education

  • Computer Science, Information Systems, Databases, Diploma Datametrics, University of South Africa/Universiteit van Suid-Afrika

    Mar, 1994 - Apr, 1997

    Computer Science

    Relational Database Theory

    Algorithms and Data Structures

  • Technical, Matric, Norkem Park High

    Dec, 1983 - Dec, 1987

    Maths

    Science

    English

    Afrikaans

    Electrician Work

    Technical Drawing

Certificates

Certificates

Publications

Publications

Interests

Interests