Programmer Analyst Resume
El Dorado, ArkansaS
SUMMARY
- Develop, debug and maintain C++ and C++11 modules of POS System.
- Windows 7; Visual Studio 2017 and its tool chain; remote debugging; message queues, threads and concurrency.
- Use Git for code repository; use TFS, Windows Ext, and Tortoise Git.
- Training in Usable Security, Hardware Security and Software Security from University of Maryland.
- Certifications listed under “Certifications” on my linkedin Profile.
- Run Checkmarx and cppcheck on code and correct any errors found to make C++ code PCI ready.
- Use TFS and SCRUM meetings; use several week Sprints.
TECHNICAL SKILL
SOS: Linux/UNIX, Windows, others. Linux Distro Ubuntu, RedHat, SuSE, Fedora, etc.
Hardware: C/C++, Java, Perl, python, cython and other. IDE MSVC, NetBeans, Eclipse, Qt4.Intel 32/64, TI OMAP-L138 ARM and PowerPC 440.
Tools: Tortoise, Subversion, CVS, Git, Valgrind, gdb, pdb, tcpdump, others.
Techniques: Multi-threading, POSIX, Win32 and IPC (Inter-process Communication).
Drivers/Firmware: Spindle Storage and High Speed Serial (UART), others; SCSI firmware.
Network: Sockets, TCP/IP, UDP/IP, NetBIOS, NDIS, TDI and InfiniBand.
Other: OOP. SDLC. Linux RTLinux patches and RTAI.
WORK EXPERIENCE
Confidential, El Dorado, ArkansasProgrammer Analyst
- Develop, debug and maintain C++ and C++11 modules of POS System.
- Windows 7; Visual Studio 2017 and its tool chain; remote debugging; message queues, threads and concurrency.
- Use Git for code repository; use TFS, Windows Ext, and Tortoise Git.
- Training in Usable Security, Hardware Security and Software Security from University of Maryland.
- Certifications listed under “Certifications” on my linkedin Profile.
- Run Checkmarx and cppcheck on code and correct any errors found to make C++ code PCI ready.
- Use TFS and SCRUM meetings; use several week Sprints.
Firmware Engineer
- Working with embedded Linux, C and C++.
- Development using POSIX message queues, threads and concurrency.
Software Engineer
- Ported PHP class to C++; Linux (64-bit Centos 6.4 and Ubuntu 12.04 LTS).
- Improved module’s execution, MySQL access speed, memory usage, bandwidth and scalability.
- Used gnu g++11 capability; C++ STL; and, MySQL++ with the mysqlpp library for database interface.
Staff Analyst/Developer
- Developed unit test for proprietary storage system engine on 64-bit freeBSD 9 and Ubuntu 12
- Unit test written in Python interfacing with Cython for the ‘C’ coded engine
- Developed Python application to control SAS/SATA drives’ RED LED with LSI HBAs
- Development in Python, Cython and ‘C’; debugging in pdb and gdb
Senior Software Engineer
- AFIRS 228 - 4.1 ELDK RTOS on PPC 440; development of x86/PPC on Ubuntu, cross compiled
- Develop Maintenance Web Interface using CGI/C, PHP, JavaScript and other technologies as needed
- Developed APIs for console, Web and other interfaces; used POSIX Message Queues for IPC
- Used Google Tests C++ Library, interfaced with ‘C’ for functional and system tests.
- Followed DO-178 levels D & E.
Senior Software Engineer
- Collaborated on projects for NASA SUMI, NASA JPL, Lockheed Martin, Boeing, NIITEK, BSST, Rockwell Collins and GEHC; software development and system integration. Agile methodology used
- Received recognition awards for two projects: 1) used Rack Mount System to emulate Rugged Unit operation as proof of concept—set-up system as per customer needs, delivered Engineering Development Unit 6 weeks early; 2) with short notice, diagnosed and solved problem of legacy product
- Worked in cross-disciplinary teams; evaluated hardware, software and tools to ensure effectiveness in project use and cost reduction. Reduced project time by developing algorithms and applications for automating testing with Perl, C/C++ and Java; used multi-threading, POSIX and Sockets
- Developed Linux 2.6 kernel modules, and drivers, for High Speed Serial (UART), 1553 & 429 for avionics, DIO and PIO; these were used in Projects for NASA SUMI, NASA JPL and Rockwell Collins.
- Developed on Linux, UNIX and Windows; Linux 2.6x drivers for cPCI, PCI, PCIe and PMC
- Supported GEHC InfiniBand (IB) project; updated and packaged code base from Mellanox’s Golden CD; supplied source RPM to GEHC; tested IB HPC using IPoIB, SDP, uDapl, MPI and SRP; source RPM delivered to GEHC to build new Linux kernel distribution
Senior Software Engineer
- Developed OOP apps using C/C++ and Delphi 5
Software Engineer
- Designed, developed, implemented and supported client/server applications
- Developed network communication applications for device drivers
- Developed network communication applications over NetBIOS, TCP/IP, UDP/IP and NDIS; good/excellent understanding of the TCP/IP stack from MAC layer
- Developed Delphi 5, C/C++ code, structured/OOP, multi-threading and Sockets
Confidential,
Software Engineer
- Project Manager, Leader, and Designer for NT 4.0 / W2K printer driver project
- Designed, developed, implemented and supported bar code solutions
- Implemented GDI printer driver with printer resident fonts for Zebra printers
- Developed application to retrieve subnet list of Zebra printer servers
- Developed barcode reader Win9x, WFW, DOS, and MacIntosh
- Developed C/C++ code, structured and OOP, using multi-threaded and Sockets