Michael (Mike) West

Software Engineer at DPI Labs Inc. - Aerospace
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Irvine, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Mark Frisch

Mike moved our projects forward with tenacity. He's a reliable and conscientious team member. Mike worked diligently to make the team successful.

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • IBM Blockchain Foundation for Developers
    Coursera
    Mar, 2018
    - Nov, 2024
  • HTML / CSS
    University of California, Irvine Division of Continuing Education
  • JavaScript & jQuery
    University of California, Irvine Division of Continuing Education
  • Node.js & Express
    UCI Division of Continuing Education
  • React.js
    UCI Division of Continuing Education
  • SQL & NoSQL Databases
    University of California, Irvine Division of Continuing Education

Experience

    • United States
    • Airlines and Aviation
    • 1 - 100 Employee
    • Software Engineer
      • Apr 2019 - Present

      Software engineering using C++, Qt, QML and Javascript to develop touchscreen applications powered by Hummingboard Edge SBCs.. and Android. I also support DPI's existing Netlinx based touch screen applications using Netlinx Programming Language with Netlinx Studio. Software engineering using C++, Qt, QML and Javascript to develop touchscreen applications powered by Hummingboard Edge SBCs.. and Android. I also support DPI's existing Netlinx based touch screen applications using Netlinx Programming Language with Netlinx Studio.

    • United States
    • Retail
    • 300 - 400 Employee
    • Senior Contract Consultant
      • Sep 2018 - Feb 2019

      Assisted Mitsubishi Motors of North America, with the migration and development of systems for Mitsubishi Motors de Mexico; Mitsubishi’s Mexico operations. Participated in the development of Java and z/OS mainframe applications for the new facilities. Also developed applications to convert data from Excel spreadsheets to mainframe data. Translated Java and Mainframe screens into multi-lingual screens. Assisted Mitsubishi Motors of North America, with the migration and development of systems for Mitsubishi Motors de Mexico; Mitsubishi’s Mexico operations. Participated in the development of Java and z/OS mainframe applications for the new facilities. Also developed applications to convert data from Excel spreadsheets to mainframe data. Translated Java and Mainframe screens into multi-lingual screens.

    • Student
      • Apr 2018 - Jul 2018

      Full Stack Web Developer working with HTML5, CSS, Javascript, Node, Bootstrap, Express.js, Sequelize, Mongoose and Git. Developed both front end and back end applications. Full Stack Web Developer working with HTML5, CSS, Javascript, Node, Bootstrap, Express.js, Sequelize, Mongoose and Git. Developed both front end and back end applications.

    • United States
    • Motor Vehicle Manufacturing
    • 700 & Above Employee
    • Freelance Consultant
      • Aug 2017 - Feb 2018

    • United States
    • Software Development
    • 100 - 200 Employee
    • Software Engineer - Strategic Development
      • Apr 2013 - Nov 2016

      I'm always challenged as a Strategic Development Software Engineer at Parasoft. I might be working to enhance our company offerings or custom development for a client. I might handle technical support requests or visit a customer to assist in implementation. I recently developed the Bugzilla and Atlassian JIRA importers for Parasoft Process Intelligence (PIE). These importers connect the Parasoft Development Testing Platform to Bugzilla and JIRA bug tracking systems and allow Parasoft… Show more I'm always challenged as a Strategic Development Software Engineer at Parasoft. I might be working to enhance our company offerings or custom development for a client. I might handle technical support requests or visit a customer to assist in implementation. I recently developed the Bugzilla and Atlassian JIRA importers for Parasoft Process Intelligence (PIE). These importers connect the Parasoft Development Testing Platform to Bugzilla and JIRA bug tracking systems and allow Parasoft Static Analysis to create issues and tasks. The importers run in node.js and are written in HTML, Javascript and Java. For more information about PIE see http://www.parasoft.com/capability/process-intelligence-engine. I also developed Parasoft's Mainframe Agent Virtualization. This is an exciting capability to intercept CICS LINK commands between transaction and redirect the results to Parasoft's Virtualize product. With this capability it is possible to execute a CICS LINK to a transaction that does not yet exist, providing a Virtualized transaction for development. Mainframe Agent can also intercept LINK calls, monitor the traffic and redirect the call to another transaction. The entire effort happens in Parasoft Virtualize outside of CICS and can be performed by a developer with no CICS background. Pretty nifty eh? I'm also supporting Copybook Virtualization. With this capability COBOL Copybooks are transformed into XSL schemas for use by Parasoft SOATest and Virtualize; allowing developers to develop and test Web Services that use COBOL Copybook definitions as message definitions in a Virtualize environment, with no mainframe or midrange system required. Both of these efforts are developed in Java including Java for Z/OS mainframe systems. Show less I'm always challenged as a Strategic Development Software Engineer at Parasoft. I might be working to enhance our company offerings or custom development for a client. I might handle technical support requests or visit a customer to assist in implementation. I recently developed the Bugzilla and Atlassian JIRA importers for Parasoft Process Intelligence (PIE). These importers connect the Parasoft Development Testing Platform to Bugzilla and JIRA bug tracking systems and allow Parasoft… Show more I'm always challenged as a Strategic Development Software Engineer at Parasoft. I might be working to enhance our company offerings or custom development for a client. I might handle technical support requests or visit a customer to assist in implementation. I recently developed the Bugzilla and Atlassian JIRA importers for Parasoft Process Intelligence (PIE). These importers connect the Parasoft Development Testing Platform to Bugzilla and JIRA bug tracking systems and allow Parasoft Static Analysis to create issues and tasks. The importers run in node.js and are written in HTML, Javascript and Java. For more information about PIE see http://www.parasoft.com/capability/process-intelligence-engine. I also developed Parasoft's Mainframe Agent Virtualization. This is an exciting capability to intercept CICS LINK commands between transaction and redirect the results to Parasoft's Virtualize product. With this capability it is possible to execute a CICS LINK to a transaction that does not yet exist, providing a Virtualized transaction for development. Mainframe Agent can also intercept LINK calls, monitor the traffic and redirect the call to another transaction. The entire effort happens in Parasoft Virtualize outside of CICS and can be performed by a developer with no CICS background. Pretty nifty eh? I'm also supporting Copybook Virtualization. With this capability COBOL Copybooks are transformed into XSL schemas for use by Parasoft SOATest and Virtualize; allowing developers to develop and test Web Services that use COBOL Copybook definitions as message definitions in a Virtualize environment, with no mainframe or midrange system required. Both of these efforts are developed in Java including Java for Z/OS mainframe systems. Show less

    • United States
    • Software Development
    • 100 - 200 Employee
    • Contract Software Engineer
      • Jan 2013 - Apr 2013

      LANDesk provides a suite of products for superior IT management. Among these are asset management products to track software licenses, operating systems in use and hardware information. The suite runs on a number of Operating Systems and can generate an overview of what's running throughout the enterprise. One gap in LANDesk's offering was AIX. That's why I arrived on a four month assignment to port LANDesk C/C++ code to AIX. As the sole AIX person on site my first assignment was to… Show more LANDesk provides a suite of products for superior IT management. Among these are asset management products to track software licenses, operating systems in use and hardware information. The suite runs on a number of Operating Systems and can generate an overview of what's running throughout the enterprise. One gap in LANDesk's offering was AIX. That's why I arrived on a four month assignment to port LANDesk C/C++ code to AIX. As the sole AIX person on site my first assignment was to configure the development systems and install any necessary software. After putting on my System Administrator's hat I had to configure development servers for AIX 6 and AIX 7. This involved configuring the systems including networking options and deciding what software should be installed and installing it. Next I switched to developer mode and modified LANDesk code for AIX. The code was already portable across multiple versions of Unix, Linux and Windows. My challenge was to add AIX functionality by altering the code and build files as necessary. I'm happy to say that this went well, but not with some hitches along the way. I left LANDesk with with the capablity to run their products on AIX 6+. Show less LANDesk provides a suite of products for superior IT management. Among these are asset management products to track software licenses, operating systems in use and hardware information. The suite runs on a number of Operating Systems and can generate an overview of what's running throughout the enterprise. One gap in LANDesk's offering was AIX. That's why I arrived on a four month assignment to port LANDesk C/C++ code to AIX. As the sole AIX person on site my first assignment was to… Show more LANDesk provides a suite of products for superior IT management. Among these are asset management products to track software licenses, operating systems in use and hardware information. The suite runs on a number of Operating Systems and can generate an overview of what's running throughout the enterprise. One gap in LANDesk's offering was AIX. That's why I arrived on a four month assignment to port LANDesk C/C++ code to AIX. As the sole AIX person on site my first assignment was to configure the development systems and install any necessary software. After putting on my System Administrator's hat I had to configure development servers for AIX 6 and AIX 7. This involved configuring the systems including networking options and deciding what software should be installed and installing it. Next I switched to developer mode and modified LANDesk code for AIX. The code was already portable across multiple versions of Unix, Linux and Windows. My challenge was to add AIX functionality by altering the code and build files as necessary. I'm happy to say that this went well, but not with some hitches along the way. I left LANDesk with with the capablity to run their products on AIX 6+. Show less

  • Media Driver
    • Dallas/Fort Worth Area
    • Contractor
      • Mar 2012 - Nov 2012

      Responsible for the porting of Apache open source code to older AIX servers running AIX 5.3 and 5.2 in support of new development for Wal-Mart’s distribution centers. I ported Apache ActiveMQ-CPP, Apache CPPUNIT and Apache Stomp C/C++ libraries, which often required extensive debugging and code modifications to build on older AIX machines. I also ported Fusesource ActiveMQ C client libraries to AIX. Afterwards I was responsible for migrating an employee scheduling system from Websphere… Show more Responsible for the porting of Apache open source code to older AIX servers running AIX 5.3 and 5.2 in support of new development for Wal-Mart’s distribution centers. I ported Apache ActiveMQ-CPP, Apache CPPUNIT and Apache Stomp C/C++ libraries, which often required extensive debugging and code modifications to build on older AIX machines. I also ported Fusesource ActiveMQ C client libraries to AIX. Afterwards I was responsible for migrating an employee scheduling system from Websphere MQ to Apache MQ. I then supported the migration of a number of other Walmart systems including Photo and Optical. Show less Responsible for the porting of Apache open source code to older AIX servers running AIX 5.3 and 5.2 in support of new development for Wal-Mart’s distribution centers. I ported Apache ActiveMQ-CPP, Apache CPPUNIT and Apache Stomp C/C++ libraries, which often required extensive debugging and code modifications to build on older AIX machines. I also ported Fusesource ActiveMQ C client libraries to AIX. Afterwards I was responsible for migrating an employee scheduling system from Websphere… Show more Responsible for the porting of Apache open source code to older AIX servers running AIX 5.3 and 5.2 in support of new development for Wal-Mart’s distribution centers. I ported Apache ActiveMQ-CPP, Apache CPPUNIT and Apache Stomp C/C++ libraries, which often required extensive debugging and code modifications to build on older AIX machines. I also ported Fusesource ActiveMQ C client libraries to AIX. Afterwards I was responsible for migrating an employee scheduling system from Websphere MQ to Apache MQ. I then supported the migration of a number of other Walmart systems including Photo and Optical. Show less

    • Information Services
    • 700 & Above Employee
    • Software Developer Expert
      • Jun 2008 - Feb 2012

      Truvue Web Services: Responsible for the development of a SOAP-based Web Service for Experian’s Truvue product.. The purpose of this project was to make Truvue product available to companies that were not able to utilize the legacy CICS interface. The project was written in Java for Weblogic servers. The successful completion of this project has resulted in new business for Experian. My responsibility included: • The design of the system. • Development of the system in Java using the… Show more Truvue Web Services: Responsible for the development of a SOAP-based Web Service for Experian’s Truvue product.. The purpose of this project was to make Truvue product available to companies that were not able to utilize the legacy CICS interface. The project was written in Java for Weblogic servers. The successful completion of this project has resulted in new business for Experian. My responsibility included: • The design of the system. • Development of the system in Java using the SOAP protocol. • The design of the WSDL, XSD and documentation that describe the interfaces to the clients. • Release management. • Client technical support. Truvue Open Source Migration: Participated in the migration of the Truvue CDI System from Z/OS hardware to an Open Source environment. The completion of this project is expected to save the company a considerable amount on licensing fees and hardware expenses. The new environment ran a combination of Linux and AIX hardware using the IBM Purescale DB2 database. My responsibilities included: • The migration of existing C code from Z/OS to a UNIX and AIX environment. • Development of new C programs to replace existing COBOL and Assembler programs which were not migrated. • Developing benchmarks for performance testing. • Development of a Python program to convert Z/OS JCL to UNIX Bash shell scripts.

    • Technical Manager
      • May 2006 - Jun 2008

      Market One Managed a team of five developers and one Quality Assurance person to develop ID Assignment, the major component of Experian's new List Processing service, Market One. ID Assignment provides the functions of Truvue Linkage in a distributed, open source environment using Linux, AIX, MQ and a DB2 database. Responsibilities included assigning and monitoring work, approving and coordinating software releases and coordinating efforts with developers and manager in Schaumburg… Show more Market One Managed a team of five developers and one Quality Assurance person to develop ID Assignment, the major component of Experian's new List Processing service, Market One. ID Assignment provides the functions of Truvue Linkage in a distributed, open source environment using Linux, AIX, MQ and a DB2 database. Responsibilities included assigning and monitoring work, approving and coordinating software releases and coordinating efforts with developers and manager in Schaumburg Illinois. I also gave mid-year and annual performance reviews and determined bonuses, raises and promotions. Software Development Consultant Truvue Participated in the development of Truvue, Experian's Customer Data Integration solution. Truvue synchronizes records across multiple business units and database to deliver a complete, consistent and accurate view of customers over time. As a Software Developer my duties included: Development of Linkage, the core technology of Truvue. Linkage ensures that the same individual can be identified even when information about that person changes over time. Participated in an analysis of database requirement for the new system. Integrated the data of third party data into Truvue. Modification and support of new and existing programs written in COBOL and Assembler.

    • Senior Software Developer
      • Feb 1994 - May 2006

      File One File One is Experian's ground breaking Credit Reporting System. As a software developer my responsibilities included: Participating in the development of the Linkage, the core technology of File One. Linkage ensures that the correct individual is identified for every credit inquiry. Developed the Aggregated Product Server. Allows Experian customers to combine requests for Experian credit reports with additional reports from Experian subsidiaries and partners. The system runs… Show more File One File One is Experian's ground breaking Credit Reporting System. As a software developer my responsibilities included: Participating in the development of the Linkage, the core technology of File One. Linkage ensures that the correct individual is identified for every credit inquiry. Developed the Aggregated Product Server. Allows Experian customers to combine requests for Experian credit reports with additional reports from Experian subsidiaries and partners. The system runs in CICS, MVS batch and UNIX environments and utilizes a TCP/IP connection to the internet to communicate with third party vendors and integrate their products with Experian's. Address and Name parsing systems. These systems analyze and normalize freeform addresses and names allowing Experian to store them as database keys. Developed Quality Metrics system. The system gathers and reports statistics about reporting activity. Developed an Applications Programming Interface to Experian's relational databases. The API provides an object-oriented interface allowing application programmers to access Oracle and DB2 databases without having to use SQL code. The system was developed in C with SQL and was designed to compile without modification on Unix/Oracle and MVS/DB2 environments. Developing a scheduling system to work across multiple Operating Systems and environments. The system monitored and controlled the execution of task in MVS/batch, MVS/CICS and UNIX environments.

Community

You need to have a working account to view this content. Click here to join now