Ron Chase Atlantic Shores Software 77 Raymond Road Deerfield, NH 03037 (603) 463-8919 |
|
SUMMARY: |
· Real-time multitasking systems development · Embedded Network Management (SNMP, RMON, MIBs) · Communications Systems, Serial, TCP/IP, Infiniband, IPSec, CAN, RFID GEN2 UHF · Low level device drivers
|
HARDWARE: |
· Motorola 680x0 family, 68302, 68HC11 · Intel 80x86 family, 8051, R1000 · Atmel ARM processors, · Texas Instruments MSP430, TMS320x, TMS320F2808
|
SOFTWARE: |
· Linux, VxWorks, Nucleus, PSOS, VRTX , Windows, UNIX, DOS · C, C++, JAVA, Assembly language for Motorola, Intel, MIPS, TI and ARM · Clearcase, Perforce, PVCS, Source Safe, CVS
|
EXPERIENCE: |
DEKA Research, Manchester, NH Feb ’08 - Present Consulting Software Engineer. I designed RFID into a product in development. The Intel R1000 chipset was used to implement the radio frequency circuits to communicate with the RFID tags. The R1000 chipset also included the Atmel ARM preprogrammed to communicate with the RFID protocol chip. I wrote code for the TMS320F2808 to communicate with the Atmel ARM over a serial line. My code read from and wrote to the RFID tags to store data about the equipment and inventory of substances. I had to know and be compatible with the EPC Gen 2 UHF specification.
|
|
Siemens, Chelmsford, MA October ‘07 – Feb ‘08 Principle Software Engineer. I worked on the shelf controller and call processing engine of a telecommunications VOIP gateway. The product was based on vxWorks/PowerPC.
I fixed defects related to CLI, SNMP, security as well as other parts of the product. I worked with the test group to improve the stability of the product and provide feedback on test plans. |
|
Texas Instruments, Manchester, NH March ’06 – October ‘07 Software Design Engineer. I programmed the MSP430 for a Power Over Ethernet application. The MSP430 was attached to the TMS2384 in TI’s reference design. The MSP430 configured the TMS2384 as well as read state and data back from it. The software also implemented a power management algorithm to control how much power the ports were drawing and to turn on or off ports based on the available power. I also fixed bugs in the software and designed new features. I supported customer requests for training, fixing bugs and supporting new features to the product line. In addition to the MSP430 I also supported a Visual Basic GUI that communicated with the MSP430 over a serial link and configured the PoE system. I fixed bugs in the GUI as well as supported extensions to the protocol used across the serial port to the MSP430.
The enhancements and customer support I provided helped propel the TMS2384 product to a Mach 1 product which at TI means they were shipping 100,000 pieces of the product a month.
|
|
Siemens, Chelmsford, MA March ’02 – March ‘06 Principle Software Engineer. I worked on the shelf controller card of a telecommunications media gateway. I worked on two platforms. The product was based on vxWorks/PowerPC and the second platform was based on embedded linux/PowerPC.
I fixed bugs and added enhancements to CLI command, SNMP functionality as well as other parts of the gateway. I worked closely with SQA in tracking down bugs and deficiencies in the product. I also did a lot of work to improve the functionality and integrity of redundancy within the gateway.
I wrote code to integrate a proprietary IPSEC stack into our product. I tested the IPSec protocol in a number of configurations and with a number of different hosts. I made sure that no packet loss occurred during secure transactions. I plugged security holes in the both gateway products and used a number of tools to test for security leaks.
I was part of a team that ported the existing gateway from a VxWorks platform to a linux platform. This involved rewriting a large portion of the code base. An interface library was created to convert VxWorks systems calls into linux system calls. I connected the linux telent session to our proprietary CLI parsing system. |
|
Wherenet Inc, TN September ‘05 – November ‘05 Consulting Software Engineer. I added SNMP support to a proprietary long range RFID system. The system was capable of tracking product a quarter mile inside and a half mile outside. I added support for standard MIB II variables and about a dozen proprietary variables. The software was added to a base station that received info from all the devices within its range. I also added a trap to notify a central manager when an error occurred on one of the RFID devices. The base station was based on a Power PC processor and the VxWorks operating system.
|
|
Paceline Systems, Acton, MA June ’01 – March ‘02 Principle Software Engineer. The product was an infiniband network switch. The first project was to create a Hardware Abstraction Layer (HAL) that interfaced higher level software to the Infiniband chip device driver. The chip was not immediately available, so initially the HAL interfaced to a software simulation of the chip. Another project was to develop a software tool that created command definitions to access hundreds of registers. Other work consisted of implementing CLI commands for diagnostics and register access to the Infiniband interface chip. CLI commands were also written to provide access to Infiniband subnet management information. I also wrote a JAVA applet to demo the ability to map network topology of the Infiniband subnet. |
|
Riverdelta Networks, Tewksbury, MA November ’00 – June ‘01 Contracting Software Engineer. Implementation of DOCSIS line card redundancy. The project consisted of three phases. The first phase was to write all the CLI commands and SNMP variables necessary to implement and configure redundancy. The second phase was to implement an ISR to acknowledge a bad or removed card. The final phase was to implement all the code necessary to implement the switchover and support all the special zed hardware added for redundancy. A demo for a trade show was developed using an active card and a redundant line card. Streaming video was sent through the active card. When the active line card was pulled, the streaming video stopped momentarily and then picked again as all traffic was piped through the redundant card.
|
|
Alcatel, Salem, NH February ’00 – November ‘00 Contracting Software Engineer. The project was developing embedded network management for a Voice Over Ip card design to be used in their communications switches. The card used the Telogy product to implement the voice to IP protocols. All SNMP related MIB were developed for the card. Documentation was provided to correlate all MIB objects to CLI commands.
|
Experience prior to 2000 available upon request.
|