BJH Software

Thanks for stopping by!

As an accomplished software engineer with over a decade of experience in the technology industry, I bring a versatile skill set and a passion for innovation to every project I undertake. Currently serving as a Software Engineer at an enterprise SaaS company, I excel as a full stack developer proficient in Java, Python, and Typescript.

Demonstrated Skillset


JavaScript
Typescript
React.js
Vue.js
Java
Python
AWS
Vercel
Azure Pipelines
Docker
Linux
SQL Databases
Jenkins
GitHub
JIRA
Confluence
CI/CD
Agile
Code Reviews
Project Management
Leadership

Development Experience

Full Stack Development

With over 7 years of experience as a software engineer, I have worked on everything from Python scripting to building full-fledged enterprise applications used by thousands of people. I am a full-stack developer, proficient in both front-end and back-end development.

Front-End Technologies

I have extensive experience with JavaScript/TypeScript, React.js, Next.js, Vite, PNPM, and NPM. I also have experience with unit testing (Jest) and behavioral testing (Cypress), and use Storybook as a tool for building components.

Back-End Technologies

I am proficient in Java and Python. I have used Maven, Dropwizard, and Guice extensively in Java. I have experience with unit testing and integration testing in both Python and Java.

Databases

I have worked extensively with Oracle, Postgres, and Microsoft SQL Server for relational databases, and DynamoDB for non-relational databases.

CI/CD

I have experience with Azure Pipelines, Jenkins, and Drone for continuous integration and continuous deployment.

Other Technologies and Methodologies

I have experience with Docker, Kubernetes, microservices architecture, event-driven architecture, and Agile/Scrum methodologies.

AWS Experience

General AWS Expertise

With over 5 years of hands-on experience working with Amazon Web Services (AWS), I have a comprehensive understanding of various AWS services and solutions. From setting up and managing ECS containers to configuring and optimizing cloud databases like RDS, my expertise covers a wide range of AWS offerings.

Containerization and Orchestration

I specialize in containerization and orchestration solutions on AWS, including ECS (Elastic Container Service) and Kubernetes. I have successfully designed and implemented containerized applications, leveraging the scalability and flexibility offered by these platforms to meet the dynamic demands of modern cloud environments.

Real-time Data Processing

I have extensive experience working with AWS services for real-time data processing and streaming analytics. This includes setting up and managing data streams with Kinesis and Kafka, as well as designing serverless architectures with AWS Lambda to process and analyze streaming data in near real-time.

Cloud Infrastructure Management

As a seasoned AWS practitioner, I excel in architecting and managing cloud infrastructure on AWS. Whether it's designing fault-tolerant and scalable architectures using services like Auto Scaling and Elastic Load Balancing, or optimizing resource utilization and cost efficiency through AWS Cost Explorer and Budgets, I ensure that cloud environments are robust, reliable, and cost-effective.

Data Storage and Management

My expertise extends to cloud-based data storage and management solutions on AWS, including relational and non-relational databases, and object storage with S3. I have implemented highly available and durable data storage architectures, leveraging AWS services to meet the performance, scalability, and security requirements of diverse applications.

Security and Compliance

I prioritize security and compliance in all aspects of AWS deployment and management. I have implemented industry best practices for securing AWS environments, including identity and access management (IAM), network security with VPCs and security groups, encryption at rest and in transit, and continuous monitoring and auditing using servies such as SumoLogic and LogicMonitor.

Automation and Infrastructure as Code

I am proficient in automating AWS infrastructure provisioning, configuration, and management using Infrastructure as Code (IaC) tools such as AWS CloudFormation. By codifying infrastructure deployments, I ensure consistency, repeatability, and scalability, while enabling rapid iteration and deployment of cloud resources.

Career Timeline


Software Engineer
SPS Commerce
2017-present
Seasoned Software Developer working on enterprise Saas applications
Support Supervisor
WhereToLive.com
2012-2017
Managed technical support team for web developer and email host for the Real Estate industry
Technical Support Representative
Microboards Technology
2007-2012
Provide technical support for CD and DVD replication and printing devices

Collaborative Approach

Equipped with strong communication skills and a keen eye for detail, I thrive in collaborative environments. My experience extends beyond technical proficiency to encompass project management and effective team coordination, ensuring successful project delivery.

Ready to Collaborate?

Whether you're seeking a seasoned developer for your next project or exploring opportunities for collaboration, I'm excited to connect.

Thank you for visiting, and I look forward to connecting with you soon.

Ben Hickman
Software Engineer
My Photo
Location
Minnesota
Phone
(651) 300-4252