Brett Newby

  • .Net Developer
  • Dallas, TX
  • Member Since Apr 03, 2023

Candidates About

 

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