Software Engineer/technical Lead Resume
2.00/5 (Submit Your Rating)
Waukesha, WI
SUMMARY
- C++ programming experience of 21+ years, R&D environments and industry. 3+ years of SQL scripting.
- UNIX experience: RHEL/CentOS, Debian, and Solaris (23+ years). HPC developer, use of POSIX Threads.
- Modeling and performance analysis experience. Background in distributed systems.
- Real - Time Systems research and development.
- System and network installation and configuration expertise, including security. ASIC developer.
- Database administration experience. Project architect/lead.
TECHNICAL SKILLS
- C++ w/STL
- C
- Pthreads
- SQL virtualization products (Vmware ESXi, KVM, VirtualBox)
- Rational ClearCase/ClearQuest
- Microsoft SQL Server Management Studio
- IPC with BSD sockets scripting (bash csh, Perl, AWK sed, Expect, Python)
- GNU toolchain (make GCC, GDB m4, Binutils and Bison) gprof
- SPEC Benchmarks
- CVS/RCS
- Un*x (RHEL/CentOS/SL, Debian, OpenWrt, Solaris OS, HP-UX)
- CAD tools (Mentor Graphics)
- VHDL
- SPICE
- IPSec rpcsec/RPC
- SSH
- Kerberos
- PAM (Pluggable authentication modules)
- VPN
- SSL (OpenSSL) intrusion detection (Samhain) firewalls (iptables, IPFilter, IPChain, SunScreen)
- PGP/GPG
- LDAP (Sun ONE Directory Server/Open-LDAP)
- NIS e-mail services (Qmail, Sendmail, Exim4)
- Nagios
- RT (Request Tracker)
- MySQL Multi-Master Server Replication nfssec/NFS
- LVM
- GFS
- DRBD
- RAID
- Samba
- HTML
- CSS
- HTTP
- XML
- CGI
- Apache HTTP Server
- Drupal (CMS)
- LAMP.
PROFESSIONAL EXPERIENCE
Software Engineer/Technical Lead
Confidential, Waukesha, WI
Responsibilities:
- Systems and security software developer, Magnetic Resonance (MR) Global Medical Software. Heavy use of Red Hat Enterprise Linux (RHEL) 6 and 7. OS and application lock down.
- Application of DoD STIG requirements. Augmented existing MR software build process.
- Feature lead for pushing images to cloud based post processing server.
- Feature lead for internal use developer common patch mechanism. Extensive utilization of scripting (Bash, Perl, Python, etc), IBM Rational ClearCase/ClearQuest, Code Collaborator, Agile, Rally, and other software development and management tools .
- Java and C coding, debugging, Virtual Machine (VM), Docker included. Project management.
Senior Software Engineer
Confidential, Chicago, IL
Responsibilities:
- Manufacturing Execution Systems (MES) Software Developer responsible for supervisory control, data acquisition, and production tracking.
- Threaded multi-module client server message passing MES system, extended and utilized.
- Extensive use of C++ and SQL. Analyzed database access performance, providing and implementing various improvements.
Owner, Software and Systems Engineer
Confidential, Cook County, IL
Responsibilities:
- Responsible for in-house system configuration, including hardware and operating system installation, and administration. Configured wired and wireless networks, and multigateway networks. Utilized VPN, VLANs, and WDS. Installed HA (high availability) two-node active/active cluster with ADSL connection network.
- Consisted of multiple-master replicated SQL servers, GFS on top of DRBD on top of LVM, and VPN to keep homogeneous nodes synchronized. Installed, configured, and extended the CMS (content management system), Drupal.
- Configured encrypted files systems using LVM on top of LUKS; allowing for keyboard, network, and USB key input of key file/passphrase. Configured mail services using Exim4. Configured Kerberos with LDAP backend.
Research Assistant
Confidential, Champaign, IL
Responsibilities:
- Developed memory management system for Real-Time Applications. Sole designer. P rogrammed extensively in C++. Created and used dynamically linked libraries, shared objects. Utilized sed, AWK, and gnuplot for generating performance results for formal presentation. GNU toolchain used.
- Designed and implemented 2.0-micron custom CMOS programmable crossbar switch. Fully tested fabricated chip using a Tektronix’s LV500 Logic Verifier. Utilized SPICE to limited extent.
- Position included the writing of yearly research proposals/reviews and formal presentations.
ASIC and System Behavioral Level Design Engineer
Confidential, TexasResponsibilities:
- Responsible for the C3 Series Supercomputer multiprocessor communication hardware. Used high level hardware description language. Oversaw two designers on project.
- Designed data path & ECC gate array in 20K CMOS package. Design provide buffering from and to a peripheral I/0 device. ECC was generated on output transfers to an I/0 device and checked on input. The ASIC is used on a high-speed intelligent disk control unit.
- Implemented Floating Point Adder. Designed stage one of a two-stage floating point adder in a 10K ECL gate array. Used on the C2 Series Supercomputer scalar processor.
- Projects required extensive testing and documentation. CAD tool use substantial. Responsibilities also included writing a software interface to a chip tester in C, interviewing, and vendor appraisal.