Color Scheme

Secure Software Developer

Pete Helgren

I'm a software developer with a passion for creating secure and efficient applications with over 30 years of experience in multiple frameworks and languages. With a strong background in web development and a keen eye for detail, I specialize in building robust systems that prioritize security without compromising on performance. My expertise includes front-end and back-end development, as well as implementing best practices for secure coding. I'm dedicated to staying up-to-date with the latest industry trends and technologies to ensure that the solutions I deliver are both innovative and reliable.

Pete Helgren.

Letsencrypt for DCM

IBM's Digital Certficate Manager (DCM) is a robust tool for managing SSL/TLS certificates within IBM WebSphere Application Server and HTTP server environments. This project focuses on integrating Let's Encrypt, a free, automated, and open certificate authority, with DCM to streamline the process of obtaining and renewing SSL/TLS certificates. By leveraging Let's Encrypt's ACME protocol, and the DCM API's we can automate certificate issuance and renewal, enhancing security while reducing administrative overhead. This integration not only simplifies certificate management but also ensures that applications remain secure with up-to-date encryption standards with a minimum of fuss.

  • HTML
  • CSS
  • JavaScript
  • Angular
Letsencrypt for DCM interface

RPG Report Generator

RPG Report Generator is the melding of the great report generating tool Jasper Reports with the RPG environment. It will allow you to call and run pre-defined Jasper Reports from RPG making even the PDF reports on IBM i even better. The RPG Report Generator is made up of two parts. The first part is a Java application that runs as a service on the IBM i. The second part is an RPG program that calls the Java application and passes parameters to it. The Java application then runs the Jasper Report and generates the report in the desired format (PDF, HTML, Excel, etc.). The RPG Report Generator is easy to install and configure. It comes with a set of pre-defined Jasper Reports that can be used out of the box. It also comes with a set of RPG programs that can be used to call the Java application and pass parameters to it. The RPG Report Generator is a great tool for anyone who needs to generate reports from RPG.

  • RPG
  • JAVA
  • CL
5250 emulator as a java servlet

Web5250

In 2002 I was in the process of designing an HTML based menuing system that would allow both HTML and 5250 applications to be launched. The HTML part was easy, but launching a 5250 application from an HTML menu was a bit more of a challenge. Not that there wasn't a great, open source, 5250 emulator available (there is, it's called tn5250j and can be found here). It was just that in order to accommodate launching tn5250j from an HTML page, I needed to use an applet. Applets require a JVM and JVM's on the client can be an administrative hassle. So, with all that in mind, I started looking for an HTML based 5250 (or even telnet) open source client. As it turned out, I didn't have to go very far. The tn5250j project already had the 5250 Protocol bean and with some help (quite a bit, from Kenneth Pouncey, tn5250 project lead) I was able to put together a workable prototype of a 5250 browser.

  • HTML
  • CSS
  • Java
  • Servlets
  • Javascript
Our Team page featuring 6 images of people in 2 rows with social media icons overlapping each image.