Daniel Lopez
CONTACT |
| E-mail: <Ask me for email> |
WORK |
|
|
EXPERIENCE
Ford Motor Company August 2022 — Present
Software Engineer II
Software Engineer working in the EVs, Digital & Design (EVDD) team at Ford. I help write and maintain C++ code for the software update (OTA) side of things.
Farelogix March 2018 — Apr 2022
Software Engineer II
As a pricing engine developer I develop in the backend using C++. I write new functionality and API calls that are used by Airline customers and support custom features that they may employ.
- Process and handle large amounts of data that needs to be processed in real time.
- Data comes in plain text by ATPCO, the data hub where Airlines publish fare information.
- Data gets transformed in our custom internal in-memory database like Redis but implemented only to handle the data we are processing and much more efficiently.
- Write internal tools to aid in the development using Rust or C++ depending on the needs of the tool.
- Lead projects and help manage other small developers. Perform code reviews and approve merge requests. Train new employees and conduct interviews.
Skyline Communications August 2016 — March 2018
Systems Engineer
As a System Developer I write drivers that interface with telecommunication devices. I sometimes connect to staging and production environments; to test the drivers as well as communicate with the clients on occasion.
- Visual Studio and internal tools are used to debug and compile the drivers.
- Wireshark to inspect packets and reverse engineer API calls, in case of lack of API documentation. Or to debug issues with devices that might impact development.
- Use of SOAP technology including SOAPUI software to test commands with devices before implementing it.
Florida International University August 2014 — December 2015
Student Research Assistant
Developed a Java web app to help prepare the data for the model. The app also automates the process of running a model; rather than tediously doing this by hand. The Florida Office of Insurance (FLOIR) uses this information to regulate insurance companies from overcharging Florida homeowners. I contributed to a conference paper here that is published in IEEE ICS 2015.
- Implement frontend using HTML5 and JavaScript ES6 and jQuery for UI framework.
- Implement backend on an Apache Tomcat server written in Java Servlet pages and using Struts framework.
- Backend logic executes and automates the tedious process of handling the terabytes of data that calculates the average annual losses (actuarial term for risk). Before the data gets processed, it has to convert the millions of addresses to latitude and longitude. The data contains address and structural information; the idea is to assess risk; so, addresses are more for human readability. The data is provided by the insurance companies but personal information of the homeowner is not included in the huge data set.
- Design schemas and run and execute SQL queries in PostgreSQL environment.
SKILLS
- 12 Years+ Experience With C++ & Understanding of C fundamentals
- 2 Years Experience With Rust
LEETCODE
https://leetcode.com/dlope073/
HACKERANK
https://www.hackerrank.com/dlope073
GITHUB
https://github.com/zulrah93
NOTABLE PROJECTS
EDUCATION Bachelors of Science in Computer Science July 2011 — August 2016
Florida International University 1