Daniel Murga
Software engineer interested in video games, esports, data processing and web development. Experienced in Ruby on Rails, Python, Django, Javascript, Vue.js. Academic experience in C++, C, OpenCL, CUDA, and GLSL. https://danmur14.github.io
Professional Experience
Mar, 2020 - Present Wiseguyz, Newport Beach, California
Senior Software Engineer Technical Lead
- Developed integrations to automate data transfer between business management software by leveraging APIs from sources such as NetSuite, Paylocity, Jobvite, Lever, Azure, and Concur.
- Restructured event driven integration for HR hiring software to Azure cloud hosted Flask web server.
- Implemented internal web application using Flask and Vue.js, implemented url routing, object models, server configuration, and api design.
- Configured continuous integration and deployment for all owned services.
- Processed data between the Facebook Business API and client Django web application using Python, MongoDB, and PostgreSQL.
- Performed system administration and configured the technology environment for clients with over 100 employees.
Oct, 2018 - Mar, 2020 Cerner Corporation, Kansas City, Missouri
Software Engineer
- Developed database services and ETL pipelines that provide metadata and workflows for standard or custom data sets loaded from disparate sources, transformed using SQL, then output to cloud databases or as feeds.
- Programmed Ruby on Rails based microservices that implemented MySQL databases for all data sets, triggers, history, feeds, and workflow processing metadata.
- Enhanced an ETL Java pipeline that performs big data transformations, serialization, and reporting on custom data sets and loads them to cloud databases.
- Implemented a Ruby microservice that communicates with datasinks in HDFS clusters and AWS S3 buckets to preview client uploaded files for data set transformations.
- Deprecated a Ruby service that read datasink changelog entries and replaced functionality with a recurring Java workflow, updating database metadata in batches for HDFS. For files uploaded to S3 buckets, replaced with an AWS Lambda for higher efficiency.
- Reduced data set processing time by 30% by implementing a Ruby delayed job wrapper and kick off.
- Increased the success rate of data set error table population from 40% to 100% success rate by reconfiguring dependency injection with the Guice API while initializing the processing pipeline.
- Managed configuration and automated deployment of jobs and services across environments using DC/OS, Spinnaker, Chef, Spork, and Docker.
- Investigated and resolved support requests from clients and consultants using Jira.
Summer 2017 Cerner Corporation, Kansas City, Missouri
Software Development Intern
- Programmed and debugged a web application and interface dealing with big data processing in health and finance analytics using Ruby and Javascript.
- Engaged in Agile development, version control through Github, and code review using Crucible.
- Redesigned and unit tested ruby services and gems using Ruby on Rails and RSpec for user authentication between applications.
Summer 2016 AllofE, Lawrence, Kansas
Software Development Intern
- Developed web applications for clients, based in education and clinical practice, developer and business use in Javascript and PHP using the ExtJS framework and communicated using SQL.
Applicable Skills
- 2 years working in Ruby, Python, Java. 1 year in Vue.js, Javascript, HTML.
- Experienced in distributed data systems, processing systems, and deployment/monitoring applications such as HDFS, HUE, AWS S3, Apache Oozie/Hadoop, Spinnaker, DC/OS, NewRelic, and Splunk.
- Used C, C++, and Python for implementing algorithms and data structures in an academic setting.
- Academic experience in parallel programming using the GPU in OpenCL, CUDA, and MPI.
- Knowledge of low level graphics rendering and languages like GLSL.
- Bilingual in Spanish and English, with the ability to translate. Beginner in Japanese.
Projects
- Pet Environment: VR environment and pet simulator with integrated neural network built using Unity in C#. Used Unity and Steam VR assets to implement the physics between objects in the game scene. Implemented item creation and movement when interacted upon by the player
- Grayscale: 2D endless runner with a simple color switching ability, built using GameMaker Studio. Designed the game system, created the 2D assets, and implemented the gameplay. Wrote simple test cases to check for collisions, death, etc
Education
May, 2018 The University of Kansas, Lawrence, Kansas
Bachelor of Science in Computer Science 3.6 GPA
Honors, Awards, and Activities
- 2017 - 2018 Captain of KU Overwatch Esports Team
- 2014 - 2017 Kansas Honors Program