Post Job Free

Resume

Sign in

Software Developer C++

Location:
Arlington, TX
Posted:
February 23, 2024

Contact this candidate

Resume:

Morris Lynn Moore

Cell: 817-***-**** / 817-***-****

SkypeID / Email: ad3vct@r.postjobfree.com

Linked in: linkedin.com/in/moore-morris-83b43268

Summary:

Software Developer with experience in Gcc and MS Windows Visual Studio C++, Python and designing Build Process, Software Configuration, Build/Release Management and DevOps/ CICD.

Add features to existing MS Windows Windows and QNX embedded applications and Unit and Regression Test.

Fix bugs and create new applications.

Prefer development environments where developer can compile and print debug statements or use debugger instead of Static only Analysis and Static code analysis.

Experience with Hadoop and Hive/ Mysql Storage Systems

Use Python to query and load tables in database and show relationships between tables.

Use Python at ATT to parse CSV tables and clean up bad data.

Use Python at ATT to update Cherry Py web server for upload of data

Use Python at Spirent to automate loading Virtual Machines and handle Cherry Py web requests.

Use JavaScript/HTML5 at Spirent to update webpages controlling Virtual Machines and add GUI controls to facilitate launch and shutdown and restart of Virtual Machines via HTML5/JavaScript. Create controls to track progress in HTML and JavaScript.

Utilize C to write low level routines dealing with hardware.

Utilize C++ to write low- and high-level code for both hardware and applications.

Develop Middle ware to support client at Spirent.

Used Agile/Git/Jira/Jenkin/TeamCity on various jobs.

Develop CSharp software for middleware applications and make bug fixes and feature enhancements.

Strong proficiency in AWS CloudFormation for infrastructure as code (IaC) deployments, designing, and provisioning AWS resources.

Develop Cellular test cases in CSharp to facilitate testing cellular protocol.

Worked with Qualcomm CSM3000 ASIC.

Experience with TestStand writing test wrappers using C# Dlls.

Experience with Boost and STL C++

C++ 11 8 yrs and C++ 14 3 yrs C++ 17 1 yrs

Analyze Log filles from tests/equipment.

Automated build system using scripts.

Worked on the build system to resolve open issues.

Performed testing activities on build products.

Technical Skills:

C/C++, multithreading, boost, stl and some poco, Sockets, C#, VB.NET, Windows OS, Linux, National Instruments TestStand, Hive, Hadoop Storage Systems, hdfs, Python some bash Tableau Class through Benchteq, basic knowledge of Java via class from H2K Infosys, GIT, JIRA, TDD, Scala, HMI, Trouble shoot FTP, HTTP UDP with Wireshark 68K, 68HC11, z180, PowerPC, x86 and x64.

Other Skills:

Serial UART, USART, TCP/IP, FTP, HTTP, UDP, Cellular WCDMA, 3G UMTS, IS95 some 4G LTE

Professional Experience:

Modus in contract to Bank of America Plano April 2023 – Oct 2023

Software Developer

Make changes to and create MS PowerShell scripts and c# for use in ATM deployment.

Create C# for parsing Windows Event Logs.

Proficient in DynamoDB Query and Scan operations, as well as using the AWS CDK and CLI to interact with DynamoDB programmatically.

Knowledgeable in TypeScript for building modern web applications and frontend development, with expertise in Angular and React frameworks.

Created AWS services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.

Bentley Global In contract to Lockheed Martin Sept 2022 – Mar 2023

Software Developer

Reconcile Parts lists using Excel and red line in Adobe Acrobat, Correct bugs in c program on x86 puppy linux embedded to avoid hardware anomalies.

Convert Xilinx Zynq 7000 ARM 2014 SDK projects to 2018 and test resultant program.

Make changes in C on ARM processor to avoid hardware problems.

Test ARM programs on hardware and correct problems found.

Maintain and automate infrastructure using Ansible and Terraform.

Build and Deployment CI/CD Pipelines.

Enabled teams to interact with Service mesh, initiate workflows, and gather information through chat interfaces.

Work with algorithms and data structures to facilitate testing of test equipment.

Data Inc In contract to Bank of America Plano - Remote April 2022 – July 2022

Software Developer

Prepare to develop C++ for Tango from Lusis. Study HPNS OS tools and TANGO tools.

Study multithreading and code. Perform Installs on RTS system (Redhat Linux).

Attend scrum and debug sessions with group.

Attend development training sessions.

Review linux multithreading with pthreads and C++11.

Actalent Inc In contract to Lennox International - Carrolton Mar 2022 – April 2022

Software Developer

Write Ansi C code in support of Lennox Thermostats.

Fix and report bugs in software as reported by Coverity Software analysis tool.

Utilized Service mesh reporting and analytics features to track and communicate key DevOps metrics and performance indicators.

Data Inc In contract to Bank of America Plano - Remote Nov 2021 – Mar 2022

Software Developer

Prepare to develop C++ for Tango from Lusis. Study HPNS OS tools and TANGO tools.

Study multithreading and code.

Perform Installs on RTS system (Redhat Linux).

Attend scrum and debug sessions with group.

Attend development training sessions.

Review linux multithreading with pthreads and C++11.

Modis In contract to Abbott Labs Irving July 2021 – Nov 2021

Software Developer

Update QNX driver to talk to Arduino based application in C++ with Multithreading Mutexes and Semaphores.

Write MS Windows C++ on x86 to use Google Protocol Buffers to talk over serial connection to Arduino with nano Protocol Buffers and boost.

Write Windows C# to talk to board over I2C. Roles and responsibilities: Develop with multithreading, Develop with MS Windows C++ and C#.

Used Agile and Jira and Git.

Experience in integrating Java and TypeScript applications within a microservices architecture, utilizing technologies like gRPC and GraphQL for inter-service communication.

Integrated Jenkins with various DevOps tool like Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.

Work with algorithm and data structures to implement testing and communications Google Protocol buffers.

Apex In contract to Bank of America Plano - Remote Oct 2020 – May 2021

Software Developer

Perform MySQL and Hive queries on databases. Debugging issues with databases, in Hive and SQL and Scala Spark for Developer Ops.

Rewriting Java/Scala Spark queries to clean data for display on internal web site for BoA employees. Convert PHP and Python to Scala/Java.

Use Python/Java to query database and load tables with data reformatted to show relationships between tables.

Sumeru In contract to NCR FT Worth Mar 2019 – Mar 2020

Software Developer

Develop C++ and C# make bug fixes in C++ and use Python for Unit and Integration test.

Make maintenance changes in framework MFC C++ and C# using multithreading and boost.

Use Python to create integrations tests for System Test framework prior to check in of source code.

Use Python to create utilities to Unit and Regression Test use TDD and other technologies to speed development time

Used Agile and GIT for SCM and JIRA for and defect and feature tracking.

Roles and responsibilities: Develop with multithreading, Develop with C++ and C#

New York Air Brake Inc. Irving Aug 2018 – Mar 2019

Software Developer

Develop C++ in support of Diagnostic Message in QNX on Linux, follow guidelines for security and message encryption. Follow guidelines for security related to development. Use Python to parse data.

Make bug fixes and feature enhancements in QNX environment for embedded firmware on Linux Mint OS.

Leveraged Bitbucket to store and manage Infrastructure as Code (IaC) scripts using tools like Terraform, Ansible, or CloudFormation.

Experience in using Kubernetes to orchestrate the deployment, scaling and management of Docker containers.

Used Agile and Perforce for SCM and JIRA for feature and defect tracking.

Roles and responsibilities: Develop with multithreading, develop with C++, use QNX IPC with message queues and shared memory.

Work with algorithms and data structures to store messages and send messages to train controller.

Alliant Technologies LLC. Ft Worth Mar 2018 – Aug 2018

Software Developer

Develop HMI GUI to support PLC controllers.

Create Excel spreadsheets to express layout of Floor and equipment plans.

Test input data to ensure correctness.

Insys Group/ ATT BigData, Plano TX Feb 2016 – Mar 2018

Software Developer

Responsibilities:

Linux - Support build out of web servers installing software, configuring services in Centos 6.8 according to direction given by ATT employees.

Linux/Python - Install Python extensions in virtual environment reconfigure rsyslog to redirect Python logging.to additional files. Add security or login to cherry py REST Web Microservices app, add support to CherryPy web framework for custom HTTP extension. Support additional logging capability and change SQL interface to Python’s SqlAlchemy directed to MySQL. Make enhancements and correct bugs in Web App written in CherryPy. Make enhancements to CherryPy framework to make changes specific to ATT Big Data ingestion.

Hadoop/Hive - Develop SQL quires for Hive and process Storage Systems in Excel Java or Python. Develop and Hive processing scripts to massage data for reports. Import text csv tables to Hadoop and attach to Hive.

Integrated Splunk with CI/CD pipelines, such as Jenkins or AWS DevOps, to capture and analyze logs during the build and deployment process.

Experience in integrating DynamoDB with other AWS services such as Lambda, API Gateway, and S3

Manage Storage Systems in Hive tables at the HDFS level load and process with PIG and Sqoop.

Write Java and Scala and Spark to process data. Clean up dirty data, post data to data base.

Organizational - Support SQL developers by taking table schemas provided and submitting them to ATT Privacy and Compliance for review and tracking to completion. Request addition data lake space and setup in Hive. Maintain Wiki for group and then handoff to ATT employee.

Write utilities in Java for processing CSV files (ex. Determining number of commas per row is consistent with number of Columns). Performing calculations on CSVs for cost analysis.

Used Agile and GIT for SCM and JIRA for feature planning.

Revolution Retail Inc, Carrollton TX Jul 2015 – Jan 2016

Software Developer

Responsibilities:

Windows MFC C++, C# Perform Windows 10 x86 and x64 installs to create a Revolution Retail System and update Wiki with procedure. Configure Sql Server express 2014.

Use wsusoffline update tool to create a way to provide Windows Update package to systems when they are released eventually to the field.

C++ MFC code to support Note recycler for Self-Audit

C# Start code for Self Audit and Utilities for Windows 10 x86 and x64 installs

Used Subversion for SCM.

Spirent Communications Inc, Ft Worth TX 1999 – Jun 2015

Software Developer

Responsibilities:

Work with algorithms and data structures to implement testing of Cell phone features.

C++/C - Develop Cell Phone Monitor and make enhancements to MFC UI (2 years) using Windows MFC for Qualcomm ASIC Chipsets with Multithreading/ semaphores/ mutexes to monitor Cell phone activity and update screen over RS232 and USB Serial adapters.

C++/C - Develop Base Station Firmware using Real Time OS VX-Works for IS95 CDMA and UMTS 3G on PowerPC based controller board using Multithreading/semaphores/mutexes to monitor Paging Channel and Traffic Channel load FPGA over serial interface and add control over I2C like interface. Update Windows DAO access database routines (on Windows based controller side MDB).

Windows C/CPP, C#, VB.NET and Various Linux Skills

Linux Skills - Write Python and Shell scripts in support of Linux Virtualization and software upgrade on Yocto Linux control USB/ handle web interface in JQuery/Automate Prolab IMS Upgrade/ Software Upgrade of Virtual Machines. Enhance and modify Web UI with additional controls and format per recommendations from management

C# - Develop Web Services using SOAP and WUDSL to automate Prolab IMS, Develop IMS testing code in C# and read and write XML and XSLT, use TDD to speed development and ensure quality.

C# - Develop tests for Bases station Cell Features (LTE, UMTS, CDMA) and develop middleware for controlling instruments and update access database interface routines and SQL statements (MDB) ADO.NET update and create XML and XSLT interface code. Enhance various UI components with additional input parameters.

NI TestStand - Develop Software to invoke test Video Performance develop software to invoke reports. Update data performance test routines and interface HTTP/FTP/UDP data test code in C# dot.net and MS-COM and update interface code for access MDB and XML.

Configure Windows Internet Information Server for PHP and ASP.NET.

VB6 – MS-COM interface for Developer Library Services applications.

VB.NET - Develop Cell Phone Data Transmission test software (using TCP UDP Sockets, TCP/IP, UDP, FTP, HTTP) and trouble shoot with Wireshark to test throughput of Cell Phone Data and update access database routines and embedded SQL Multithreading/ semaphores/ mutexes were used to monitor data flow and update screen with Events. Develop initial UI via requirements process and reviewer with stake holders.

VB.NET - Develop Test Cases for Cellular Phone to test data transmission (TCP/IP, UDP, FTP, HTTP) and trouble shoot with Wireshark. Resolve problems in TCP/IP stack window size using Wireshark. Threads were used in VB.NET to monitor data flow and update screen with Events.

VB.NET - Develop Test Cases for Cellular Phone to test Push To Talk over Cellular (CDMA) update access database routines (MDB) ADO.NET and Crystal Reports for both SQL and dot.net code. Enhance test UI with additional test parameters to control test.

Develop build system in PERL for building releases.

Roles and responsibilities: Develop with multithreading, Develop with C++ and C#

TelStrat, Dallas, TX 1998 – 1999

Software Developer

Responsibilities:

Develop Embedded Software for Power PC based Line Card in C using PSOS OS and threads/semaphore and mutex in support of ISDN

World Access Dallas, TX 1997 – 1998

Software Developer

Responsibilities:

Windows C - Develop C using embedded code using Real Time OS VRTX for Modem array controller controller (Zilog z180) modems over serial interface. Support FPGA update over RS232 Interface.

Southern Methodist University School of Engineering and Applied Sciences, TX 1997 – 1998

Computer Tech

Responsibilities:

Windows Build up Windows Images for classes.

Motorola, Fort Worth, TX 1994 – 1997

Software Developer

Responsibilities:

HP-UX PERL/ C - Develop C embedded code using Real Time OS and Threads for Power Amplifier Controller based on 68HC11 with RS485 and MMI RS232 interfaces. Write code on host controller to control LPA's in RS485 bus configuration and support EEPROM parameters configurable over RS232 and firmware update over RS485 and RS232 interfaces. Develop PERL scripts to test embedded controller Firmware.

Education Qualification:

University of Texas at Arlington — BSEE/1994



Contact this candidate