We provide IT Staff Augmentation Services!

Software Engineer Resume

5.00/5 (Submit Your Rating)

Berkeley Heights, NJ

EMPLOYMENT:

Confidential, Berkeley Heights, NJ

Software Engineer

Confidential, Berkeley Heights, NJ

Software Engineer

Confidential, Berkeley Heights, NJ

Software Engineer

Confidential, Whippany, NJ

Distinguished Member of Technical Staff

Responsibilities:

  • Python development tools: I’ve been programming in Python for 10 years, and have developed a suite of applications that simplify my life.
  • I have hooks into the Vim Python interpreter that simplify the execution of unit tests, and others that manage syntax highlighting, abbreviations, and macros.
  • I’ve developed a journal application that interfaces with Python’s Curses API; a lab tool based on the GTK windowing API, and long running daemons that crawl a massive MySQL database looking for signs of corruption.
  • I have created general - purpose Finite state machines, and a file system search tool that can filter files by development language.
  • All of my tools have extensive unit tests because I have made that so easy to do. Most also have integration tests.
  • I’ve used puppet extensively for the past several years to configure Vagrant hosts and my own development environment.
  • My most recent Puppet project was to port my development environment from Centos 6 to Centos 7. It was smooth as silk.
  • Development of several document ingest/transformation/storage pipelines for a cloud-based secure environment for the Defense Intelligence Agency.
  • Used APIs to Accumulo, Hadoop, Storm, Ezbake, Thrift, and Logstash. Developed a Python-based system to build and provision remote Vagrant hosts used for testing.
  • For my most recent project the input files were too large to be handled by the Saxon XSLT transformer, so I invented a module using JavaX components that circumvented that problem.
  • Confidential he module parsed the input XML to identify multi-MByte attachments (that were opaque to XML) in the input documents, saved them off, and replaced them with placeholders that rendered them small enough to be processed by Saxon. The module then re-inserted the saved attachments in the Saxon output, replacing the placeholders
  • Developed a speech recognition system used to synchronize recognized words and source video using the CMU Sphinx ASR engine.
  • Focused on development of the core pipeline infrastructure, OA&M, threading, daemon control and inter-host coordination (thread locking).
  • I was the OA&M development group for an intelligence analysis workbench. The system was built around a cluster of hosts, each of which ran dedicated applications.
  • I developed a tool in Perl that managed all of these applications, along with their dependencies. I also developed tools in Python that enhanced security of the stack, as well as a daemon that crawled the databases MySQL databases looking for signs of corruption. I subsequently served as Tier 1 customer support. Developed the suite of Bash scripts that deployed the system across the cluster of hosts.
  • The scripts depended on a library of Bash functions that I developed and tested with the Google shunit2 Bash testing framework.
  • Lead engineer for several very large projects that introduced innovative technologies to the wireless (cell phone) network. Provided technical oversight across several locations and sometimes across several countries. Designed and developed an event-driven messaging sub-system for a project that provided adaptive per-call steered radio beams. The subsystem managed continuous radio calibration. Developed a set of nested C++ classes to encapsulate the complex messaging protocol between the calibration manager and multiple radios in each wireless base station (“cell”).

Confidential

Systems Engineer

Responsibilities:

  • Created development infrastructure methods and tools in C++/Perl to pull several other products and technologies with intersecting shared code forward through a few generations of C++ compilers and a couple of generations of real-time OS while eliminating over 1.5 million compiler warnings.
  • Designed and developed real-time CDMA call processing software.
  • Designed and developed a RADIUS proxy daemon for a TCP/IP Internet security server.
  • The daemon accepted RADIUS authentication and accounting requests from access devices on one or more UDP sockets and proxied the requests to multiple RADIUS servers executing on remote hosts.
  • Developed an extensive suite of classes to support memory and session management, access to UDP and UNIX Domain sockets, timers and schedulers, data dictionaries, message parsers and editors, and access to the MD5 one-way hashing algorithm used to authenticate requests and responses.

Confidential

Systems Engineer

Responsibilities:

  • Developed an AppleTalk protocol stack for a UNIX SRV4 gateway that projected a virtual AppleTalk network on behalf of clients dialing in to a Datakit network via PPP or ARAP.
  • Developed link level routing protocols (AARP, ELAP) and the datagram routing protocol (DDP) using kernel-level STREAMS modules and multiplexers.
  • Developed multi-threaded user-level daemons in C++ that implemented higher level routing protocols (AEP, NBP, RTMP, ZIP).
  • Ported a UNIX SRV4 STREAMS multiplexing driver, the ComKit Transport Layer Interface, to a symmetric multiple processor environment.
  • Designed and developed the locking strategy and re-architected the driver to provide correct protocol semantics, provide flow control and message reassembly, and to coordinate TLI call setup with the underlying Datakit call processing software.
  • Designed and developed OA&M features for a family of LAN routers and gateways.
  • Created major system administration components, including system and network configuration, activation, network configuration, remote generic upgrade, and remote centralized backup/restore.
  • Responsible for all network management issues for the pioneering Confidential including the configuration, deployment, and post-installation support of the StarKeeper network management system. Developed custom training programs and auxiliary operational procedures that were crucial to the success of StarKeeper Confidential .
  • Developed high-quality custom network management applications and sub-systems to overcome limitations of the generic network management systems.
  • Systems engineering projects in network management, undersea surveillance, and quality management.
  • Developed a word processor in Pascal to support writing a successful multi-million dollar proposal for the Confidential for quality consulting, a topic about which I knew absolutely nothing.
  • Led a team studying the effects of the occupational use of video display terminals (VDT) on workers.
  • Served as the central point of contact and primary Bell System technical resource for human factors aspects of the VDT issue.
  • Designed, coordinated, and conducted nationwide field studies comparing VDT users with controls who did the same work with paper.

We'd love your feedback!