Rick Curry work email
- Valid
- Valid
- Valid
- Valid
Rick Curry personal email
I have more than three decades of experience writing applications, scripts, device drivers, firmware, and simple operating systems to produce the user experience of a turnkey system. In engineering venues I have worked from electronic schematics and data sheets to produce robust embedded software for mission critical systems (some still in use by NASA after more than a decade). In business environments I have produced solutions in corporate networking that exceeded latency and throughput expectations by a factor of 100. I have also provided middleware, maintenance, and status procedures that worked transparently in situations with minimally trained employees and across multiple platforms. I have experience with a number of operating systems, processors, programming languages, and engineering equipment. Recent assignments had be reinterpreting 1980s machine control code into a modern driver.Specialties: Engineering: Schematics, analyzers, sniffers, emulators, roboticsProgramming: Java (SCJP6), microcode, assembler, C, C++
-
Software EngineerDac International Sep 2012 - PresentCarpinteria, California, UsPrimarily Software Engineer, but also IT manager during the Covid diaspora, security manager during Solarwinds fallout (thwarting one attack), and ERP implementer. Primary responsibilities include new product development, extending, and maintaining the code base for high precision mill and lathe equipment primarily used in contact lens, intra-ocular lens, and other manufacturing requiring sub-micron accuracy. I write device drivers, machine control, user interface, and mathematical analysis code, most recently converting legacy control code into a 64-bit Windows driver. Successful or ongoing tasks include: designing PC based lathe controller systems; writing device drivers; converting a DOS-based task scheduler into a semaphore controlled system; writing a multi-protocol device interface layer to PLCs; creating and maintaining a Windows Embedded (OEM) installation media (with custom unattend) for Windows 7 and 10 (32 and 64 bit);setting up Raspberry Pi development and developing Java-based control code for Universal Robotics based automation cell; and tackling the more diabolical system bugs (like the time Microsoft rewrote part of the TCP/IP protocol). In addition, as acting director of IT: converted most of the administrative staff to work from home over VPN; deployed GPOs; configured switches, virtual servers and hosts; converted existing ERP data for deployment into Epicor; provisioned and generated images for workstations; and maintained anti-malware technology. -
Software EngineerEmbedded Resource Group Sep 2009 - Feb 2012UsGenerated builds for new hardware. Debugged hardware and software issues primarily in middleware layers and lower. Coordinated work with other teams using the same or similar components in other products for disparate markets. Worked with Scripting, Java, JNI and C++ layers on set-top box running embedded Linux. Used Eclipse, CVS, Mercurial, Jira, and masterbuild for project management and building. -
Software EngineerConsulting Dec 2006 - Sep 2009Sentrum, Oslo, NoProgrammed Embedded Linux (WRT) on Linksys wireless router to support hotspot and LAN connections on separate subnets to allow secure business support and customer hotspot access.Configured DNS/Bind and Apache Virtual Hosts in LAMP environment.Configured and tested firmware in set-top box using JTAG and direct disk (outside of normal file system) manipulation.Configured j2ee and application servers; deployed j2ee servlets across a heterogeneous network. Configured Eclipse build environment, Android SDK, and developed embedded Android software to run on Google phone and open handset devices. -
Software EngineerKinko'S Jun 1995 - Jan 2006Plano, Tx, UsCreated systems and utilities for operations and diagnostics on the Kinko's Point-of-Sale (POS) system. The nature of the Kinko's business demands high POS reliability, much of which I was directly responsible for. Kinko's originally used OS/2 with their POS and later moved to NT. Projects included: - Control of Xcellenet middleware scripting for entire enterprise - Java interface to internal databases using UDP - Automated installation over the network - an OS upgrade procedure which could recover from power failure - Hardware detection and operating system utilities - Network transactions over Named-pipes, TCP/IP, UDP, and Mailslots - New hardware configuration, certification and System optimizations -
Software EngineerQuadron Corporation Feb 1998 - Nov 1998Developed firmware and support DLL to allow customer interface to ARTIC 960 serial coprocessor card. Project involved implementing a specialized synchronous protocol for the Navy.
-
Software EngineerJet Propulsion Laboratory Jun 1994 - May 1995Pasadena, Ca, UsCreated synthesizer firmware & emulator for Direct-digital-synthesizer (DDS) for Deep-Space-Network (DSN). Target system was an I960 based microprocessor with four independently controllable synthesizer channels. Unusual accuracy was required and special 64, 96, 128-bit (and higher) accuracy math routines were developed. Math routines were developed in I960 and 80386 assembler. PROM target was built using AMC/MCI tools. Over 10,000 lines of code. Worked under category-X (unsupervised contract) at my office. -
Director, Software EngineeringJanus Systems, Inc Sep 1989 - Apr 1994Technical supervisor for team that designed, implemented, and maintained system and driver software for optical (laser) disk drives, associated jukebox, image viewing, storage, and retrieval systems. Optical disk drivers were developed for VAX/VMS and IBM-OS/2. Jukebox robot was accessed via SCSI. Enhanced and maintained VMS and OS/2 code for interface between optical library and optical devices including graphics terminals, document and aperture card scanners and plotting devices. Systems were designed per CALS specifications, maintaining images in group IV compressed format. Network interface was Ethernet with TCP/IP, DECNET, and LAN Manager/LAN Server.
-
Software EngineerJet Propulsion Laboratory Mar 1983 - Sep 1989Pasadena, Ca, UsDesigned, implemented, and documented software for Deep Space Network controllers interfacing between an Ethernet Local Area Network and S and X-band Receivers and Exciters (transmitters) communicating with spacecraft; interacted extensively with 8086 and 8087 co-processor, math/conversion libraries, Intel 957B monitor, ICE-86, HP-Logic Analyzers. -
Software EngineerElectro-Magnetic Processes Apr 1982 - Mar 1983Wrote firmware code including math/conversion, servo control, and user interface for radar antenna controller, ACU-6. System coded in Z80 assembler and C.
-
Software EngineerInterscience Systems 1981 - 1982Wrote PROM firmware for microprocessor-based slot machine controller and configuration package to adapt software to casino specifications; system included real-time processing and was implemented on several of the 8048-like microprocessors, was coded entirely in assembler and was debugged with ICE (in-circuit emulator) and logic analyzer. Much of the information used in coding came directly from schematics.
-
Software EngineerFoxboro Sep 1979 - Aug 1981Foxborough, Ma, UsDesigned, implemented, and documented several assemblers, a linking loader, and had general responsibilities for software for an in-house 16-bit processor consisting of 4 Parallel AMD2901 bit-slice processors (roughly the equivalent of a VAX 11/780). Wrote the assembler for the microcode, floating-point operations (in microcode), assembler, linker, and debug for resultant machine language. Development work was done on Data General ECLIPSE (130) and coded mainly in FORTRAN. Logic analyzer was used in debug. -
ProficientTools And Skills For Keyword Searches: Jul 1975 - Sep 1979Embedded, Firmware, Real-Time, Multi-Threaded, Microcode, Numerical Analysis, Military, Math, System Integration, Expert System, Security, Turnkey, Wireless, Enterprise, Debug, Hardware, diagnostic, Ethernet, X25, Protocol, Network, Controller, internals, Visual Studio, Linux, Debian, Ubuntu, Redhat, Embedded Linux, WRT, Gdb, strace, Ethereal, Wireshark, Borland, Rational, UML, WatcomEmbedded CPUs: I960, 80x86, 34020, 8048, 8051, 8080, z80Languages: Java (SCJP version 6), JavaScript, shell scripts, windows scripting, C/C++, SQL, Btrieve, PROLOG, BASIC, assembly language, FORTRAN, PASCAL, PL/M-86Network Protocols: TCP/IP (Sockets, UDP, NFS, SLIP/PPP), CIFS, Samba, NetBIOSHardware Experience: RISC, DSP, RS232/422, SCSI, Logic Analyzer, Protocol Analyzer, OscilloscopeWeb Technologies: J2SE, JDBC, MVC, JSP, Swing, Javadb, MySQL, Derby, SQLServer, NetBeans, Eclipse, Sun Application Server, Glassfish, Apache, Tomcat, Android, LAMP,DNS/bind
Rick Curry Skills
Rick Curry Education Details
-
California State University, NorthridgeComputer Science
Frequently Asked Questions about Rick Curry
What company does Rick Curry work for?
Rick Curry works for Dac International
What is Rick Curry's role at the current company?
Rick Curry's current role is Software Engineer.
What is Rick Curry's email address?
Rick Curry's email address is rc****@****int.com
What schools did Rick Curry attend?
Rick Curry attended California State University, Northridge.
What skills is Rick Curry known for?
Rick Curry has skills like Software Engineering, Embedded Systems, Embedded Software, C++, Software Development, Device Drivers, Tcp/ip, C, Multithreading, Linux, Java, Cvs.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial