Uploaded File
add photo
Mike
mcastagna@knights.ucf.edu
321-652-6453
129 Clemente Dr.
Ind Hbr Bch, FL 32937
Developer/Data Analyst
11 years experience W2
0
Recommendations
Average rating
112
Profile views
Summary

Programming Languages: Java, C in Unix, x86 Assembly, Javascript/Node.js, HTML 5, MongoDB, R

Computer Science Theory: Data Structures, Dynamic Memory Management, Algorithm Analysis, Dynamic Programming, Compilers, Graphs, Computer Vision, Signal Analysis, Machine Learning, Cryptosystems

Projects: Compiler for small programming language, MIPS emulator, malloc suite implementation, Canny edge detector for PGM images, GPS-based capture-the-flag game for Android, mesh network video chat application in HTML with WebRTC protocol, Quantum Algebra library in J

FINRA Series 3 License

Experience
Programmer/Analyst
Banking/Financial
Apr 2016 - present

Small quantitative hedge fund trading stock, bond, FX, and commodity futures. Responsible for maintenance of trading systems including network monitoring, generating daily portfolios from the model, verifying portfolio positions through brokers, and conducting performance analysis of new fundamental and technical model factors.

  • Ensure connectivity for remote traders by monitoring and troubleshooting network and trading system
  • Configured Miami office network and VPN to backup site
  • Reconcile trades and P&L to identify trading errors
  • Research factors with J and R programming languages to assist in development of trading models
R Code VPN Network Monitoring
Remove Skill
Proprietary Equities Trader
Banking/Financial
Oct 2014 - Dec 2015

Worked with small intraday and swing trading group to learn and implement technical strategies with U.S.-listed equities, ETFs, and CEFs. Strategies were mostly implemented through the use of a real-time, programmable technical filter system. I managed my own book and received performance-based compensation. I helped to improve various processes at the firm by applying my technical skills.

  • Conducted daily market research and analysis on overnight global developments
  • Used eSignal charting software and RediPlus order management software
  • Analyzed trading patterns to identify advantageous signals and develop new filters
  • Automated statistical trading processes with R scripts
  • Modified VBA in company order management sheets to eliminate compliance problems from short sales
  • Improved execution time on order entries by programming hotkeys and macros
  • Created spreadsheets to collect and centralize foreign order imbalance data
VBA R Code
Remove Skill
Lead Developer
Information Technology
Apr 2014 - Oct 2014

Seed-stage financial tech startup developing multi-platform market data product, SpeedFeed. I was responsible for full-stack development of the software, using C at the lowest level to manage data in memory on our server co-located at the NY4 center, and various messaging protocols for object transport at the highest.

  • Assisted in design of software and hardware architecture
  • Worked closely with finance professionals to better understand requirements for the system
  • Designed and developed administration portal using Node.js, Express, Jade, MongoDB
  • Developed market data distribution system with socket programming using ZeroMQ and Socket.io

Designed data transport objects using Apache Thrift and Google Protocol Buffer  Wrote C software for managing and parsing market data stream

MongoDB node.js Express.js C jade Apache
Remove Skill
Graduate Research Assistant
Education
Jan 2014 - May 2014

NASA and DoD funding investigating new methodologies for compressive sensing, a technique that allows for sampling of sparse signals below Nyquist-Shannon limit.

  • Conducted research into compressive sensing theory and technology
  • Studied advancements in computer vision, machine learning, and signal analysis  Implemented compressive sensing algorithms with C and MATLAB
Matlab C Machine Learning
Remove Skill
Developer Intern
Education
Sep 2013 - Jan 2014

Worked with undergraduate professor and another student on a semester-long project to develop a multi-party video chat application using Node.js and the WebRTC protocol for HTML 5

  • Collaborated on high-level design of system
  • Facilitated multi-party chat by implementing a mesh network of p2p WebRTC connections
  • Used socket.io library with Node.js to control the flow of video streams  Learned git and basic version control practices
node.js HTML C Git
Remove Skill
PC Technician
Information Technology
Nov 2009 - Apr 2011

Nationwide company providing data recovery services, PC repairs, network installation, and custom PCs. I worked both on-site at customers’ locations and in-store. I obtained CompTIA’s A+ and Network+ certification on the job.

  • Diagnosed problems in customer PC’s and recommended best course of action for repair
  • Managed contact with clients throughout service to provide updates and further recommendations
  • Performed hardware replacement, backup and imaging of hard drive, and virus/malware removal
  • Installed local networks on-site with backup solutions for small businesses
No skills were added
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Bachelor's in Computer Science
University of Central Florida 2015

GPA:  3.75

Skills
C
2014
1
R Code
2021
1
VBA
2015
1
Android
0
1
Apache
2014
1
Data Analysis
0
1
Express.js
2014
1
Git
2014
1
HTML
2014
1
jade
2014
1
Java
2016
1
JavaScript
0
1
Machine Learning
2014
1
Matlab
2014
1
MongoDB
2014
1
Network Monitoring
2021
1
node.js
2014
1
UNIX
0
1
VPN
2021
1