Software Engineer @ From January 2014 to Present (1 year 10 months) Software Engineer @ – Developing a processor for very large scale parallel computing, supporting the hardware
design and verification through software applications.
– Modeling the system architecture using a C++ software simulator that will run a cycle accurate
analysis of a given program, checking for lockups and gathering performance statistics while also
providing test vectors for System Verilog test-benches.
– Designing and optimizing the software compiler tool-chain to go from a standard programming
language to the assembly level kernels that will be running on each of the individual cores.
– Analyzing how various algorithms could be parallelized across the many cores in our
architecture, ensuring that we meet certain performance goals. From July 2012 to January 2014 (1 year 7 months) Summer Intern @ − Continued previous summer’s work on the Mars Science Laboratory, building software tools to help the engineers access their data and keep statistical information.
− Created a java Graphical User Interface for the ground systems database that held all the flight software test results and operational logs, providing many practical features for the user.
-Wrote a python script that was able to take in large amounts of flight software test data, and output a statistical breakdown for the flight software commands and telemetry channels. From June 2011 to August 2011 (3 months) Summer Intern @ − Worked on the current Mars Science Laboratory (MSL), testing the uplink and downlink capabilities of engineering models during the Verification and Validation process before launch.
− Automated regression testing procedures for the flight software by having a python script run the command values off formatted excel spreadsheets.
− Used these testing procedures to test how the engineering hardware models would respond to various amounts of data packet traffic under the mentorship of James Chase. From June 2010 to August 2010 (3 months)
Bachelor of Science (B.S.), Electrical Engineering and Computer Science @ University of California, Berkeley From 2008 to 2012 Daniel Alkalai is skilled in: Python, Java, C, C++, Software Engineering, Eclipse, Linux, Unix, Algorithms, Software Development, Ruby on Rails, LLVM, Scheme, Matlab, Software as a service, Verilog, FPGA, MIPS, Win32 API, GTK, Distributed Systems, Network Design, Emacs, Microsoft Excel, PowerPoint, Bayesian networks, Markov models, Machine Learning, Neural Networks, Digital Signal..., Objective-C