
Kevin Lopez
Software Engineer
Software Engineer with 7 years architecting cohesive, real-time ecosystems and resilient platforms for distributed IoT fleets. I specialize in building high-performance software across the full stack that bridges edge node logic with scalable backends, intuitive end-user interfaces, and the core developer frameworks that power them.
I am a Software Engineer focused on the Research and Development of high-performance, interconnected platforms. With a production history of over 100 distinct applications, I specialize in transforming distributed edge nodes into a unified, bi-directional IoT ecosystem. I treat the entire ecosystem as a full platform and application—eliminating the latency between edge triggers and user interaction to provide sub-second responsiveness. By bridging deterministic edge-node logic with scalable middleware, I ensure that navigating massive digital-physical platforms feels as immediate, polished, and fluid as the best consumer software on the market.
Experience

Control Concepts
Senior R&D Software Engineer
February 2019 - Present
Atlanta, GA (Remote)
Lead R&D Software Engineer (Infrastructure & Frameworks)
- Core Platform Modernization: Spearheaded an R&D initiative to extend a distributed IoT platform by re-engineering legacy modules into high-performance and robust Java SDKs using Gradle; adopted by 95% of new production systems and established the company’s first GitHub-based CI/CD workflow.
- Rendering Engine: Developed a Node.js-based UX SDK and CSS theming engine to modernize legacy platform interfaces. Programmed a standardized JavaScript container leveraging Gradle-integrated build tasks to deliver responsive light/dark mode support and consistent UI across distributed web environments.
- Internal Cache & State Synchronization: Engineered an in-memory synchronized caching architecture using Java collections to replace I/O-heavy logging with persistent data mapping, significantly reducing host CPU overhead and improving real-time system responsiveness by eliminating significant user-facing lag and crash-states.
- Automated Asset Discovery: Built a recursive discovery service to automate the identification and migration of UI components, reducing manual configuration time and ensuring 100% interoperability during version upgrades.
- Scalable Orchestration Engine: Architected an asynchronous recursive discovery engine for mass-scale configuration and batch state management across 2,000+ distributed endpoints.
Software Engineer (Digital Simulation & Edge Computing)
- Deterministic Edge Logic: Engineered fault-tolerant, safety-critical, event-driven algorithms in C/C++ to manage real-time I/O processing for resource-constrained edge devices to provide autonomous local operation and online backend synchronization.
- Backend Abstraction & Orchestration: Architected and built vendor-agnostic platforms to normalize disparate hardware telemetry (including Samsung Ecosystems) into a unified data schema via Java. Engineered the core backend logic and complex state management to interface with hardware over TCP/IP and UDP.
- Digital Twin Visualization: Designed and developed high-fidelity, interactive Digital Twin interfaces using JavaScript, XML, and HTML5/CSS3 to virtualize physical edge nodes and visualize real-time telemetry via HTTP/HTTPS.
- Full-Lifecycle Product Delivery: Led the full SDLC for 10-15 concurrent projects, translating concepts, constraints, and requirements into production software systems with 100+ unique nodes.
Education

Georgia State University
B.S. in Computer Science
May 2018
Atlanta, GA
Activities and societies:
- Association for Computing Machinery (ACM)
Relevant course work: Software Development & Engineering, Embedded Systems, Robotics, Artificial Intelligence, Machine Learning, Game Design and Development, Computer Networks, Operating Systems, Algorithm Design, Calculus I, II, III, Physics I, II
Certifications
