Tom Parks

Tom Parks Email and Phone Number

Software Engineer at Lockheed Martin @ Lockheed Martin
Tom Parks's Location
Hamilton, New York, United States, United States
Tom Parks's Contact Details

Tom Parks work email

Tom Parks personal email

About Tom Parks

Research engineer focused on developing new technologies from theory to implementation of proof-of-concept prototypes.Specialties: Distributed computing, TCP/IP networking, digital signal processing, digital communications, real-time embedded systems, computer architecture.Object-oriented design and programming with C++ and Java.Web design and client-side programming with XHTML, CSS, DOM, and JavaScript.

Tom Parks's Current Company Details
Lockheed Martin

Lockheed Martin

View
Software Engineer at Lockheed Martin
Tom Parks Work Experience Details
  • Lockheed Martin
    Software Engineer
    Lockheed Martin 2006 - Present
    Bethesda, Md, Us
    Co-inventor, software architect, and lead software engineer for MagneLink Magnetic Communication System, a through-the-earth digital communication system implemented as a software-defined radio. Created MATLAB simulations of the system and led a small team of programmers implementing signal processing algorithms, communication protocols, and user interface in C++ and Java. Analyzed network performance of real-time distributed computing systems embedded within radar, electronic warfare, and communication systems. Helped implement CORBA-based distributed simulation/emulation of a radar control system. Co-inventor for 5 invention disclosures, 3 of which have been submitted to the US Patent Office.
  • Mbarara University Of Science & Technology
    Fulbright Scholar
    Mbarara University Of Science & Technology Aug 2015 - Jul 2016
    Mbarara, Western, Ug
    Taught undergraduate courses in the Computer Science and Computer Engineering departments. Provided mentorship to undergraduate and graduate students. Collaborated on research with other members of the academic staff.
  • Colgate University
    Assistant Professor Of Computer Science
    Colgate University 1999 - 2006
    Hamilton, N.Y., Us
    Conducted research and taught 4 courses and 3 laboratory sections per year. Published conference papers and open-source software describing my research in the area of distributed computing. Supervised 9 undergraduate research projects on topics including multicast network protocols for audio streaming, network gaming and distributed file systems. Two projects lead to conference presentations and two lead to honors theses. Four of the students went on to pursue PhDs and two went on to pursue masters degrees. Developed 3 new courses: a senior level course on computer networks, an introductory robotics course using LEGO Mindstorms, and a course entitled "The Way the Web Works" that explored hypertext and graph theory in the context of the World Wide Web. Also taught courses in computer architecture and introductory programming.
  • Mit Lincoln Laboratory
    Technical Staff
    Mit Lincoln Laboratory 1995 - 1999
    Lexington, Ma, Us
    Conducted research in the area of network security and survivability as co-principal investigator of a project sponsored by DARPA's Global Mobile Information Systems (GloMo) program. Analyzed security issues associated with bandwidth adaptation techniques for multicast transmission of multimedia content. Analyzed vulnerabilities of reliable multicast protocols and demonstrated denial-of-service attacks. Published conference papers describing the results of this research. Supervised the thesis projects of 4 masters degree students at the Massachusetts Institute of Technology.
  • University Of California, Berkeley
    Graduate Student Researcher
    University Of California, Berkeley 1990 - 1995
    Berkeley, Ca, Us
    Conducted research on several topics including the semantics of delay-free loops in timed discrete-event simulations, real-time scheduling theory and its application to multirate signal processing systems described by dataflow graphs, formal properties of dataflow languages, and the decidability of certain dataflow scheduling problems. Research included experimental implementation as part of the Ptolemy project.Ptolemy is an object-oriented software environment for system-level design of signal processing and communication systems that allows different models of computation, called domains, to be mixed and used together. It consists of hundreds of thousands of lines of C++ code written by dozens of people. Ptolemy has been used at hundreds of sites around the world and is the basis of several commercial products. More information about Ptolemy is available at .Created the "Process Network" domain, which simulates dataflow process networks. Made major contributions to the "Code Generation in C" domain, which translates dataflow graphs into executable C programs. Contributed to the simulation and code generation kernels, the "Discrete Event" domain and the "Communicating Processes" domain. Authored four chapters of the documentation and contributed to several other chapters.
  • University Of California, Berkeley
    Graduate Student Instructor
    University Of California, Berkeley 1989 - 1989
    Berkeley, Ca, Us
    Taught weekly discussion and laboratory sections, held office hours and review sessions, prepared solutions for homework and laboratories, and graded all homework and laboratory assignments for over 40 graduate and undergraduate students in EE123: Digital Signal Processing.
  • Mit Lincoln Laboratory
    Assistant Technical Staff
    Mit Lincoln Laboratory 1987 - 1989
    Lexington, Ma, Us
    Designed and implemented prototype multi-processor architectures for real-time signal processing. Applied dynamic programming techniques to search for optimal coefficients in low-rate, 2400 bits-per-second speech coding and was co-author of a conference paper describing the work. Designed over-sampling digital filters and implemented a digital audio recording system. Implemented general-purpose inter-processor communication protocols in a microprogrammed direct memory access (DMA) controller. The protocols automatically translated between the native integer and floating-point data formats of digital signal processors and the host computer.
  • Schlumberger Well Services
    Research Intern
    Schlumberger Well Services 1986 - 1986
    Houston, Texas, Us
    Designed and implemented an integrated hardware/software system to perform extensive functional diagnostics on an embedded microprocessor controller and allow fault-tolerant operation in high-temperature, down-hole environments above 150°C (300°F). The same system also served for testing during manufacturing and for field testing and repair.
  • Syntron
    Computer Programmer
    Syntron 1984 - 1985
    Designed and implemented real-time multitasking software for control and monitoring of marine seismic data gathering. Created a tool to generate Bode diagrams for the design of anti-aliasing filters of a digital seismic recording system.
  • Texas Microsystems
    Computer Programmer
    Texas Microsystems 1982 - 1983
    Wrote real-time multitasking software used in a microprocessor controlled industrial quality control system.

Tom Parks Skills

Embedded Systems C++ Java Signal Processing Software Engineering Agile Methodologies Kanban Simulations Distributed Systems Algorithms Programming Unit Testing Testing Computer Science Matlab Digital Signal Processing Tcp/ip Object Oriented Design Computer Architecture Digital Signal Processors Embedded Software C Assembly Language Eclipse Netbeans Visual Studio Real Time Systems Digital Communication Voip Java Rmi Idl Corba Dds Python Html Css Dom Javascript Angularjs Node.js Raspberry Pi Arduino Labview Git Gerrit Jira Redmine Systems Engineering Software Development Linux

Tom Parks Education Details

  • University Of California, Berkeley
    University Of California, Berkeley
    Electrical Engineering And Computer Science
  • Princeton University
    Princeton University
    Electrical Engineering And Computer Science

Frequently Asked Questions about Tom Parks

What company does Tom Parks work for?

Tom Parks works for Lockheed Martin

What is Tom Parks's role at the current company?

Tom Parks's current role is Software Engineer at Lockheed Martin.

What is Tom Parks's email address?

Tom Parks's email address is tm****@****hoo.com

What schools did Tom Parks attend?

Tom Parks attended University Of California, Berkeley, Princeton University.

What skills is Tom Parks known for?

Tom Parks has skills like Embedded Systems, C++, Java, Signal Processing, Software Engineering, Agile Methodologies, Kanban, Simulations, Distributed Systems, Algorithms, Programming, Unit Testing.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.