0%

About

Pyramid Software Solutions

Welcome to Pyramid Software Solutions. We are a freelance web design and software development firm based in Milwaukee, WI. Unless told otherwise, I (Sean Peplinski) will be the only developer working on your project. Depending on workload and project size, I may bring on 1-2 other developers to help work on your project. I will inform you of this, and you will have an opportunity to meet any other developers before you make a commitment with us.

Because of our small company size, we are very customer focused and dedicated to responsive communication with our clients. I make it the highest priority to be available to Pyramid Software Solutions clients as much as possible. I typically field calls/emails between 8:00am and 9:00pm so that I can be available if the client can't communicate during the work day.

Development Process

Setting up a Meeting

If interested in our services, I will set up an in-person meeting to discuss your project and gather project requirements. We can discuss which development environments are best for your project, and discuss front-end / back-end technologies if your project is a website. These are crucial decisions as choosing the correct development environments / languages will prepare you for the future. For example, if your current project requires a desktop application but you think there's a possibility you may need a web interface in the future, the .NET WPF framework might be the best option as WPF viewmodels can be easily ported to the MVC framework.

Project Planning / Agile Development

Planning out your project is the next step we'll need to work through. We'll start with your project requirements and set up milestone estimates accompanied with an overall project cost/time estimate. If your project requirements are not rigid - meaning they may change as development progresses, we recommend setting up an agile development plan with us.

This means that we start with a development schedule broken up into two week increments called 'sprints'. At the end of each sprint, you will be provided with the software and we will discuss issues / changes that need to be added to future sprints. The goal for both the client and developer is to leave room open in the development schedule for new tasks, but to not add so many tasks after development has started that the project gets behind schedule.

Source Control

If you retain our services, I will set up a Bitbucket.org account that you will have access to and use 'Git' source control. Code will be checked in each week after the weekly payment is received. If preferred, we can use other source control methods.

Sean Peplinski - Owner, Lead Developer

Position

Owner, Lead Developer of Pyramid Software Solutions

Pyramid Software Solutions

In 2015, I founded Pyramid Software Solutions as a freelance web design firm. As of now, I have handled all development myself, but as the company expands, it's possible I will bring on supporting developers to help work on your project. It's important to me that my clients have a close relationship with all developers involved with their project, so if your business chooses us as a developer, you will have an opportunity to meet any additional developers that may be working on your project.

Past Professional Experience

Oshkosh Corporation (Pierce Manufacturing Division)

Position
Senior .NET Developer
Date
7/2013 - 1/2015
Tools / Technologies Used
  • Microsoft SQL Server Management Studio
  • Both C# and VB .NET desktop and Web Forms development
  • C# MVC 4.0 Development
  • Web API and WCF web service development
  • Silverlight web application development
  • WPF desktop development. Our WPF application also utilized Entity Framework

MilwaukeeJobs.com

Position
Programmer Analyst
Date
9/2007 - 7/2012
Tools / Technologies Used
  • Microsoft SQL Server Management Studio
  • Desktop development (Visual Studio - VB .NET) and web development in MVC framework
  • XML and DOM (document object model)

Nicholas Huntress - Supporting Developer

Position

Part-time Supporting Developer

About

Nicholas Huntress is a part-time supporting developer for Pyramid Software Solutions. He is currently employed at Rockwell Automation as a Software Engineer working on a variety of software including desktop applications involving 3D CAD drawings and back-end SQL database applications. Nick's professional experience makes him valuable to Pyramid Software Solutions for Java/C# desktop development, as well as back-end web development.

Past Professional Experience

Rockwell Automation

Position
Software Engineer (Contract)
Date
1/2016 - Current
Employment Highlights
  • Experience working in an Agile development environment.
  • Utilized Java, C#, and Visual Basic to develop tools relating to 3D CAD.
  • Utilized Creo for 3D computer aided engineering.
  • Created an automated process to assemble 3D models given instructions and a list of components.
  • Created an automated process that converts 3D Creo files into 3D PDFs.
  • Created a tool to easily insert multiple components into an already created 3D model.
  • Supported database tables involving order and product information using SQL.

JDA Software

Position
Software Developer (Contract)
Date
6/2015 - 12/2015
Employment Highlights
  • Utilized Java, XML, and XSLT to develop supply chain software.
  • Utilized the IDE Eclipse for Java development.
  • Managed warehouse product’s database tables with SQL.
  • Created automated tests within the Fitnesse testing framework.
  • Maintain Jenkins continuous integration server.

Waukesha County Health and Human Services

Position
IT Application Support Analyst
Date
5/2014 - 6/2015
Employment Highlights
  • Utilized InfoPath to create forms used by clients for technical issues.
  • Developed and maintain a SharePoint site used by the Health and Human Services dept.
  • Maintained an Access spreadsheet linked to a SharePoint site.
  • Utilized Visio to create unique workflows within SharePoint.
  • Created a document library in SharePoint to better organize the department’s files.
  • Created an IT support request ticketing system using Freshdesk.