Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
Sugar Land, TX
Posted:
January 03, 2024

Contact this candidate

Resume:

Michael Ye

*** * ****** ****. #** Michael,ad2e50@r.postjobfree.com

Alhambra, CA 91801 281-***-****

Summary of Qualifications

Results-oriented Senior Software Engineer with extensive experience in the complete software development life cycle. Proven technical leadership and project management skills, complemented by excellent interpersonal and communication abilities. Expertise in the latest web development frameworks and technologies, showcasing superior problem-solving skills. A highly motivated and productive professional.

Computer Skills

Languages: Java, C#, C/C++, VC++, SQL, HTML, HTML5, YAML, CSS, JavaScript, JSON, JQuery. NodeJS, Python

Operating Systems: Windows 11, Windows Server, UNIX

Application/Tools: IBM RAD, WebSphere, JSP, Eclipse, Visual Studio .NET, ASP.NET, MS Visio, MS Project, Oracle, DB2, Teradata, Snowflakes, Hadoop, SQL Server, Azure, DevOps, Docker, AWS, SSO, LDAP, GitHub, NPM

Frameworks: .NET Framework, MVC, Entity Framework, Angular, Node.js, JUnit, MSTest, Spring Framework, Hibernate, Struts

Work Experience

Caterpillar Inc. Peoria, IL

Senior IT Analyst, 04/2011 – 09/2022

●Designed, implemented, tested and deployed several web based systems for Caterpillar Global Supplier Network. My responsibilities include gathering customer requirements, designing application systems, designing user interface, designing database, implementing server code and client code, performing unit tests, deploying code to servers using Microsoft DevOps tool. These applications provide tools to aggregate, filter and visually present supplier performance data from Snowflake, ERP, Mainframe and Data Warehouse.

●Managed an out-sourced development team to develop web-based applications. Guided developers to make sure that they meet functional requirements, adhere to Caterpillar coding standards and quality standards, and deliver products on time and on budget using Agile Methodology.

●Worked as the project manager of Software On Demand Extension project. Created and managed project plan using Microsoft Project. Facilitated gate review meetings and team meetings. Regularly communicated project status to project sponsor and stakeholders. Collected requirements from global customers. Created project documents. Designed this application and created design diagrams using Microsoft Visio. This project provides solutions for all physical and virtual software requests from global enterprise users. It provides a one stop shop for physical software requests, physical software requests and joining the EOA program. It provides an integrated solution for Requestit.cat.com.

●Made enhancements and support requestit.cat.com. Implemented and supported the functions in requestit.cat.com. It includes Software provisioning, hardware provisioning, software license management, IP communicator, Personal video, firewall rule request and other self service functions. The system was developed using Java.

IT Analyst III, 02/2007 – 03/2011

●Successfully led a web-based FMEA development project as the team leader of a team of 11 developers. Managed work schedule, project plan, provided technical guidance to team members. Communicated project status to stakeholders and process partners in other Caterpillar departments.

●Collected project requirements and translated it to software specification and design. Executed and coordinated the execution of the application testing and the system integration testing. FMEA is the Caterpillar web based tool for failure mode and cause analysis. It is widely used by engineers to find the root cause of the problem and improve product quality. Users highly praised the functions and interface of the application.

●Made enhancements to CPPD workflow. CPPD workflow is the Caterpillar customized tool to manage product engineering release processes. It is implemented in Java based on the Teamcenter engineering platform.

●Designed, developed and made enhancements to Product Software Programming System (PSPS). It is a manufacturing execution system developed for streamlining the assembly process and build quality of a product’s electronics control system. PSPS Office was implemented using Java.

Engineer 06/2005 - 01/2007

●Developed software registration and management web site. It is used for users to register and request software license keys. It also provided tools to manage software license and billing reports. It is implemented using Java.

●Led VersaDAC AutoRun Six Sigma project as a Six Sigma Green Belt using DMEDI methodology. Created and managed project schedule using Microsoft Project. Facilitated Six Sigma gate review meetings and project team meetings. Regularly communicated project status to project sponsor and stakeholders. Created project documents. Designed this application and implemented some functionality of this system using C++. This system automates the process of data acquisition and controlling of test devices so that it operates without operators on site. It provides tremendous cost savings and improvement of test cell utilization.

●Designed, implemented, tested and maintained data acquisition, controlling and analyzing software. It is extensively used in engine, transmission and machine system development and validation processes.

●Designed safety reporting and tracking web application using Java. Collected user requirements of this system. Created function specifications. Developed system and component design using Java in Eclipse.

Butler Inc. (Onsite at the Measurement System Development of Caterpilar)

Senior Development Engineer 10/1999 - 06/2005

●Collected customer requirements, Created function specifications, Designed system and components of various data acquisition and controls systems that communicate with and control electronic devices.

●Implemented, tested and maintained various applications and systems using Visual C++, Java, and C# in the Microsoft Windows environment.

●VersaDAC, a real time multithreaded data acquisition and control software. This application has user-friendly interface in Windows, deterministic real time data acquisition in RTX real-time operating system. This system can communicate with over 30 different electronic devices such as ECM, Allen-Bradley PLC, AVL Indi meter. Digilog etc.

●CADeTWin, an integrated Data Link tool that provides the user with a real-time interface to an electronic control module (ECM). Designed, implemented and tested various enhancements to CADeTWin. Added support of SupercommPCI communication adapter and J1939 data link. Developed a more advanced data link monitor that monitors and captures messages based on filters and triggers. Enhanced ECM data acquisition so that it can receive ECM broadcasting data and poll ECM as well. Wrote SupperComm PCI driver using DriverX, Developed a utility to display and program internal parameters of SupercommPCI.

●FAMS Recipe Downloader, an application that reads heat treat parameters from a database and downloads them to Allen-Bradley PLC. It also displays tray information such as tray location, quench type, actual time in the furnace etc. Designed and implemented this application using Microsoft .Net technology. Back end was implemented in Oracle DBMS.

●WDAS provides a common interface to meet the growing data acquisition needs of the Caterpillar technical community. This application supports data acquisition from multiple data sources and multiple analog DAS hardware types for fixed test cell and portable field-test DAS systems. Designed and implemented subsystems for different data acquisitions, created COM DLLs and EXEs to automatically analyze emission and performance data collected from engine test cells.

●Designed and implemented an ActiveX utility that can be used to verify users against Caterpillar Global Directory and determine its group membership. It was developed using Microsoft Active Directory and LDAP technology using C#.

Affiliated Computer Services, Inc. Dallas, Texas

Sr. System Developer 05/98 - 10/1999

●Developed Total Integrated Exam System utilizing object-oriented methodologies in a three-tier, Component-based architecture. Created graphic user interfaces and implemented business logic using Visual Basic.

●Converted this system to scalable COM servers to support accessing this system from Intranet. The system is developed using Visual C++, Visual Basic, and SQL Server in the Windows NT environment.

Education

University of Texas at Dallas Richardson, TX

M.S. Computer Science May 1998



Contact this candidate