Software Developer Resume
SUMMARY:
Seeking a high - tech software developer position. Contract or permanent. Available now. No relocation.
TECHNICAL SKILLS:
Experienced in: SQL, Big Data, Hadoop, HDFS, Hbase, Linux kernel, device drivers, embedded systems, firmware, IP network protocols, data - comm, tele-comm, and digital video, MPEG transport streams. Proficient in C, C++, Perl, Python, PHP, JavaScript, Bash, and Assembly. Familiar with Java, C#, Powershell.
EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Embedded C programming. Python test harness.
- Vehicle Ignition Interlock devices.
- Coding, debugging, bug fixes, enhancements.
- Renesas microcontrollers.
- Added foreign language support. JIRA, Confluence, Crucible, Fisheye, Sharepoint, MS Teams. SVN, MS Visual Code, trained new developers, implemented coding standards.
Confidential
Software Developer
Responsibilities:
- Big Data project for an Apache Hadoop data lake.
- Used Python, Git, Redhat Linux, NIFI, HDFS, Hbase, Phoenix, MS SQL, Agile, JIRA, Confluence, Rally, Docker.
- Migrated code to Python 3. Added Python debugger.
- Invested in distressed residential real estate properties.
- Repaired, renovated, remodeled, upgraded, and resold the properties at a profit.
Confidential
Software Developer
Responsibilities:
- Ssoftware defined networking and virtual networks. Utilized Oracle SQL and PHP code.
- Implemented IPv6 address support and Unicode support from front end to back end.
- Optimized database access for real time hardware status updates. Oracle SQL.Developer client.
- Ported the PHP Xdebug tool to the development environment.
- Worked on Open Stack Neutron project using Linux and Python.
- Used Ansible, Chef, Docker.
Confidential
Software Developer
Responsibilities:
- Numerous small contract projects.
- Web development, digital marketing, Google analytics.
- Programming in Linux with C, C++, STL, Boost, Perl, Python, Bash.
Confidential
Software Developer
Responsibilities:
- Worked on global network automation project.
- Wrote Python API modules for network configuration, monitoring, repair, and virtualization by accessing firewalls, load balancers, and DNS servers through vendor APIs.
- Used HP Operations Orchestration, Ansible, Chef, Docker, OpenStack, Perl, SNMP.
Confidential
Software Developer
Responsibilities:
- Worked on the BADGER X.25 messaging system, a large multi-threaded C and C++ application that used the MongoDB database.
- Also used Javascript, Python, SOAP, RabbitMQ, Agile, and Git.
- Used Python, Pyunit, Doctest, and Nose for test harness.
Confidential
Software Developer
Responsibilities:
- Worked on IPTV settop boxes in the digital video group. Ported numerous Linux kernels to MIPs based hardware.
- Work on kernel device drivers for Ethernet, DVB-C transceivers, watchdog timers, and NAND flash.
- Added IPv6 support to products.
- Migrated SVN repositories to GIT. Managed open source licensing requirements.
- Used Perl, Python, PHP, CSS, SSH, Bash, and GnuPlot to develop a soak test tool with a web interface.
- Debugged the Java Virtual Machine and JNI.
Confidential
Software Developer
Responsibilities:
- Ported Linux kernel drivers from 32 bit v2.4 kernels to 64 bit 2.6 kernels.
- Updated drivers for new Ethernet hardware including MACs and MII interfaces and transceivers.
- Ported 2.6 Linux kernels and device drivers to new Power PC based digital video encoders.
- Ported new versions of Busybox, uBoot, PHP, and nanoweb.
- Developed a Linux based streaming video application Real Time Protocol with Forward Error Correction in C++.
- Modified MPEG-2 Transport Stream tables in MPTS streams.
- Ported GDB to our hardware.
- Analyzed interrupt latency in our Linux kernel.
- Analyzed the Ethernet driver to reduce jitter in streaming video.
- Wrote a C++ setup menu and C device driver for the USB based LCD display.
Confidential
Software Developer
Responsibilities:
- Added thread support to a Linux driver to allow an Anti-Virus product to run on Linux.
- Developed Linux boot images to support unattended installation using the PXE protocol.
- Ported assembly language PXE DOS driver to 64 bits.
- Wrote test harnesses C++ and Perl/TK. Ported Linux driver to 64 bit platforms in C and assembly language.
Confidential
Software Developer
Responsibilities:
- Wrote device drivers for the RTEMS real-time operating system including ADC/DAC chips, UARTS, stepper motors, barcode readers, and digital I/O chips on the Motorola 68332. Wrote C++ libraries for abstracting hardware devices into objects.
- Wrote GNU make files & linker scripts.
- Used Tektronix logic analyzers/oscilloscopes and GDB BDM debuggers for bringing up new hardware.
- Developed drivers directly from schematics and data sheets. Performed statistical analysis of photo diodes.