Post Job Free

Resume

Sign in

Software Development C C++

Location:
Harvard, MA, 01451
Posted:
March 19, 2024

Contact this candidate

Resume:

BEN A. OYEKUNLE Page * of *

*** ***** ****, *******, ** 01451

Tel. 978-***-****, email: ad4foc@r.postjobfree.com

EDUCATION:

MIT: BS Electrical Engineering, BS Management Science

Columbia Univ. – MS Computer Science

EXPERIENCE SUMMARY

Over 25 years of technical leadership, software architecture and design, analysis, and development particularly in the telecom industry. Extensive experience working on several complex and difficult software development projects and working on system and application software on UNIX/Linux, Microsoft Windows and other platforms using C/C++, Perl, Python, and some Java. Several years of experience using a variety of version control systems including Sablime, CVS, Clearcase, Perforce, etc. Years of experience developing multi-processor and multi-threaded software. I’m customer-focused, self-motivated and adept at thriving in fast-paced environments.

SKILLS SUMMARY:

Operating Systems: Unix, Linux, AIX, HPUX, Solaris, MS Windows, RTOS, VxWorks, pSOS, Stratus VOS OS,

Languages: C++, C, Python3, Pytest, Pycharm, PyYaml, Java, STLJ2EE, Pascal, PL/1, Fortran

Process: CMM/CMMI, CVS, SVN, Sable, Perforce, Git, Git Extensions, Jenkins, gcc, gdb, Jira, CDETS, Agile, VersionOne, Collaborator, Bitbucket, Crucible, Confluence

Scripting: Perl, Python, PL/SQL, XML, Awk, K-Shell, Bourne Shell, C-Shell, Cygwin tools

Networking/Protocols: NMS, TCP/IP, EMX, FCAPS, ATM, Frame Relay, SIP, H.323, HDLC, RS232

Databases: Oracle, Sybase, DB2, Microsoft SQL Server

Telecom: Wireless, VoIP, Optical Switching, Sonet OC3-OC192, DS1, TMUX, VT1.5, Modems, PBXs, ADM

Others: Frame Relay, OSPF, IPv4, IPv6, L2VPN, DOCSIS, MTA, CM, Orbix/Corba, Security Software, LDRA Static, Analysis, LDRA Unit testing, Eclipse, SDLC. ARM/ATOM processors. DOORS,Yocto

Microprocessors: Intel 8051, AT&T DSP, TI DSP, TDMA chip set, CDMA chip set, Intel ATOM, ARM

June 2022 – Present: Cold Snap Inc., Billerica, MA

Senior Software Engineer/Consultant

Software development on an electromechanical ice cream making machine. Equipment produces ice cream of many flavors. Firmware on machine is driven by a state machine. I developed an automated software for measuring currents, voltages, pressures, and other measurements on various motors (plunge, shear, evaporator, etc) that are expected to fall within acceptable ranges. Software written in C++ and python3 and communicates with the machine through two serial ports.

October 2020 – April 2022: Zoll Medical, Chelmsford, MA

Senior Software/Firmware Engineer/Consultant

Analysis of technical requirements and development of embedded test automation software for Communications Processor of the Zoll Thor medical device that supports a defibrillator and other monitoring functions. Responsibilities included developing the embedded test automation software in a C, C++, and python3 Linux environment.

Specific responsibilities include developing the automated test software for the webserver. Software sends requests to the control processor webserver and then analyzes and validates responses as the software monitors snapshots, twelve leads, trends, audio, maintenance log, and the security log.

Developed software to validate the Ethernet ipv4 connections as well as the WIFI connections. The WIFI supports both WPA2-PSK as well as Enterprise TLS. Also, developed automation software for managing access to client certificates in the Thor unit.

Software was developed to run on the device’s Control Processor which has an ARM-Cortex microcontroller in an embedded Linux environment. Used Yocto in our customized builds in the embedded Linux environment.

August 2018 – February 2020: PaymentTech TCS/JPMC, Salem, NH

Senior Software Developer/Consultant, Technical Lead

Design and development of software solutions to a payment system for processing credit and debit card transactions. Designed Development software to implement software for generating ISO-8583 compatible Interchange files for transactions to/from Japan Credit Bank. Developed and supported the Euro Low Fraud Migration project for Amazon.

Responsible for developing software to support new features, enhancements, and fixed defects in the existing code base in a C/C++/Chase Stratus VOS environment. Used Python to develop some scripts for offline processing.

BEN A. OYEKUNLE Page 2 of 4

March 2018 – June 2018 Cisco, Boxboro, MA

Senior Software Engineer/Consultant

Worked on variety of software development assignments in the Advanced Services NMS/EMS Group.

Develop enhancements and documented Primer install software to support installation of various applications for the Prime Network. Software written in Python.

Took over maintenance responsibilities for software development of the VNE Creator modules for customer AT&T. Highest level module written in Python and all other application written in Java. Prepared and presented Git/Github training to group.

Designed and coded a bash shell script that generates quarterly backup and delta files from the T-Mobile golden config file.

September 2017 – March 2018 Dnutch Associates, Methuen, MA

Principal Software Engineer

Architecture, analysis, test review, and project management responsibilities of Phase 1A deployment of the MassDOT Integrated Transportation Management System (ITMS). Reviewed various design documents and the Compliance Matrix; and provided written comments. Developed Security software for a specialized application. Analyzed and reviewed test procedures for various subsystems: Resilient Operations, Message Signs and Message Sign Theme, Document and Data Management, Networking, Accessibility, Field Devices, Mapping and Mapping Theme, and Performance. Additionally, participated and contributed to biweekly project meetings.

March 2017 – August 2017: Harris Corp., Rochester, NY

Senior Software Engineer/Consultant

Embedded software analysis, design, and development of the AudioDevice subsystem for the Daytona family of portable, mobile, and control head radios in an Agile/Scrum environment. Configured, controlled, and operated digital receiver/software defined radio hardware. Developed software for new classes in accordance with new design that retains existing functionality for the portable radio that interfaces to the MDSP subsystem and creates a new API to the GPP subsystem for the Mobile and Control Head radios. Hardware supported SPI full-duplex communication. Software is multithreaded.

Was responsible for bare metal programming in C of the basic Harris radio hardware system with just some real-time functions and capabilities. Worked with RF-related laboratory equipment like spectrum analyzers and RF power meters.

New AudioDevice design supports new classes and subclasses for Tone Player, Volume Control, Audio Control, Playback, and Capture, Bluetooth subsystems as well as a fully integrated Signal Processing subsystem. Radio hardware supports ARM processor and other chip sets. Very low-level debugging of code to handle radios. Software interfaced to low-level Digital Signal Processing API.

Software was written in C++11 in embedded Linux environment. Software was developed to run on the device’s Control Processor which has an ARM-Cortex microcontroller in an embedded Linux environment. Code written in multi-threading environment. Some code written in Python. Participated in VersionOne Lifecycle management of our Agile /Scrum development environment. Using cygwin tools for native integration in the Windows environment. VxWorks RTOS was used. We used Yocto for our customized builds in this environment.

June 2015 – August 2016 Technicolor/Cisco, Lawrenceville, GA

Principal Software Engineer/Consultant

Analyzed architectural, design, configuration, and other changes made to the Intel-bases puma7 hardware/software base system. Ensure this new base system works within our existing support system. Supported voice calls between different CM units supporting MGCP. Investigated, analyzed, performed troubleshooting on a variety of customer reported CM and MTA problems. Interfaced with and coordinated software problem fixes with Intel engineers. Analysis of existing software implementation to identify design changes and modifications to implement new custom architectures to support new CM requirements for different cable customers. Software changes made to support both IPv4 andIPv6. Engaged in defect analysis, investigation, and fixing.

Responsible for bare metal programming in C of a minimalistic new hardware system supplied by Intel, the designer and builder of our hardware system.

Embedded software analysis, design, and development residential and business set top boxes family - Multimedia Terminal Adapters (MTA) and Cable Modems (CMs) - for Cable companies. Developed software to support various custom management information base (MIBs) to manage various MTA entities to support new MTA product for Cox Communications. Implementation supported various Use Cases.

Responsibilities include analyzing various systems providing a monitoring and management platform for a set of Cisco application modules and devices. The monitoring solution (hosted and customer premises based), manages Cisco Unified Communications Manager, Cisco Unity Connections, Enterprise License Manager, e.t.c.

Lately, consolidated various customer versions of MGCP, SIP, and WIFI deliverables of Intel-based puma7 hardware/software into one general availability version. Hardware built using ARM, Intel ATOM microprocessors and other chips sets. Used VxWorks as RTOS.

New MGCP software and related feature software was written in C++11 in an Embedded Linux and MS environment. Low level debugging of multi-threaded code. Some scripting done in Python. GIT version control system used to manage development process. CDETS and Jira for bug tracking. Agile training.

BEN A. OYEKUNLE Page 3 of 4

April 2014 – June 2015: Verizon, Waltham, MA

Principal Software Engineer/Consultant

My duties include analyzing alarming flow from the customer domain through servers in mirrored management domains to the core domain where the NetIQ Aegis Server and the AppManager Repositories reside, participating in reviews of design documents and test plans, and writing code.

Responsible for architecture, design, and developed software responsibilities on the NetIQ ENS Smarts Adapter Replacement (replace TCP-based with UDP-based) project. Lead technical; role in addressing architectural issues that pertain to various systems (NetIQ, ENS Smarts, IMPACT ticketing systems, OSS) that are impacted by the replacement activities. Identified security weaknesses in current design and implementation. Identifying critical technical issues that arise and that need to be addressed for this project. Partnered with a colleague to come up with SIT and UAT Test Plans. System developed using C, C++, and Python.

June 2008 – Feb 2014: Dnutch Associates Inc., Stoneham, MA

Principal Software Engineer

Implemented a software tool to identify gaps in the just completed IESS Security and Networking application to verify 100% contract compliance for MTA in New York. Software tool automatically analyzed tens of thousands of test results, warehoused in an Oracle 10 database - comparing results against system requirements that were modeled by a commercial tool. Software written in C++ in a Linux environment. Used gcc, gdb.

Designed, wrote code, and tested a simulation of the Publish/Subscribe System riding on an Enterprise Bus. Specifically, developed software that simulated the provision of services and arbitrated the subscription to these services. This helped my team to understand the extensibility of the security and networking system to support new and existing interfaces with established open standards.

Designed and completed the implementation of a middleware that facilitated the integration of a variety of COTS products that produce alarms and alerts. The middleware was part of software being implemented for a Centralized Alarm Management System.

Reviewed, analyzed several test and deployment documents produced by primary contractor. Analyzed various web-based architectural options & evaluated Service Oriented Architectural (SOA) options. Analyzed and developed gap analysis for the project, using the gap analysis results to develop a rough order of magnitude (ROM) estimate for completing the C3 project.

System developed using C, C++, Java, XML, Python, integrated COTS, Linux, Microsoft Windows and Agile environment. Also used gcc and gdb debugger.

Aug 2007 – March 2008: Lumigent Technologies Inc., Westford, MA

Software Manager

Led small group responsible for complete product life cycle - development, technical support and maintenance of Lumigent Audit DB Enterprise wide integrated product offerings. The Audit DB product is a set of mature products supporting Database Activity Monitoring (DAM) including transaction log reading, network data capture, and native database auditing and tracing. Product was built on a matrix of OSs (AIX, HPUX, Solaris, Linux, Windows) and RDBMSs (Oracle, Sybase, DB2, Microsoft SQL Server).

Developed software enhancements, new features/fixes (using C, C++, Java, J2EE). Also responsible for Sys. Integration testing.

Audit DB products developed in AIX/HPUX/Solaris/Linux/Windows and Oracle/Sybase/DB2/SQL/PL-SQL using Python, C, C++, Java.

Jan 2005 – June 2007: Dnutch Associates Inc./Sonus Networks Inc., Westford, MA

Principal Software Engineer/Consultant

Embedded VoIP development on the GSX 9000, supporting the Lawful Intercept solution and its interfaces to Verint’s Lawful Intercept server, the ASX gateway, PSX Manager and EMS – all VoIP switching and NMS applications.

Part of team responsible for enhancements and adding new features to existing GSX 9000 VoIP switch software. Responsibilities included analyzing the IP traffic using Ethereal analyzer, analyzing SIP traces using a script written in Perl, configuring SIP VoIP phones and provisioning SIP Servers, trunk groups and other entities on the PSX. Completed/executed several SIT tests.

Was responsible for some of the bare metal programming in C of the basic hardware system. Hardware designed using Intel Atom, ARM microprocessors and other chip sets. Developed communications software between the Lawful Intercept server and the GSX 9000 via the PacketCable Event Messages specs; and wrote software to support proprietary Sonus to Virent interface specs. Developed an interface to the Virent server and supported remote testing with Virent. Additional code to support the Lawful Intercept feature was written in C, C++, and Python using SIP, H.323. Development in Linux and MS Windows environment.

Lawful intercept solution was implemented in an embedded Linux/Windows/SIP/H.323 using C, C++, Python, gcc, and gdb. Used VxWorks.

BEN A. OYEKUNLE Page 4 of 4

Feb 2001 – Oct 2004: Alcatel/Astral Point Communications, Chelmsford, MA

Software Manager

Hands-on manager for a software development group. Was primarily responsible for software architecture and embedded development of Optical Switch and Element Management system software. Developed and managed the company’s metro networking and fiber-optic switching products family. Delivered a complete network management solution for the company’s families of Optical switches and ADM switches. The Optical Switch incorporates FPGA hardware used for traffic management. I worked on some defects to fix software when we had overflow problems with the FPGA.

Analysis, design, and development of embedded Switching software in VxWorks environment. Developed EMS in a Client/Server environment on Solaris and PC platforms utilizing Java 1.3, IONA Orbix/Corba 3.2/2000, Oracle DB, other 3-rd party software utilities, and FCAPS expertise. Switching and Server software developed in C++ and Client software in Java. Developed software and optimized the algorithms for performance. Developed diagnostics software for about 20 hardware boards, including OC3 to OC192, DS1, TMUX, VT1.5 cards. Engaged in AstralPoint approval for CMM/CMMI engineering practices

July 1998 – Jan 2001: Lucent Technologies (INS), Westford, MA

Member of Technical Staff/Manager

Responsible for embedded software development for ATM Switch Traffic Management, Frame Relay/SMDS Switch Software, MPLS and IP Routing and Protocols/OSPF. Embedded software incorporates software written to support hardware FPGA used to implement congestion control of ATM cells. I was also responsible for developing congestion management on the ATM switches.

Responsible for architecture, design, coding, and testing. Developed ATM switch interface and debugging tools.

Made on-going enhancements and sustaining fixes to device drivers to support on-board chips on the ATM witch.

Responsible for the systems architecture, design, and development for a Client-Server development of a Network Management Product (ITM NM/XM) for managing SONET Network Elements (Lucent and non-Lucent NEs) in a hierarchical architecture.

Software platform based on C, C++, Java, J2EE in Windows/HP Unix and Oracle environment; and embedded software in psos environment.

June 1993 – June 1998: Merrill Lynch/Bear Stearns, NY

Senior Software Developer/Project Lead

Project leadership of team that re-architected and developed Risk Management System for Global Swaps and Commodity Derivatives. Risk Management System interfaced to several trading systems, Corporate Credit, Collateral Management and

Corporate Counterparty Systems. Newly architected system was developed in Perl, Sybperl and C++ in UNIX environment. Completely re-engineered the database warehouse of trade transactions. Also optimized the algorithms for performance,

Responsibilities included system and networking activities, project leadership and coding in C, C++ and Sybase database enhancements. Enhanced the internals of a third-party (Summit) financial toolkit to develop a sophisticated Credit Exposure Model for Derivatives products.

July 1988 – June 1993: Asidor Systems Inc. Consultant

AT&T Bell Laboratories:

Responsible for the systems architecture/design/development of Cellular Communication (cell site) software for cell site maintenance and diagnostics for analog and digital (TDMA), and CDMA radios. TDMA radios designed using TDMA chips set; mand CDMA radios built using CDMA chip sets. Configured, controlled, and operated digital TDMA and CDMA radios. Worked with RF-related laboratory equipment like spectrum analyzers and oscilloscope.

Responsible for architecture responsibilities on NM Products – Trouble Tracker and custom Network Mgmt Product for AmEx.

Was responsible for the exploratory and advanced development of a family of modems (4.8kbps to 19.2kbps DDD and PL modems) using Digital Signal Processing.

Telecom Analysis Systems:

Systems architect and developer of firmware and software for keyboard/display handlers for new instrumentation products for telephone network and wideband/ISDN simulators. Developed software for modem test equipment products.

PROFESSIONAL/HONOR SOCIETIES:

IEEE, ACM, SIGMA-XI

PERSONAL:

US Citizen

Volleyball, Tennis and Pool Player. Youth basketball and soccer coach



Contact this candidate