A. G. Madi - Software Engineer

Summary

Results-driven Software Engineer with 15+ years of experience leading the design, architecture, and development of data processing systems. Skilled in using a wide range of programming languages, tools, and frameworks to build scalable, secure, and maintainable software applications. Passionate about staying up-to-date with the latest technologies, and best practices to deliver innovative solutions that meet business requirements.

Work Experience

Principal Member of Technical Staff

AT&T Chief Security Office
2008 - Present
  • Design, develop, and support applications used by security analysts to monitor networks for potential threats to the company and its clients using Erlang and Python to achieve speed, efficiency, and uptime
  • Implement processing of very large amounts of data using a Hadoop cluster with Spark/Scala jobs to result in 12X increase in data ingest speed
  • Lead the architecture, design, testing, and deployment of client/server, highly scalable, distributed applications using agile development methodologies and modern frameworks to reduce query times, increase parallelism and reduce redundancies
  • Develop advanced APIs and proprietary data indexing systems using Erlang and .Net Core with multiple formats, including REST, to achieve high throughput and 60% decrease in data search times

Major Technologies Used

  • Erlang
  • Python
  • C/C++
  • Scala
  • .Net Core
  • Azure
  • JavaScript
  • HTML/CSS
  • MySQL
  • Apache Spark
  • Apache Hive

Co-Founder and Senior Software Developer

Ensadi LLC
September 2010 - Present
  • Design and development of mobile applications for iOS and Android
  • Lead the design, architecture, and development of a large-scale commerce application for beach chair and umbrella rental services through strategic planning, collaboration, and utilizing technologies, resulting in streamlined operations
  • Design and development of other web and mobile applications
  • Nights and weekends side business used primarily to maintain those technical skills not used in my full-time job with 5 to 10 hours a week of work

Portfolio

View on ensadi.com

Major Technologies Used

  • AWS
  • Python/Django
  • JavaScript
  • jQuery
  • PWA
  • HTML/CSS
  • MySQL
  • Objective-C
  • Java

Additional Experience

Principal Member of Technical Staff

AT&T Labs

Major Technologies Used

  • SQL
  • C/C++
  • Python
  • Erlang
  • .Net
  • Client/Server
  • Windows, Unix, and Linux

Lead Developer and Analyst

BellSouth, LLC

Major Technologies Used

  • C/C++
  • C#
  • .Net/ASP.Net
  • SQL/Databases
  • PHP
  • Windows Servers

Skills & Tools

Backend

  • Erlang/OTP
  • Python/Django
  • Scala/Apache Spark/Hadoop
  • C/C++
  • PHP
  • .Net Core

Frontend

  • HTML/CSS
  • JavaScript
  • jQuery
  • Elm

Others

  • Client/Server
  • Microservices
  • Git
  • Shell Scripting
  • NoSQL
  • Go
  • Docker
  • Cloud/AWS
  • REST APIs
  • Progressive Web Apps

Education

  • MS in Computer Science
    Georgia Institute of Technology
  • BS in Electrical and Computer Engineering
    University of Alabama

Awards and Patents

Community

  • Reserve Sergeant Jefferson County Sheriff's Office - 2002 to 2023
  • Board Member Paradise Isle Resort - 2015 to 2022
  • Radio Co-host Max Radio Station - 2019 to 2020