BGC builds specialized proprietary software tools to augment our consulting services. Our in-house software team extends our company’s One Team approach to software development. We value innovation and work in partnership with our clients to pioneer responsible solutions to complex earth science challenges.
Our software developers specialize in managing large data sets and creating applications that convert the data into knowledge. We work closely with BGC’s applied earth sciences experts to eliminate communication gaps and speed up the overall software development process, providing robust tools for our clients that are fit for purpose.
We have developed a Holographic Visualization Tool (HVT) which enables experts and non-technical stakeholders to visit a 3D version of their project site at any time, past, present or future. We provide advanced solutions for BGC’s clients by applying advanced software development processes, such as machine learning, to manage and analyze vast amounts of data.
An agile software development process enables us to provide a rapid and flexible response to the changing needs of our clients. Our Certified ScrumMasters apply best practices to enable the team to focus on software development while ensuring that our clients are kept up to date with progress.
BGC and our clients do a lot of data gathering in the field. Traditionally, data would be recorded on paper and later analyzed in the office. With our award-winning applications we have developed companion mobile applications to allow our engineers to record data directly into a digital form, so the data is synchronized back into the main system when there is an internet connection. Our mobile apps are designed to work offline to handle remote field work situations. Simply tell the application to take the data offline and the application handles the rest. Having this type of mobile app saves time, reduces redundant work, and eliminates errors translating hand-written paper notes into digital form.
Our software development team is well versed in enterprise class technologies such as .NET, MS SQL Server and ArcGIS. These enterprise class technologies help us develop applications that are robust and withstand the test of time. For our more cutting-edge applications, we are using technologies such as, Docker, R, and cloud computing to reap the benefits they offer for performance, scalability, and reliability.