
Brett Newby
- .Net Developer
- Dallas, TX
- Member Since Apr 03, 2023
Brett Newby
PROFESSIONAL SUMMARY
I am an experienced and highly self-motivated software engineering professional with over 20 years of experience in development and management. I have experience working in Agile and iterative development environments including SCRUM and the RUP. I am
Contributor to PI Square community. I am dedicated to the highest standards and best practices in software engineering.
TECHNICAL SKILLS
· Languages: .Net Core, C#, VB.Net, Visual C++, C, JavaScript, SQL, Visual Basic, FORTRAN, Pascal, Assembler, LabView
· Database: SQL Server, Oracle, MySQL, ADO.NET, ObjectStore, MS Access, ODBC, OLEDB, ADO, DAO, TOAD, Erwin
· OSIsoft PI: PI SDK, PI AF SDK, PI OPC, PI to PI, PI ODBC, PI OLEDB, PI Web API, Coresight, Processbook, Datalink, System Explorer, PI SMT, PI ICU
· ORM: Entity framework 4/5/6
· ETL: SISS
· Web: ASP.Net MVC, JQuery, Ajax, Bootstrap, JSON, HTML, CSS, XML, JavaScript, Web Forms, VBScript
· Interface: WCF, Named Pipes, .Net Remoting, HTTP, TCP, OLEDB, ODBC, Flat File, Message Brokers
· Protocol: OPC, MODBUS, Matrikon, Kepware, Advosol
· Integration: SAP, JD Edwards
· Message Brokers: SonicMQ
· SCADA: Telvent, Siemens, Honeywell, Alstom, CygNet, Rockwell Automation
· GIS: ArcGIS, MapWindow, Map Suite, Frason Gate, Google Earth API, KML
· Operating Systems: Windows 7/10, Microsoft Server 2008/2012, Linux RHEL, XPe/Embedded, Windows Mobile 5/6
· Methodology: SCRUM, RUP, TDD, Agile, Iterative, Object Oriented, Waterfall
· Tools: Github, Rally, ClearCase, ClearQuest, RequisitePro, Rational Rose, MS Visio
· Windows API: Win32, COM/DCOM, MFC, ActiveX, OLE, MAPI, CDO, OOM, MOM, COM Add-ins
· Document management: iManage, DOCS Open
· Reporting: Crystal Reports, SSRS
· 3rd Party: Objective Toolkit, Objective Grid, Rogue Wave, Infragistics
· Debug: BoundsChecker, SoftIce, Purify Plus, Debug View
· Version Control: TFS, Subversion, CruiseControl, Starteam, CVS, Continuus, Perforce, SourceSafe, ClearCase
· Defect Tracking: TFS, RMTrack, ClearQuest, OnTime, BugTracker.NET
EXPERIENCE
Software Engineer
Triencon - Dallas, TX 2016-Present
· Responsible OSI PI development. .Net C#, VB.Net, PI AF SDK System Integration and Development
· Developed Weather API Windows service in C#. Created PI AF database definitions and element templates.
· Developed ERCOT Market Participant application, ERCOT Nodal Market systems in C# ASP.Net, ADO.NET, Entity Framework 6. Created PI AF database definitions and element templates.
· Developed Building Facilities Dashboard to monitor meters for electric, gas, oil, steam, water, etc. in C#, ASP.Net. Created PI AF. database definitions that include element, rollups, event frame, and analysis templates. PI OPC interface.
· PI Coresight development, custom Coresight symbols using Javascript and Coresight Extensibility Mode.l
· VB.Net conversion to C#. Rewrite to run under Mono and .Net Core on Linux RHEL, SQL Server and PI OLEDB interface.
· Installed and configured Pi Archive Server, AF Server, PI Web API, Coresight Server at customer sights.
Software Engineer
Optimate – Perth, Australia 2015-2016
· Key player in the historian system for Chevron Wheatstone LNG project. Responsible for OSI PI Integration and Development.
· Created PI AF Model and Templates for performance monitoring.
· PI AF development using C#.
· PI Datalink and MS Excel.
· Experience with OSISoft PI System, PI Coresight, PI Web API, PI Processbook, PI Datalink, PI System Explorer, PI SMT, PI ICU
· Experience w/Various OSI Interfaces PI OPC, PI to PI, PI ODBC, PI OLEDB.
· Installed 2 PI HA servers and configured PI Collective, Created PI trust for PI Interfaces.
· Installed PI OPC DA on 4 redundant Yokogawa EXAOPC Servers.
· Installed PI OPC A&E on 4 redundant Yokogawa EXAOPC Servers.
· Installed PI OPC DA on 2 redundant PI Interface Nodes.
· Installed PI to PI on 2 redundant PI Interface Nodes.
· Completed FAT 300,000 tags @ 4 sec. Redundancy and Failover test, performance test, PI AF to monitor performance counters.
· Test fixture using 6 pc running Matrikon OPC simulator with 50,000 tags @ 4 sec each PI Interface nodes (OPC DA).
· Test fixture using 1 pc Matrikon OPC Sim to test PI to PI interface with 65000 tags @ 4 sec.
· Documented FAT results including FDS, Build doc, Interface Nodes and EXAOPC nodes.
Development Manager
Energy Solutions International - Houston, TX 2010-2014
· Managed development team responsible for the management and support for relational database driven Volumetric Accounting and Pipeline Transporter Web and Windows based applications.
• Facilitate product development and fulfillment by adopting ‘Scrum’ Agile development methodology.
• Mapped client requirements with Product Offerings and determine direction.
• Conducted Requirement gathering sessions, brainstorming sessions, daily 15-Minute Stand-up Meetings and Sprint Reviews.
• Identified User Stories, milestones and created work breakdown structure, scheduling and resource allocation.
• Maintained Product Backlog, Sprint Backlogs, Scrum notes, Task Boards, Scrum Planning Boards, Sprint Planning Boards and Road Maps.
• Develop workflows, processes, set up project environments, version control systems and issue tracking systems
• Performed bug diagnosis and recommend solutions to the developers.
• Mentored team members on the processes/ tools/version control systems.
• Single point of Contact on providing recommendations on product capabilities and effective delivery of products to the client.
· Responsible for product development, implementation and interfaces for proprietary pipeline modeling and business management software.
· Supporting and solving various project interface problems involving OPC, Modbus, ODBC, Web Services, Message Brokers.
· OSI PI SDK development using .Net C#. OSI PI Archive server and pipeline modeling interface
· Involved in all levels of the project lifecycle including design and specification, software and system configuration, factory acceptance testing, site installation and commissioning.
· Responsible for implementing specific interfaces utilizing Energy Solutions’ proprietary pipeline products, RDBMS and various SCADA related API’s.
Application Architect 2005-2010
Aspen Technology, Inc. - Houston, TX
· Architect responsible for the design of enterprise software models, prototyping and development of supply chain management, marketing and logistics scheduling and optimization software. Aspen Fleet Optimizer, an enterprise-wide solution for inventory management and truck transportation optimization, an application enabling visibility and flexibility across the supply chain. Aspen Fleet Optimizer is a windows and web-based solution that offers the capabilities required to achieve integrated supply chain management in secondary petroleum distribution.
· Performed verification of defects reported by customers and generating associated documentation and test cases used by
Stakeholders and created detailed documentation for QA, support, technical writers and management.
· Developed test cases based on functionality requirements (TDD) before coding efforts. Integrated TDD as a subset into the RUP methodology.
· Developed web services, web applications using C#, ASP, Visual C++/MFC/COM and integrated legacy systems and interfaced with OSI PI and SAP.
· Developed Windows Services in Visual C++
· Crystal Reports report engine development using Visual Basic .Net. Localized reports to support other language sets. Worked with translators to localize application to support additional languages including Chinese.
· SQL Server and Oracle database development. Created scripts, triggers and stored procedures using PL/SQL and
Transact-SQL.
Senior Software Engineer 2001-2005
Enraf Systems, Inc. - Houston, TX
· Lead developer in multi-site project developing Tank Inventory Management Systems in Visual C++. Projects encompassed the control, monitoring, data acquisition, simulation, alarms, and analysis of tank readings from gauge devices via OPC, Modbus RTU, RS-232/422/485 and TCP/IP communication.
· Key player in all phases of the software product development cycle including Project Analysis, Requirements (functional and non-
functional), Project Scheduling using MS Project, Quality Control, and Process Development.
· Visual C++/MFC/COM Win32 API development.
· Developed Modbus RTU, OPC clients and custom OPC Server adapter using Matrikon and Kepware tool kits.
· Developed Data Access Layer in Visual C++ to interface with an ObjectStore Object Orientated Database.
· GUI development utilizing 3rd party software including Gigasoft ProEssentails, Stingray Objective Grid and Objective Toolkit,
Farpoint Spread, and Infragistics controls.
· Crystal Reports development using the Crystal Reports API and Visual C++.
· Created defect tracking and priority status reports in MS Excel and manage project status in MS Project.
· Responsible for SourceSafe administration. Migrate project and source code from Starteam to SourceSafe.
· Managed build scripts and application installation frameworks.
· Managed installation and configuration OnTime issue tracking system.
· Crystal Reports development and integration using the RDC and Visual C++.
· Embedded development using Rabbit C.
· Low level Windows application development using Visual C++ and the Win32 API.
· OPC client development.
· COM/DCOM component development.
· MAPI API designed mail client using Mail API and Visual C++.
Development Manager 2000-2001
FirmLogic, LP - Houston, TX
· Managed development team responsible for maintenance of document management and accounting applications used by law firms.
· Responsible for project management, architecture, design, and implementation.
· Managed the conversion of a billing systems, case management and accounting monthly billing cycles using Visual C++/MFC/COM.
· Responsible for user acceptance testing and final software development deliverables.
· Analyzed requirements, developed use cases, designed products architectures, implementation, coding, testing,
change management and documentation.
· Responsible for maintaining day-to-day customer relationships.
· Internal development included integrating with MS Office via COM Add-ins developed in Visual C++.
· Developed OLE Automation servers to provide custom interfaces for legacy applications that cannot consume COM objects natively.
· Integrated iManage Document Management System via iManage COM SDK. Integrated DOCs Open Document Management
System via the DOCs Open API.
Senior Software Engineer 1998-2000
Simulation Sciences, Inc. - Houston, TX
· Responsible enhancing, designing, developing and maintaining products as well as providing technical leadership in the design and
implementation.
· Responsible for delivery and maintenance of software infrastructure for the organization and leading a team of highly skilled
software engineers on a daily basis.
· Application design using patterns, UML and Rational Rose C++.
· Performed unit tests and user acceptance testing (UAT).
· Managed project assignments, bug assignments, source control with Continuus/CM and CVS.
· Application development using Visual C++/MFC and Visual Basic.
· Development Lead responsible for newly acquired storage test software via merger with Digital Equipment Corporation.
· Developed front-end screens using ActiveX controls and Visual Basic.
· Developed all the middleware components, which consisted of all the business logic, using C++ and ATL.
· Developed various test applications in C to test the Load balancing, high availability and maximum throughput of the server.
· Prepare the test data and verify the test results involved in integration, unit testing and implementation.
Software Engineer 1994-1998
Baker Hughes INTEQ - Houston, TX
· Member in a large-scale, multi-site team involved in designing Visual Studio custom framework based on the Component Object
Model using Visual C++ and Visual Basic.
· Extensive application of UML and Rational tools. Used Requisite Pro and Rational Rose to create Use Cases, Sequence Diagrams,
Collaboration Diagrams, Activity Diagrams and Class Diagrams. Generated class templates.
· Developed test plan and test cases as per the business process requirements to match the functionality requirements and UML
Diagrams used Rational Rose for object modeling.
· Experience translating business requirements and user expectations into detailed specifications employing Unified Modeling
Language (UML)
· Developed GUI components and ActiveX/OCX controls using Visual C++/MFC/COM/ATL.
· Downhole tool control development using NI LabWindows/CVI.
· SQL Server database design including relationships, tables, scripts, triggers, stored procedures and normalization.
· 3-teir design,UI, Business Logic and Data Access Layer application development using Visual C++ and SQL Server.
Software Engineer
Electric Submersible Pumps - Oklahoma City, OK 1993-1994
• Responsible for Windows based data acquisition/control test application development in Visual C++
• DLL/VBX control development Visual C++
EDUCATION
Academic
Bachelor of Science, Computer Science, University of Houston - Houston, TX
Professional
SCRUM Fundamentals- Houston, TX. 2010
Software Project Management - Houston, TX. 2008
Functional RUP - Houston, TX. 2007
Defining Microsoft .NET Solution Architectures – Houston, TX. 2006
Project Management - Houston, TX. 2002
Essential COM - DevelopMentor, Torrance, CA. 2001
Essential MFC - DevelopMentor, Torrance, CA. 2001
Continuus/CM Change Management - Houston, TX. 2001
Rational Rose/Unified Modeling Language - Houston, TX. 2001
Advanced SCSI/Fibre Channel - Houston, TX. 2000
Professional Developers Conference - San Diego, CA. 1999
Military
US NAVY - Electronic Technician