Ngoc Minh LE

Senior Software Engineer | Full-Stack Development, Data Processing
Arlington, MA 20476

Resume

About Me


I am a passionate and agile software architectural leader with extensive experience in designing and developing enterprise-grade applications using diverse technical stacks and programming languages. I thrive on solving complex business challenges by creating scalable solutions, optimizing system performance, and driving innovation.


I take pride in building and leading high-performing teams, fostering collaboration, and mentoring developers to unlock their potential. Together, we’ve delivered impactful solutions by leveraging data pipelines, data analysis, and cloud-based technologies to address real-world problems effectively.


Throughout my career, I’ve integrated external services into existing systems, orchestrated seamless migrations from legacy platforms, and incorporated cutting-edge advancements to enhance functionality. Managing and maintaining sophisticated digital marketing applications on cloud platforms has allowed us to deliver reliable, high-quality solutions to global clients.

Experience


Placeholder image

iHeartMedia

Senior Software Engineer
-

Developed a scalable microservice-based reporting system that integrated multi-source data, enabling cross-platform analytics and processing hundreds of reports daily.

  • Micro-Frontend: Developed interactive, user-friendly interfaces using ReactJS and VueJS, seamlessly integrating with other services via REST API and GraphQL. This significantly enhanced the user experience and improved reporting capabilities.
  • Backend: Designed and implemented scalable RESTful and message-based backend solutions using Falcon, Faust, Kafka and Dask. Delivered near-real-time data streaming and efficient processing workflows, integrating data from S3, Redshift, and DynamoDB to tackle complex AdTech challenges effectively.
  • Technical Solution: Built a high-performance system leveraging Python, Kafka, and AWS tools. Utilized Dask for scalable data processing and developed a dynamic query builder and rule engine to enhance flexibility and efficiency.
Ad Tech Big Data Data Engineering Algorithms Distributed Systems Dask Javascript React Python Pandas Falcon Faust Streaming RESTful GraphQL
Placeholder image

Unified

Lead Software Engineer
-

Led the team to transform social marketing using advanced data and proprietary technology, building an application with Python, Java, and TypeScript that managed $5 billion in advertising data and executed $1 billion in campaigns for global brands (2020).

  • Full-Stack Development: Engineered intuitive micro-frontend interfaces with React and robust backend systems using gocraft/web, FastAPI and Spring Boot. Integrated advertising APIs to collect data and transform it into Redshift and Neo4j databases, ensuring seamless data management and accessibility.
  • Data Processing: Managed data pipelines using Spark, Kafka Streams and Kafka Connect as the core of the ETL process, while utilizing materialized views in Redshift and RDS to pre-calculate and optimize data retrieval. These optimizations significantly improved performance and reduced query times.
  • Technical Approach: Ensured system scalability and extensibility to support the integration of new social channels and maintain compatibility with updated API versions. Conducted regular service reviews, optimizations, and replacements to enhance security and overall performance. Leveraged Machine Learning to optimize Ad KPIs by analyzing content and historical statistics.
  • Project Management & Collaboration: Streamlined project delivery using Agile methodologies and Jira, improving productivity through Work Breakdown Structures (WBS), knowledge sharing, and fostering effective cross-team collaboration.
  • Team Leadership: Directed a high-performing team and collaborated closely with the Product team to strategically develop and execute the product roadmap, aligning team efforts with business objectives.
Ad Tech Data Engineering Agile Methodologies Problem Solving Troubleshooting Algorithms Data Structures Software Design Patterns Large Scale Systems Linux Apache Kafka Apache Spark Machine Learning JavaScript React.js Python Go Java
Placeholder image

Unified

Senior Software Engineer
-

Ad Tech Agile Methodologies Problem Solving Troubleshooting Algorithms Data Structures Software Design Patterns Large Scale Systems Linux Apache Kafka JavaScript React.js Python
Placeholder image

NashTech (part of Harvey Nash Group)

Technical Architect / Team Lead
-

  • On behalf of NashTech, contributed to the Unified project: collaborated with offshore Unified teams in Vietnam and onshore teams in the United States to develop innovative software solutions across multiple projects.
  • Mentored junior developers, improving their technical skills and boosting overall team productivity.
Agile Methodologies Problem Solving Troubleshooting Algorithms Data Structures Software Design Patterns Large Scale Systems Linux JavaScript React.js Python Coaching
Placeholder image

Infonam

Senior Software Engineer / Team Lead
-

Data Structures Software Design Patterns Problem Solving Troubleshooting Algorithms

Education / Training


University of Greenwich

Bachelor of Science (B.Sc.), Computing ()

Certification


Amazon

AWS Certified Machine Learning Engineer - Associate ()

LinkedIn

Advance Your Python Skills for Data Science ()

React: Software Architecture ()

React: Design Patterns ()

Advance Your Data Engineering Skills ()

Develop Your Coaching Skills as a Leader or Manager ()

Coaching Skills for Leaders and Managers ()

Contact