Software Development Archives ~ fitzmoskal https://fitzmoskal.me/category/skills/tech-skills/software-development/ You are _here_ Thu, 29 Feb 2024 18:13:53 +0000 en-GB hourly 1 https://wordpress.org/?v=6.9.4 https://fitzmoskal.me/wp-content/uploads/2024/02/cropped-result_880649-32x32.jpeg Software Development Archives ~ fitzmoskal https://fitzmoskal.me/category/skills/tech-skills/software-development/ 32 32 11678478 NHS Genomics Partner – Integrations & Software Development https://fitzmoskal.me/nhs-genomics-partner-integrations-software-development/ Mon, 26 Feb 2024 19:31:19 +0000 https://fitzmoskal.me/?p=1484 As Head of Professional Services I took over responsibility for a number of software integrations written by a bioinformatics consultant

The post NHS Genomics Partner – Integrations & Software Development appeared first on fitzmoskal.

]]>

As Head of Professional Services I took over responsibility for a number of software integrations written by a bioinformatics consultant who had previously left the company. One of these integrations was supplied to a parnter organisation and had been reported to have an undetected design flaw which raised a ‘highest severity’ ticket. No-one in my team was familiar with the code, so I had to reach out and coordinate with DevOps and Engineering for assistance.

Through bargaining and persistance I secured some time of one of the lead bioinformaticians to take a look at the code, review the clients requirements and make the changes. This was the easiest part – I recognised the issue with the code myself, but as I wouldn’t understand the genomics interpretation part, I did not want to make edits myself. The second part of the issue was with clinical decisions that had already been made with the flawed code. There was little that I could do here, but it was down to me to make sure that the right resources were aware and assigned to figure out which decisions had been impacted to report back to the client.

The code fix was done within SLAs, finding the impacted clinical decisions took longer. My final action was to ensure that the application was correctly documented for future support and ensure that the client sign off on the new implementation of the code (to ensure that there is record of agreement that it now worked as expected – which was missing before).

I was also engaged with this partner through organising a resource to work on custom reporting, using a combination of python and flask. I acted as liaison and project manager with the customer ensuring that the code was developed to specification and that milestones for delivery, test and sign off were met.

The post NHS Genomics Partner – Integrations & Software Development appeared first on fitzmoskal.

]]>
1484
US Retailer – DevOps https://fitzmoskal.me/us-retailer-devops/ Mon, 26 Feb 2024 17:59:58 +0000 https://fitzmoskal.me/?p=1481 I was asked to provide a health check with insights into the clients Discovery operations. I created a custom application

The post US Retailer – DevOps appeared first on fitzmoskal.

]]>

I was asked to provide a health check with insights into the clients Discovery operations. I created a custom application called Pithos – a python-based application which collected data from CMDB and Discovery. This data was then imported into Power BI and we were able to present the following back to the client:

  • High disk utilisation
  • Presence of core dumps
  • Segregated architecture, but no network segregation
  • Sensitive data such as plaintext usernames and passwords stored in unstructured data fields
  • Scan schedules impacting performance

This was followed up with a roadmap of improvements for the client with the option of being delivered by my company.

The post US Retailer – DevOps appeared first on fitzmoskal.

]]>
1481
UK Telecoms Company – Digital Transformation https://fitzmoskal.me/uk-telecoms-company-digital-transformation/ Mon, 26 Feb 2024 15:45:35 +0000 https://fitzmoskal.me/?p=1462 As part of a larger digital transformation I was responsible for the architecture of their Discovery, modelling application architecture and

The post UK Telecoms Company – Digital Transformation appeared first on fitzmoskal.

]]>

As part of a larger digital transformation I was responsible for the architecture of their Discovery, modelling application architecture and data integration pipelines to the CMDB.

The initial deployment was minimal and did not cover the whole estate, which was airgapped. I was challenged to come up with an architecture which would be suitable enough capture data across the airgapped environments. The proposed solution involved manual DB snapshots which would be transferred by ftp, however this was later dropped in favour of deployment of a mutual shared platform, which was desperately needed.

This was a part-time multi-year engagement, during this time I developed and delivered various customatisations to their data collection and pipeline, such as:

  • SSL Certificate Discovery
  • Netcool edge device intergration
  • Service modelling
  • Reporting and analytics
  • Written maintenance manual

The post UK Telecoms Company – Digital Transformation appeared first on fitzmoskal.

]]>
1462
US Energy Company – CMDB Augmentation and Deep Database Architecture https://fitzmoskal.me/us-energy-company-cmdb-augmentation-and-deep-database-architecture/ Mon, 26 Feb 2024 15:10:40 +0000 https://fitzmoskal.me/?p=1456 I worked 3 short projects with a US-based energy company over a period of three years to develop customisations to

The post US Energy Company – CMDB Augmentation and Deep Database Architecture appeared first on fitzmoskal.

]]>

I worked 3 short projects with a US-based energy company over a period of three years to develop customisations to the data pipeline to their CMDB. This was to enable a front-end form for application ownership selection. For this they needed specifically to be able to extract metadata from their IBM DB2, MSSQL, Oracle, MongoDB and MariaDB databases for promotion to the front-end display.

The solution involved custom TPL code applied to BMC Discovery, which used a combination of SQL connections of JDBC and API connectivity with MongoDB. Both Discovery and the CMDB sync connections needed to be modified to make it work.

MongoDB presented the most challenging connection as Discovery was not built for a direct integration, so the solution called for running the API retrieval queries directly on the server as it scanned, with a local encrypted text file which contained the API credentials. The output was then retrieved the normal way.

The solution allowed for the client to be able to correctly identify and assign ownership for their database dependent applications.

The post US Energy Company – CMDB Augmentation and Deep Database Architecture appeared first on fitzmoskal.

]]>
1456
US Coffee Company – SSL Certificate Discovery https://fitzmoskal.me/us-coffee-company-ssl-certificate-discovery/ Thu, 22 Feb 2024 15:18:23 +0000 https://fitzmoskal.me/?p=1429 I was approached by the account management team for a US coffee brand to implement SSL Certificate Discovery for their

The post US Coffee Company – SSL Certificate Discovery appeared first on fitzmoskal.

]]>

I was approached by the account management team for a US coffee brand to implement SSL Certificate Discovery for their network, as they were having issues with expiring certificates causing application failures.

During deployment one challenge was the need to expand the tool to query the Windows stores and resolve an issue where Azure agents would automatically issue and manage short-term 24 hour expiries – which significantly skewed the analytics. These certificates were identified and excluded from reporting.

The solution was deployed quickly and there was time to develop additional analytics and dashboards to allow the account team to quickly export a list of all certificate expiry dates.

The post US Coffee Company – SSL Certificate Discovery appeared first on fitzmoskal.

]]>
1429
Public Utility Company – Digital Transformation https://fitzmoskal.me/public-utility-company-digital-transformation/ Thu, 22 Feb 2024 14:06:55 +0000 https://fitzmoskal.me/?p=1423 ITAM Solution As part of my time as a Delivery Manager I worked with an account to deploy an IT

The post Public Utility Company – Digital Transformation appeared first on fitzmoskal.

]]>
ITAM Solution
This image has an empty alt attribute; its file name is DALL%C2%B7E-2024-02-22-14.05.12-An-industrial-water-treatment-plant-exterior-during-daytime.-The-scene-includes-large-metal-water-storage-tanks-a-network-of-pipes-connecting-the-ta-1024x585.webp

As part of my time as a Delivery Manager I worked with an account to deploy an IT Asset Management solution as part of a Global Programme, and to fill in as Test Manager for the new Workday HR system.

The account management team for this company had been selected interally, and did not have a choice about taking the solution so there was a lot of resistance, particularly using security as a blocker. This was overcome by a global CISO sign off, however I listened to the concerns of the account that the licensing would take them over their budget and knew there was a better way to create a Win-Win scenario for them and for us.

I advised the Programme Manager that we needed to not only deploy the ITAM solution but create a package of benefits for them – which required setting up some reporting an analytics. I asked the account director to provide a breakdown of their charges for services and an export of their current asset data.

With this information, using Discovery, I was able to identify that they were underbilling by £50k annually, primarily on database services to their client. Another highlight was to replace their manual spreadsheet tracking of software with the product’s up to date OOTB software lifecycle reporting, allowing them to save time on querying manually and implement accurate, up to date record keeping.

HR Solution

I was asked to fill in as a Test Manager for a HR system rollout already in progress after the current test manager had left. The issues over resourcing meant that the delivery team had fallen behind and the deadline for implementation was at risk.

The key was to commit to being fully onsite, and obtaining buy in from the team to work extra hours to get catch up. I was in charge of ensuring that all the test scripts were completed, bugs were handled by the onsite developer, or exeptions were signed off.

With the combined effort of the team, we managed to pull the project back on track and able to deliver the implementation of the HR system to client satisfaction. Not all of the test scripts had been completed, but it was agreed with the client all significant bugs had been resolved and so the outstanding backlog were not critical to functionality and could be handed post go-live.

The post Public Utility Company – Digital Transformation appeared first on fitzmoskal.

]]>
1423
US Investment Bank – SLM & SAN Storage https://fitzmoskal.me/us-investment-bank-slm-san-storage/ Thu, 22 Feb 2024 13:21:12 +0000 https://fitzmoskal.me/?p=1414 I worked for a partner consultantancy with the Software and Configuration Management team to extend and customise BMC Discovery to

The post US Investment Bank – SLM & SAN Storage appeared first on fitzmoskal.

]]>

I worked for a partner consultantancy with the Software and Configuration Management team to extend and customise BMC Discovery to provide support for their licensing and auditing function. With the software license discovery and modelling that I workend on both indendently and sometimes as part of a team, the bank was able to make substantial savings in the 100’s of thousands of US Dollars on licensing to vendors such as Oracle, IBM and Microsoft.

I worked under and Agile framework to develop TPL code, performed monthly regression analysis on software install data and created and maintained all documentation for customisations.

I was also part of the team to code and develop an extension that modelled their various SAN storage solutions deployed. After the solution was implemented, the bank was able to identify 10,000 US Dollars in monthly savings by being able to turn off a decommission storage arrays that were no longer being used.

The post US Investment Bank – SLM & SAN Storage appeared first on fitzmoskal.

]]>
1414
US Investment Bank – Edge Device Discovery https://fitzmoskal.me/us-investment-bank-edge-device-discovery/ Wed, 21 Feb 2024 14:45:25 +0000 https://fitzmoskal.me/?p=1388 A leading US Investment Bank wanted to extend their off-the-shelf scanning solution to discover edge devices and follow hops to

The post US Investment Bank – Edge Device Discovery appeared first on fitzmoskal.

]]>

A leading US Investment Bank wanted to extend their off-the-shelf scanning solution to discover edge devices and follow hops to find the very edge of the network. This was not possible OOTB.

I developed a small solution comprising of shell scripting and TPL to discover and map the edge devices which allowed identification of unmonitored networks within the Bank’s infrastructure. The output was sent to CSV files which was the format requested for injestion into their network monitoring tool.

I also wrote a TPL file to discover Windows disk drives, which was another requirement from the client. I finished up by writing full documentation on the approach and code before handing over to the client.

The post US Investment Bank – Edge Device Discovery appeared first on fitzmoskal.

]]>
1388
British Transport Company – Business Application Modelling & SSL Certificate Discovery https://fitzmoskal.me/british-transport-company-business-application-modelling-ssl-certificate-discovery/ Tue, 20 Feb 2024 19:53:34 +0000 https://fitzmoskal.me/?p=1380 I was contracted to a this British Transport Company to provide consultancy services in the area of modelling approximately 60

The post British Transport Company – Business Application Modelling & SSL Certificate Discovery appeared first on fitzmoskal.

]]>

I was contracted to a this British Transport Company to provide consultancy services in the area of modelling approximately 60 business applications. Some of them had been modelled before but had fallen behind on maintenance and the model had drifted. Others needed to be modelled from scratch.

The method chosen by the client was to do the modelling through questionnaires to SMEs who would provide the initial seed data. This then allowed me to model the architecture for each application.

Whilst working onsite, I was asked if it was possible scan and report details of SSL certificates, as the company was having issues with certificates expiring. I quoted them work on developing a solution from scratch that would work with BMC Discovery. This was designed and implemented within 3 days, which allowed the client to save £20,000 on an anual subscription to a 3rd part piece of software.

The post British Transport Company – Business Application Modelling & SSL Certificate Discovery appeared first on fitzmoskal.

]]>
1380
Online Betting Platforms – CMDB Data https://fitzmoskal.me/online-betting-platform-cmdb-data/ Tue, 20 Feb 2024 18:56:33 +0000 https://fitzmoskal.me/?p=1372 I was brought in to architect and deliver an data pipeline for updating their CMDBs from multiple data sources. The

The post Online Betting Platforms – CMDB Data appeared first on fitzmoskal.

]]>

I was brought in to architect and deliver an data pipeline for updating their CMDBs from multiple data sources. The CMDB itself was hosted on Salesforce and the data sources were Discovery, Active Directory, Spreadsheets and SCCM.

A particular challenge was being restricted to operating remotely using TeamViewer – which does not perform well over data instensive remote connections – and requires an active user on the end to keep the connection going. This did cause development work to go much slower than planned, but thankfully did not cause overall delay to project.

The integrations were developed, tested and deployed successfully to the satisfaction of the client.

The post Online Betting Platforms – CMDB Data appeared first on fitzmoskal.

]]>
1372