Post Job Free

Resume

Sign in

C++ application development

Location:
San Leandro, CA
Salary:
$160,000
Posted:
March 02, 2024

Contact this candidate

Resume:

Ronald Ojakian

San Leandro, CA Email: ad32j2@r.postjobfree.com

510-***-**** linkedin.com/in/ronaldojakian

SOFTWARE DEVELOPMENT AND PORTING

Software engineer with 30 years in UNIX client-server C++ object-oriented application software development – coding, porting, analysis, design, debugging, repair. Skills

functions, polymorphism, algorithms, data structures. Compiler warnings, errors, standards compliance. Operating Systems

Linux 15 years RHEL Ubuntu Fedora SuSE CentOS

System calls, IPC, multithreading, shared memory, message queuing, sockets. Tools

gdb gprof Valgrind 20 years

Porting

Cross platform development C C++ LP64 OS: Linux Solaris HP/UX AIX Processor: x86 SPARC ARM 20 years Unix V Solaris AIX, Solaris Linux Linux Solaris MS Windows Linux, Solaris Linux Linux Mattson Technology Fremont, CA Mar - Sep 2022

Wafer processing software for fabrication of integrated circuits. Porting of 3 C++ applications from QNX to Ubuntu on x86. Creating makefile builds for source code. Debugging and fixing compile errors and warnings. Using gdb stack traces for repair of SEGVs resulting from code modifications. Source code static analysis using lint and CppCheck for standards compliance. Ubuntu 20.04 gcc 9.4 Trading Software Developer San Leandro, CA Sep 2013 - Jul 2021 Index option arbitrage hedging strategy analysis and market trading software development for investment. C++ OOP on SP500 index price distribution analysis for complex multi-leg option strategy optimization. Excel VBA programs for strategy selection based on strategy profit profile characteristics. SPX and NDX weekly index option credit spread probability and return analysis for trading. Stock option iron condor credit spread profit profiling for execution. gcc 9.3 gdb Excel 2019 VBA Macros Dell Technologies San Jose, CA Dec 2012 - Aug 2013 Porting and cross compilation of thin client server network communication C++ application software from x86_64 to ARM processor on SuSE 11.2 and Ubuntu 12.04. Building applications for ARM on x86 using QEMU emulation of ARM. Static code analysis for defect repair using CppCheck and Klockwork using Jenkins plugin. Memory leak detection, invalid function usage, STL errors. SVN gcc 4.6.3 gdb Languages

C++ 11 30 years gcc 9.5

Application development, feature enhancement, debugging, defect repair, porting. OOA OOD OOP STL Design and implementation of class libraries. Multiple inheritance, virtual inheritance, templates, virtual functions, polymorphism, embedded, data structures, algorithms. Compiler warnings errors compliance. Operating Systems

Linux 16 years RHEL Ubuntu Fedora SuSE CentOS

System calls, IPC, multithreading, shared memory, message queuing, sockets. Tools

gdb gprof Valgrind 22 years

Porting

C++ LP64 OS: Linux HPUX AIX Windows 30 years

Programming

Design and implementation of shell scripts for control of multiapplication software systems, analysis of code changes, reporting of running applications, building code, and test suite results. bash 25 years Source Code Analysis and Control

CppCheck Klocwork Flexelint 2 years ClearCase 10 years CVS 8 years Perforce SVN SourceSafe 1 yr Synopsys Mountain View, CA Aug 2012 - Oct 2012

Sunnyvale, CA Aug 1998 - Aug 2000

C++ EDA automated design software build system error repair. Building code, analyzing build errors, repairing makefile defects. Test development for makefile builds developing tools for error detection and analysis. Using iterative alternation of design parameters for detecting variation of program behavior. Porting ANSI and 64-bit LP64 of EDA automated design software. 64-bit porting from both HPUX 10 -> 11 and Solaris 2.5 -> 7 using both 32/64-bit data models and memory management. Memory profiling using Purify. Debugging of regression tests. ClearCase code merging. GNU/Linux x86_64 Perforce gcc 4.5.2 Cisco Systems San Jose, CA Jan - Mar 2012

Porting manufacturing test software from Solaris SPARC 32-bit to Red Hat Enterprise Linux Server Rel 4.0 x86 32/64-bit. Analysis of gcc compiler errors and warnings to repair all 32-bit to 64-bit porting issues. Use of functions independent of data size and hardware platform. Repair of SPARC-related software defects. Makefile modifications of compiler flags for 64-bit compilation. Rearranging data structure definitions in headers for size portability. SunStudio C++ 12.2 gcc 4.1.2 SS8 Networks Milpitas, CA Mar - Aug 2011

Porting communications interception software from Solaris SPARC 32-bit to Solaris x86 32/64-bit and RH Enterprise Linux x86 32/64-bit. ClearCase SunStudio C++ 12.2 gcc 3.4.3 PayPal San Jose, CA Jan - Jun 2010

Porting PayPal financial transaction C++ software from Red Hat Linux 6.2 Red Hat Enterprise Linux 5.4. Building source code. Composing bash scripts for build analysis and automation of tools: FlexeLint for analysis of C++ coding standards compliance and C++ coding errors, memory leaks. C++ multiple virtual inheritance, templates, STL, polymorphism with virtual function hierarchies. ClearCase gcc 4.1.2 Synaptics Santa Clara, CA Oct 2008 - Feb 2009

Porting C++ Windows touchpad drivers to Linux Fedora 10. Create make build environment for source code. C++ Templates STL RPM Packaging CVS g++ 4.3.2 SafeNet (Ingrian) Redwood City, CA Oct 2005 - Jan 2008 Porting C++ 32-bit and 64-bit encryption software to RedHat Linux v.3, Solaris 9 SPARC, HP/UX 11 PA-RISC, AIX 5.3, Windows Server 2003, x86, AMD x64. Encryption appliance embedded software cross-platform build, debugging, release. Code analysis, cross-compiling, debugging, application defect repair, make error repair, testing. File encryption software cross-platform development for Windows 2003 Server and Linux. Merging source code. C++ polymorphism, virtual inheritance, templates. Client-server communication, SSL. VMware Windows Server 2003 systems. C++ gcc 4.2.1 gdb Visual C++ 2005 Verizon Wireless Walnut Creek, CA Feb - May 2005

Enhancements, debugging and defect repair of Solaris wireless call signal strength software application with graphics and networking features. Graphics feature enhancements. Memory usage analysis and profiling using purify. ClearCase release management. Porting C++ Solaris 8 Linux Enterprise Server 3 Sun Blade 150 UltraSPARC Iii Solaris 5.8 Linux 9 2.6 gcc 3.4.0 gdb Oracle (Sun Microsystems) Mountain View, CA Jun - Aug 2004 Porting C++ VISA real-time credit card transaction processing object-oriented network application. Windows XP Linux x86. Risk algorithm modeling and optimization. C++ gcc 3.2.3 RedHat Linux 8 Education

University of California, Berkeley B.A. Biophysics Mar 1976



Contact this candidate