Post Job Free

Resume

Sign in

Engineer Software

Location:
Beaverton, OR
Posted:
June 16, 2020

Contact this candidate

Resume:

SKILLS

Operating Systems- Windows(multiple),UNIX(HP-UX,Solaris,AIX),Linux(Intel-5.4)

Languages- C, C++, Java, Perl, V-Script (proprietary E-Land), 4GL, Ruby on Rails.

Specialties- Database Internals/Kernel, Operating Systems, Information Retrieval,

Security Software.

WORK EXPERIENCE

6/16-12/19 Intel/McAfee Hillsboro, OR

Software Engineer

Member of McAfee MPTQA team, formerly Intel Security Group (ISECG), focusing on analyzing problems, designing solutions, and writing automation in C++ to test Windows kernel driver code. The primary responsibility is writing robust, reliable and repeatable tests to find issues early.

Work with members of the Innovative Research Team (IRT) to create an automated framework for testing of the Clifton Project. McAfee’s Clifton Project uses the Graphical Processing Unit (GPU) to scan for viruses.

First in company to create an automated test framework for testing the monthly Microsoft Security Update Validation Program (SUVP). The new testing framework installs the Microsoft SUVP release and runs a series of automated tests ensuring the latest SUVP is compatible with our drivers.

McAfee Management Service (MMS)- Write new tests, modify existing problematic tests and review test results for MMS. MMS runs as a Windows Service managing the life cycle of other Windows service processes.

Create a new test framework for testing the McAfee firewall product. Rather than run a process to send network packets a new executable runs as a Windows Service on both the local and remote system to pass network traffic of a specific size, protocol, and direction to test the firecore driver over specific ports.

Create test plan and test framework for new Windows Feature Windows Subsystem for Linux (WSL). Testing includes ability to Write/Move/Delete files or folders, start or stop Windows executables or services, edit registry keys, and change permissions thru WSL.

Collect and analyze both Microsoft Event Trace Logs (ETL) using trace logging helper and usermode/kernel driver crash dumps using windbg.

Create and run a Bullseye build on our drivers to gather statistics on code coverage.

Scrum Master- Organize, setup and run the Daily Stand UP (DSU). Help to overcome impediments/blockers reported in the DSU.

Version Tracking-TortoiseGit,TortoiseSVN. Bug Tracking-Bugzilla, Jira

8/15-6/16 IBM Hillsboro, OR

Software Engineer

Member of IBM Analytics Platform participating in product development of database internals/kernel in C++ on a LinuxAMD64 platform specializing in the DB2 Columnar Data Engine (CDE) designed to optimize performance and compression.

Develop a 64-bit polynomial hashing function to aid in the reduction of collisions during the hashing of large group-by queries, known as High Cardinality Aggregation. Worked closely with IBM research to gain insight into different hash functions (MURMUR vs Polynomial), implemented, tested and compared the distribution results.

Conversion of on premise DB2 to cloud based infrastructure with continuous integration for a fully managed data warehousing service, dashDb. Focus on trimming down the product to speed the deploy process.

Version Tracking-Clearcase. Bug Tracking-Clearquest

7/13-7/15 Healthcare Reimbursement Solutions Chelmsford, Ma

Software Engineer

Small start-up using a web application developed in Ruby on Rails and MySQL to support a team of individuals specializing in auditing and appeal management of insurance claims. Provides a service assisting with the denials from all insurance providers. Provide complete services from the initial audit results thru appeal process for all insurance groups.

Design and implement a Ruby on Rails web framework for healthcare providers to upload appeal information for processing claims. Webpages created and the database is queried to accurately populate the fields.

Develop database schema for storing information on claims, claim status, supporting paperwork, clients and employees.

Install and configure Ruby 2.1.5, Rails 4.1 and MySQL 5.5.0.

1/08-2/13 Progress Software, Inc. Bedford, MA

Software Engineer

Member of OpenEdge Database Engine Development Team participating in product development of database internals/kernel on a multi-platform database. Tasks include implementation of new features; fix bugs, testing, documentation and presentations. Kernel level coding in the C/C++ programming language dealing with issues such as major schema changes to support new multi–tenancy feature, schema validation for Tenant Data Recovery, encryption, auditing, and backup/restore.

Schema changes involving adding and changing system tables/indexes to support new multi–tenancy feature.

Schema validation for Tenant Data Recovery involves ensuring the target and source data being restored are compatible using CRC values and version numbers on the tables and indexes.

Encryption tool for in-house testing to ensure the cipher is working correctly and no data is lost.

Add triggers to specific commands to audit/record changes to the database such as adding/deleting tables or indexes.

Project in backup/restore to fix an issue involving a full backup being performed when an incremental backup should be done.

Project in ProMon (monitoring tool for DBA) to fix several issues such as the ability to refresh the data from the UI and output the complete data.

Run Purify on latest version of OpenEdge database to detect memory errors.

Version Tracking-Clearcase. Bug Tracking-Clearquest.

11/07-1/08 Shire Human Genetics Therapies, Inc. Cambridge, MA

Software Engineer

Contract at Shire through Musa Technologies: Work as a System Administrator on LIMS (Laboratory Information Management System) in the Human Genetic Therapies Division.

Create and change calculations on data using LIMS Basic programming language.

Make custom changes to existing open source bug tracking system (Mantis) in PHP files for querying MySQL.

7/07-11/07 Weblayers, Inc. Cambridge, MA

Software Engineer

Develop and maintain a web application that provides Service Oriented Architecture (SOA) for IT and Business-Oriented Governance. Front-end coding done in JavaScript and sever-side coding done in Java.

Policy derivation written using regex, Xpath, Xquery and Java.

Set up VMware for the QA department.

Investigation for project to parse COBOL into XML.

12/05-6/07 U-Mass Lowell Lowell, MA

Assistant System Administrator

Maintain computers for the U-Mass Lowell Computer Science Department including software installations and network connections. Create Computer Science accounts and change passwords for students.

1/01 – 2/02 Eland Technologies, Inc. Phoenix, AZ

Computer Programmer

Computer Programmer responsible for development/maintenance of a Graphical User Interface (GUI) for American Express Travel Division including car/hotel rentals and airline ticket purchases. Programmed data mapping engine for legacy systems to translate responses in and out of XML.

7/97 – 12/99 Western Technologies, Inc. Phoenix, AZ

Field Engineer

Field Engineer for Environmental and Geo-technical firm. Responsibilities included logging and sampling of soil and water. Perform density/soil-moisture calculations on samples. Occasional use of small-scale seismograph to determine depth, stability and density of bedrock.

Award - Employee of the Year for 1998

EDUCATION

2003 – 2007 University of Massachusetts (Major GPA: 3.6) Lowell, MA

Masters Computer Science.

1994 – 1997 University of Massachusetts Lowell, MA

BS in Environmental Science



Contact this candidate