José Graziani
Over 17 years of software development experience specializing in embedded systems. Extensive data network expertise with TCP/IP stack, 802.3, and 802.11 protocols. Experience in writing cross-platform system software in C/C++, Linux, and VxWorks. Manager and software development leader with experience using agile methodologies. Self-starter, highly motivated that enjoys the fast pace of a start-up environment.
Experience
octoScope, Marlboro, MA 2010 – present
Director of Engineering
- Responsible for managing development projects for clients
- Working on Linux driver and kernel level software for a Wi-Fi mesh node using the latest 3x3 MIMO 802.11n Atheros 9380 chipset
- Developing driver-level 802.11 microcode to optimize range and throughput of military robots
- Developed production test software for an Atheros based 802.11n device
- Reverse engineered a 3rd party Wi-Fi mesh device to disable “call home” functionality and allow mesh node to connect to customers AP/Gateway to extent coverage.
- Wrote diagnostic tools to measure roaming, latency, and packet loss performance of simultaneous Wi-Fi end-points without modification to 3rd party drivers or software.
- Evaluated roaming performance of 3rd party 11n Wi-Fi devices while moving inside a robot platform moving on a track at 20 mph.
- Wrote software to automate multiple robots to allow test of Wi-Fi control link while the robots were in motion. Software replaced manual joystick control and allowed for replay of robot movements from a previous runs.
Skyhook Wireless, Boston, MA 2009 – 2010
Principal Software Engineer
- Developed location-based applications for the iPhone
- Developed drivers for the Atheros and Ralink 802.11 chipsets enabling data collection
- Worked on database software assembling network topology map based on reports from mobile devices
Sandbridge Technologies, Lowell, MA (Start-Up) 2008 – 2009
Senior Software Engineer
- Delivered the company’s first end-to-end working solution for our SoC multi-core processor. Led a team of engineers in the development of a Wi-Fi solution from the proof-of-concept stage to certification at the UNH Interop Lab.
- Developed multi-threaded C applications for Linux ARM and multi-core hardware-threaded DSP using pthreads, GNU tool chain, subversion, CVS and Bugzilla.
- Optimized critical sections of code in the 802.11 MAC and Linux layers to meet the time and performance requirements needed to pass certification. Optimizations included algorithm changes, critical path reduction, DMA offloading, buffer pool management, zero copy implementations, clock ratio manipulation, code reduction, parallelization, and placement using linker files.
- Updated Linux kernel device drivers and user-space libraries for the Wi-Fi stack. Integrated a WPA security supplicant with the Linux device driver, Wi-Fi stack and upper MAC to provide a full 802.11i (WPA/WPA2/AES) solution.
Azimuth Systems, Acton, MA (Start-Up) 2003 – 2008
Engineering Manager
- Successfully brought two new product initiatives from concept to market, the ADEPT-n 802.11n Wi-Fi protocol analyzer and ACE-400WB WiMAX communication channel emulator. The ACE-400WB product was the key product that drove the company to record growth in 2007. Directly involved in all aspects of these products, from visiting customers, gathering and defining requirements, leading the software group development, supporting the hardware development, to working with manufacturing and marketing to ensure successful launch of the products. Responsible for schedules, product roadmaps, documentation, customer support, and training of field application engineers for these products.
- Responsible for the embedded team that consisted of embedded firmware, digital signal processing (DSP), and integration test engineers. Managed the day-to-day activities of other disciplines during the new product development, including software application, hardware, and QA. Implemented agile development methodologies to improve development cycles and schedule predictability.
- Introduced and lead a successful effort to change the testing process resulting in a significant increase in test coverage while reducing test cycles times by adding testability features to the embedded software and automating the regression environment.
Principal Software Engineer
- Designed the embedded software architecture and served as technical lead.
- Designed and implemented multiple L2/L3 data network traffic generators, QoS, WMM, 802.11e, VoIP and protocol analyzing features for a family of 802.11 products. Updated a virtualized 802.11 MAC stack to support multiple data traffic protocols based on Atheros reference designs and 802.11abgn chipsets.
- Wrote diagnostic, boot ROM (including U-Boot), device drivers and application code for Montavista Linux (PPC) and VxWorks (MIPS) operating systems.
- Rewrote and maintained TCL based benchmarks that measures access point capabilities including VoIP capacity with R-factor/MOS, association capacity and performance.
- Traveled to customer sites to diagnose and resolve critical issues.
- Wrote and maintained the software build systems for the embedded software.
- Maintained the configuration management software (Accurev).
- Wrote a LabVIEW virtual instrument to control the hardware using the TCL SDK.
- Wrote tests plans and regression scripts using TCL to help QA with regression testing.
Avaya, Concord, MA 2001 – 2002
Senior Software Engineer
- Wrote architecture document for a wireless 802.11 gateway.
- Performed code maintenance for enterprise 802.3 Ethernet router in C++ and pSOS.
- Debugged L2/L3 routing and protocol issues. Wrote hardware diagnostic utilities.
- Responsible for the porting effort of the firmware from pSOS to VxWorks.
3Com Corporation, Marlborough, MA 2000 – 2001
Senior Software Engineer
- Wrote Linux 802.3 Ethernet device drivers for new products.
- Wrote a soft modem and a Bluetooth Linux device drivers for new ASIC.
- Maintained SCO UnixWare, OpenServer, and Windows diagnostic device drivers.
Quantum, Shrewsbury, MA 1999 – 2000
Senior Firmware Engineer
- Developed and maintained servo control embedded firmware for DLT tape drives.
- Analyzed hardware related problems and implemented solutions.
Computer Network Technologies, Westborough, MA 1998
Contractor
- Developed Web to mainframe middleware in C/C++ and SQL for GTE (now Verizon).
IFS International, Troy, NY 1995 – 1998
Software Engineer / Project Lead
- Developed portable ATM bank software for multiple UNIX variants using C and SQL.
- Developed IPC and TCP/IP client-server applications in multi-core systems.
Attic Graphics, Troy, NY (Start-Up) 1995
Software Engineer
- Wrote 3D software tools for Windows 95 using Visual C++ and MFC.
- Optimized a 3D engine using assembly and other techniques. Later ported to Direct X.
Reality Simulation System, Troy, NY (Start-Up) 1994 – 1995
Engineer
- Aided in all aspects of the development and manufacture of a 3D graphics DSP board.
- Wrote firmware, device drivers, Verilog FPGA and user-level API for reference board.
Software Skills
- C/C++, TCL, shell scripts for DOS and Unix, Visual Basic, Java development languages
- Intel x86, Motorola 68k, ARM, and PowerPC assembly languages
- UNIX, Linux, VxWorks, pSOS, and Windows operating systems internals
- Subversion, CVS, Bugzilla, ClearCase, StarTeam and Accurev source control tools
- GCC, BSO/Tasking, Diab, Metrowerks CodeWarrior compilers
- Valgrind, gdb, vi, SlickEdit, and Eclipse development tools
- TCP/IP, DHCP, VRRP, SNMP, sockets, Internet RFC, Internet protocols, 802.11, 802.3
- Wireshark/Ethereal, netperf, Smartbits, and other network tools
- Operating systems internals, multi-tasking, threads, RPC, IPC
Hardware Skills
- In-circuit emulators, oscilloscopes, logic analyzers, spectrum analyzers, VSG, VSA
- Intel x86, MIPS, ARM, PPC, Motorola 68HC11, 68000
- Digital circuit design, PCB layout, PCI system bus
- Real-time systems, interrupts, microprocessor hardware interface
Patents
- Patent US08004994, System and Method for Intelligently Analyzing Performance of a Device Under Test
- Co-inventor, “System and method for intelligently analyzing of a device under test”, patent pending, Azimuth Systems, 2006
Publication
Co-author, “Effective 802.11n Product Development Demands Functional MIMO Testing”, Evaluation Engineering, August 2007
Education
Wind River
VxWorks BSP development certificate
Worcester Polytechnic Institute, Worcester, MA
Completed multiple courses towards a M.S. degree in computer science.
Rensselaer Polytechnic Institute, Troy, NY
Bachelor of Science, Electrical Engineering
Concentration in microprocessors design and software engineering