mikeage.net Logo

mikeage.net @ י׳ שבט תשפ״ג

Mike Miller's Resume

Michael H. Miller
Nachal Habesor 4/8
Ramat Bet Shemesh, 9963231 ISRAEL
Family status: Married + 5
מיכאל מילר
רחוב נחל הבשור 4/8
רמת בית שמש 9963231
מצב משפחתי: נשוי + 5
+972 (54) 566-4688 / +972 (2) 991-8310
Formal objectiveExperienced Senior Embedded Software Developer, seeking positions in Architecture, Programming or Integration. Over ten years' experience programming in C in Linux environments. Enthusiastic power user and administrator, with a track record of pro-actively seeking improved solutions for both myself and my teams.
Informal personal statementI've been a programmer since elementary school, where I taught myself Applesoft BASIC on an Apple //+. Since then, I've spent my time playing with C, Assembly, Linux, and a bit more PHP than I'd like to admit. I'm a hacker at heart (the creative law-abiding kind, not a cracker who breaks into other people's systems!), always looking for better ways to do things, and searching for another tweak or nifty utility (many of which I've written for myself, either out of necessity or for the challenge). In addition to being an introverted keyboarder, I enjoy presenting on technical topics; our Chief Development Officer (and Ph.D. in Cryptography) described a presentation I gave on a Linux kernel module I wrote as "informative and entertaining", and I cannot imagine a higher praise.
Selected Relevant SkillsProgramming: C (PC & Embedded R/T), MIPS Assembly, Linux Programming, Socket programming, C++, Perl, Shell Scripting, AWK/sed, basic Python.
Networking: TCP/IP, UPnP, DLNA, Multicast IPTV.
Systems administration: Windows NT/2000/XP/7/8/Server 2012, Linux (RedHat (and CentOS), Ubuntu, and Debian), Samba, Kerberos v5, OpenLDAP, NFS, NIS, OpenAFS.
Hardware: Ethernet routers, MyriNET (Fiber and Cable), System Assembly and Technical Support
Digital Video:MPEG-2, MPEG-4, DVB, DirecTV A3/DSS.
Engineering: PSpice, Orcad Capture, ExpressPCB, Synopsys
Work ExperienceCisco Video Technologies Israel (formerly NDS)
Jerusalem, Israel
Real-Time / Embedded Developer2013 - Present
  • Subsystem Architect for Metadata Information (acquisition, aggregation, and exposing of STB program and service information). Protocols including DVB SI, XSI, MH.SI, UPnP CDS, and proprietary RESTful Web Services.
  • Integration of Reference Design Kit (RDK) on Cisco G8 CPE HW.
  • Initiated migration from legacy ClearCase UCM to git
  • Continuation of tasks below.
NDS Technologies
Jerusalem, Israel
Real-Time / Embedded Developer2006 - 2013
  • Responsible for PC based testing environment of embedded C code using SWIG and Python wrappers. Presented at internal company worldwide conference.
  • Developed Linux kernel module for direct access to physical memory addresses, enabling non-volatile logging that survives a warm reboot. Presented at internal company worldwide conference.
  • Pro-active MISRA compliance (using PC-Lint and Klocwork) and general code quality improvement programs for internal tools.
  • Maintained an optimized Linux environment (scripts, VIM setup, and local copies of helpful utilities) for my teams and other power users.
  • Code reviews and mentoring for junior developers and QC staff.
  • Maintained and improved high performance embedded debug log engine designed for deployment in both lab and field applications.
  • Implemented network sockets based transfer protocols for retrieval of data from live STBs.
  • Developed internal test tools used for real-time integration (e.g., software watchdog and CPU resource monitor).
  • Provided on-site integration support for DirecTV in Los Angeles, CA.
NDS Technologies
Jerusalem, Israel
QC Engineer2004 - 2006
  • Designed and implemented testing tools for embedded (real-time) systems for Satellite Television Set-Top Boxes, including both PC environments and real hardware (communication via RS-232 and TCP/IP where available).
  • Provided on-site support and testing assistance to other company offices overseas as well as international customers.
  • Provided Conditional Access solutions for internal R&D lab broadcasts used in development and testing.
Independent Consulting
Elizabeth, NJ, USA
Programmer / Sysadmin - SciTech Strategies, Inc., Berwyn, PA2003 - 2004
  • Designed and implemented Perl/AWK system for Co-citation Analysis (Contract to SST from Sandia National Laboratory).
  • Deployed and administered Linux computational network for above analysis.
  • Handled large scale (28 million records) data files, sparse matrices in excess of 2 billion data points in custom format.
Rutgers University
Piscataway, NJ, USA
Sysadmin / Teaching Assistant2002 - 2003
  • Deployed and administered a Beowulf cluster of 60 Linux machines for High Performance Parallel Computing, using Sun Grid Engine and PGI compilers.
  • Provided troubleshooting assistance for Mechanical Engineering, Ceramics, and Physics department clusters.
  • Teaching Assistant for Linux for Engineers Class- responsibilities included preparing lecture notes and assisting students during practical lab work.
Princeton Plasma Physics Lab
Princeton, NJ, USA
Student Intern2001 - 2002
  • Administered Beowulf cluster of 14 Linux machines for High Resolution Display Wall, including all visualization related software (WireGL, Chromium, Distributed VNC, and MPI-enabled OpenDX (pending release from IBM)).
  • Developed and deployed hardware/software system for automated control of motorized platforms for display wall projectors, including custom PCBs and GUI controls using Orcad Capture, PSpice, and ExpressPCB.
  • Wrote OpenDX modules (in collaboration with IBM Research) for parallel analysis and visualization of large-scale datasets.
  • Authored paper proposal submissions to IEEE Visualization 2002 and Supercomputing 2002 conferences.
Army Research Lab
Adelphi, MD, USA
Student Intern1996 - 1998
  • Developed Simulations to analyze effectiveness of Acoustic Tracking Algorithms in C and Matlab.
  • Tested and integrated weather and climate based acoustic propagation models for target tracking and identification.
  • Designed Departmental web pages.
Yeshiva High School
Silver Spring, MD, USA
Computer Lab Administrator1997 - 1998
  • Responsible for Students Schoolwide Network
  • Deployed WinNT 4.0 and Linux servers, including IP Masquerading for inexpensive internet access.
EducationOngoing Training
Internal and external coursework2003 - Present
  • MPEG-2
  • DVB
  • Reverse Engineering
  • Cryptography
Rutgers University
Piscataway, NJ, USA
Bachelor of Science, Electrical & Computer Engineering (cum laude)2000 - 2003
  • 3.3 GPA
  • Dean's List: Fall 2000, Spring 2001
  • Unisys Scholarship, Spring 2003
  • Teaching Assistant for Linux for Engineers Class / Research on Kerberos, OpenLDAP, and Windows / Linux Interoperability
Yeshiva University
New York, NY, USA
Bachelor of Arts, Computer Science (transferred)1998 - 2000
Yeshiva High School
Silver Spring, MD, USA
High School Diploma1994 - 1998
  • Co-taught AP Computer Science
  • Computer Lab Administrator
Extracurricular ActivitiesPersonal Software / Hardware Developement
Netzach Dovid Beis Medrash
New Brunswick, NJ
Founder / Full Member2000 - 2002
  • Nightly (M-Th) program for Advanced Judaic studies. 7:00 - 10:30
  • Lectured for 1 hour nightly on Practical Jewish Law
Social Media / Major online presenceLinkedIn: mikeage
Stack Exchange: mikeage
Github: mikeage
Twitter: mikeage
Facebook: mikeage
LanguagesNative English speaker.
High level Hebrew (reading, writing, and speaking (including lectures and presentations)).
ReferencesAvailable upon request, or check out my source code repositories above.
Quick Map
Content +
Personal +
Archives +
Site Stuff +
RBS Weather +
Search +
Recent Images

Valid XHTML 1.1!
Printer Friendly Page

Last Modified: September 04, 2006 @ 02:11 CST

Memory(TRUE): 4194304/4194304
Memory(FALSE): 2999304/3073992