A. G. Madi
Software Engineer
- ag @ themadis . com
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
- Scala
- .Net Core
- 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
Major Technologies Used
- AWS Cloud IaaS
- 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
-
C
-
PHP
-
Go
-
.Net Core
Scala/Apache Spark/Hadoop
Frontend
-
HTML/CSS
-
JavaScript
-
jQuery
Others
- Client/Server
- Microservices
- Git
- Shell Scripting
- NoSQL
- Java
- Docker
- Cloud/AWS
- REST APIs
- Progressive Web Apps
Education
-
MS in Computer ScienceGeorgia Institute of Technology
-
BS in Electrical and Computer EngineeringUniversity of Alabama
Awards and Patents
-
AT&T Key Contributor Award - 2009 to 2015
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