Daniel Puleio

Daniel Puleio

Software Developer | Computer Engineer | Problem Solver

Education & Research

B.S. Computer Engineering at SUNY University at Buffalo

Mission Control Lead at UBNL

Worked with University at Buffalo's Nanosatellite Research Laboratory to enhance the ability for our clients to communicate with our program's satellite via a web server. As lead of the Mission Control subsystem, I hold weekly meetings, assign tasks, offer help to students with implementing code and I manage our private Github repository. Built the front end of the mission control webpage using HTML/CSS and JavaScript. Implemented JQuery Ajax functions to transmit data from Client Software to Mission Control Server via URL routes (Restful API). Mission Control's models layer built using Python, Redis and Flask to handle communication with Radio Server. This included handling both uplinks and downlinks coming to and from the satellite. Store valuable information within MongoDB, a large third party database. The satellites will be launched thanks to the help of the Air Force Research Laboratory and NASA

Search UBNL

Work Experience


NASA Goddard Space Flight Center

As a software engineering intern, I built a client server application in C++ for NASA’s Radar Control Center which was engineered to listen and receive encoded radar packets on the network using asynchronous UDP sockets. Implemented methods of decoding raw radar packets and checking for the quality of each packet. Supplied a graphical user interface to show NASA’s operators which radar was sending grade tracking data. Server GUI also gave operators the ability to broadcast desired radar packets on the control center’s network via UDP datagrams. Added layer of AES 256 encryption to broadcasted UDP packets for security requirements. Built client GUI application to receive and decrypt the broadcasted radar packets filtered by operator.

Goldman Sachs

Platform engineer for Marquee, Goldman Sachs’ digital storefront aimed at institutional client services including analytical tools, trading services, providing Goldman Sachs’ market insights and offering data and developer services to clients. As a platform engineer, I work on scaling and enhancing the network architecture, minimizing latency on our distributed systems, integrating various Marquee applications and developing Marquee’s critical services. • Replaced NGINX with Envoy Proxy and implemented traffic isolation across Marquee routers for augmenting the speed of Marquee’s execution services.

Telephonics Corporation

As a software engineering intern, I updated Telephonics’ RAMP GUI Software, which is an application that allows a user to feed software to up to twenty hand-held telecommunication units over an RS232, to run on Windows 7. Prior to the update, Telephonics’ RAMP Application used Advantech’s USB Driver to communicate with the RAMP RAIL over Advantech’s USB device. The driver was not compatible with Windows 7 machines. I replaced the Advantech’s USB Driver with Microsoft’s WinUSB Driver and then rewrote code with WinUSB’s API, making the application compatible with Windows 7. I also added features to the Software application, giving Telephonic’s technicians the ability to use a bar scanner to report the serial ID’s of each hand-held unit.