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 objective Experienced 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 statement I’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 Skills Programming: 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 Experience Cisco Video Technologies Israel (formerly NDS)
Jerusalem, Israel
Real-Time / Embedded Developer 2013 – 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 Developer 2006 – 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 Engineer 2004 – 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, PA 2003 – 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 Assistant 2002 – 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 Intern 2001 – 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 Intern 1996 – 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 Administrator 1997 – 1998
  • Responsible for Students Schoolwide Network
  • Deployed WinNT 4.0 and Linux servers, including IP Masquerading for inexpensive internet access.
Education Ongoing Training
Misc
Internal and external coursework 2003 – 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 Diploma 1994 – 1998
  • Co-taught AP Computer Science
  • Computer Lab Administrator
Extracurricular Activities Personal Software / Hardware Developement
Netzach Dovid Beis Medrash
New Brunswick, NJ
Founder / Full Member 2000 – 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 presence LinkedIn: mikeage
Stack Exchange: mikeage
Github: mikeage
Twitter: mikeage
Facebook: mikeage
Languages Native English speaker.
High level Hebrew (reading, writing, and speaking (including lectures and presentations)).
Citizenship US
Israel
References Available upon request, or check out my source code repositories above.

2 responses to “Mike Miller’s Resume”

  1. Hello,
    I hope all is well.

    I came across your resume on-line. Pantheon is a preferred vendor for several Fortune 100 company’s and a position recently opened up with ExxonMobil that we would like to discuss with you. I have included the job description for you below.

    If you are interested:
    Please respond to this email (do not change the subject line) attach your resume in word format and include your hourly rate and a number where you can be reached in the email.

    I look forward to hearing back from you.

    Location: Annandale, NJ
    Length: 1 Year

    Work Description:
    Candidate will be responsible for the administration of several Beowoulf clusters running LINUX. Provide system and some application support to scientists and engineers. Implement the design and architecture of the high performance environment working with a steering committee in the business. Requirements include experience configuring and maintaining the LINUX operating system to provide a high-performance environment through clusters and workstations. Expert experience with LINUX including ability to configure non-modular kernel from scratch, expertise in UNIX scripting languages such as C and Bourne shells, also expertise in PERL and/or Python, experience with configuration of applications related to parallel computing such as MPI, LAM and OpenPBS. Experience building and configuring software through makefiles and rpm.

    Basic knowledge of the C and FORTRAN programming languages knowledge of version control systems such as CVS and RCS Experience installing third party software and license management through flexLM. Knowledge of the X11 windowing system.

    Desirable if experienced administering systems in an academic or research environment Knowledge of C++ and Java. database use, design and administration, HTML. Academic degree in Computer Science, mathematics, physics or chemistry. Knowledge of MatLab and /or Mathematica Experience in lab environment. Desirable knowledge of UNIX hosts connected to various microscopes and other instruments. Good communication skills and documentation.

    Skills required:

    UNIX: Expert, Required
    UNIX SHELL Scripting: Expert, Required
    Perl: Expert, Desired
    C++: Expert, Desired
    FORTRAN: Intermediate, Required
    ________________________________________
    DATA ARCHITECTURE: Expert, Required
    SYSTEMS ARCHITECT: Expert, Desired
    TECHNICAL WRITING: Intermediate, Required
    COMMUNICATION SKILLS: Intermediate, Desired

    Thanks,
    Sunil

    ___________________________
    Sunil Anand
    Manager – Global Services
    Pantheon Inc.
    Tel : 703-391-5633 Extn. 309
    Cell: 571-278-1488
    Fax: 703-832-0329
    http://www.pantheon-inc.com

  2. I’m leaving this up in the hope that it will find it’s way to Google.

    Pantheon Inc apparently employees people who are unable to understand the words “Not Currently Seeking Employment (No headhunters / Unsolicited jobs offers, please).”

    In case you need a decent recruiting firm…. look elsewhere.

Leave a Reply to Mike Miller Cancel reply

Your email address will not be published. Required fields are marked *