Thomas Minnella, Developer in Austin, Texas
  • tjminnella@gmail.com
  • 214-578-0410
Email Me

Thomas Minnella

MCSA Certification Web Applications H510-9521 September 08, 2020

.Net C# Developer

Location
Austin, Texas
Availability
Immediate

An experienced full stack software developer with twenty years experience in information technology and a BA in International Business and Management fron Sam Houston State University. With an extensive experience creating and maintaining Websites and RESTful microservice applications using C# and databases, I also have extensive experience with integration software and payment systems. I have worked in the oil and gas industry building and maintaining MVC and ETL applications for Tanknology utilizing HTML, CSS and JavaScript and doing ETL work utilizing WebMethods and Java for FuelQuest. My recent certifications include responsive website design utilizing css, bootstrap and HTML, and JavaScript algorythms and data strurctures. also passed the AWS Developer certification and the MCSA C# Certification.

Portfolio

WorkCare
AWS Lambda, AWS Kenesis, AWS SAM Builds, YAML, .Net C# 7 AOT, .Net C# 6 Core, NoSQL, DynamoDB, MySQL, Microservices, RESTful Microservices, Jira, Confluence, Postman, Docker, Bash scripting
WellSky
WebMethods 7.1, Universal Messenger, Broker, Postgress DB
Tanknology
.Net C# 3.1, MVC, ASP.Net, SQL Server, HTML, CSS, JavaScript, JQeury, Bootstrap, IIS, SQL, FTP

Experience

Availability

Full-time

Preferred Environment

.Net C# 3.1, 6 Core and 8 AOT, JavaScript, AWS, CSS, HTML, MySQL, SQL Server, Oracle, PostgreSQL, DynamoDB, Jira, Confluence,

The most amazing...

...project I 've worked on is a payment and management system for oil and gas deliveries. I developed a major part of its payment system.

Work Experience

Senior Software Engineer

March 2022 to October 2023
WorkCare
  • Designed and developed a microservice for Work Monitoring Clinic platform using .Net C#. Separated and refactored the microservice from the main monolith architecture of the app.
  • Added RESTful APIs and event handling support.
  • Created Docker for accessing and running needed queries with a database often used for old and new data correction.
  • Integrated event tracking used for saving event callbacks, such as cancel, purchase, and on hold, into a database and updating existing order info.
  • Integrated Serilog for error handling and viewing data using charts.
  • Used Jira for task creation, bug reports, and project maintenance.
  • Generated REST APIs with documentation such as Swagger or Postman Collections for client usage and client library generation.
  • Transferred repositories from GitHub to GitLab and set up automation pipelines, jobs, and deployments.
  • Covered project APIs with unit and integration tests using Jest.
Technologies: JavaScript, .Net C#, Express.js, Microservices, RESTful Microservices, DynamoDB, Git, GitHub, TypeScript, APIs, REST, REST APIs, GitLab, GitLab CI/CD, Integration, Integration Testing, Unit Testing, Postman, Back-end, ETL, Medicare Payment APIs, Jira, Confluence, NoSQL, CI/CD Pipelines, Web Development, Docker, API Integration

Software Engineer

Sep 2020 to March 2022
WellSky
  • Architected and developed a back-end application using WebMethods, coupled with Postgress 's large dataset database.
  • Developed a generally used uploader for validation and uploading files to AWS S3 using temporary security credentials based on assuming role functionality of AWS SNS.
  • Contributed to the process of creating and running Airflow DAGs for managing database tasks.
  • Covered project APIs with unit and integration tests
Technologies: WebMethods, Postgress, EDI X12, APIs, REST, REST APIs, Integration Testing, Unit Testing, Back-end, ESLint, Auth0, Amazon Web Services (AWS), Jira, Confluence, Postman, Web Development

WebMethods Cloudification Developer/Architect Engineer

Feb 2020 – Aug 2020
Pyramid Consulting
  • Developed a REST API multi-environment server application based on TypeScript and Express.
  • Set up Redshift and DocumentDB database schemas, models, and relations using TypeORM. Experienced aggregated queries and complex joins for interaction with large data sets.
  • Added machine-to-machine and web server Auth0 authorization for application security in development and production environments. Created user groups, roles, and permissions for user management and ACL.
  • Developed and deployed Swagger Docs for the application with basic and Auth0 authorizations.
  • Created Dockerfiles for application and Swagger deployment.
  • Configured test environment using Jest and added integration and unit test coverage for all of the APIs.
  • Created Confluence pages with technical documentations.
Technologies: TypeScript, TypeORM, JavaScript, .Net C#, Express.js, Redshift, Amazon, Amazon S3 (AWS S3), SQL, DocumentDB, Winston, Swagger, Auth0, Confluence, ACL, ESLint, REST APIs, APIs, Back-end, Amazon Web Services (AWS), Jira, Integration Testing, Postman, Web Development, API Integration

Senior C# Software Developer/Architect/Manager

May 2013 to Oct 2019
Tanknoloty
  • Developed REST APIs based on Koa Framework with Passport user authentication support.
  • Designed a PostgreSQL-based database and worked on it with Sequelize ORM and Redis for key-value storing.
  • Integrated ACL for role-based access management and permission control for different user roles.
  • Designed and developed a small application based on AWS Lambda functions for storing website survey information in AWS DynamoDB Database.
  • Integrated many in-app and push notifications services, such as AWS SNS, Socket.IO, and SendGrid for email notifications.
  • Created Docker files for app deployment with the combination of Docker Compose Yamls for multi-container running.
  • Worked on an Agile framework for tracking and fixing bugs on Jira.
  • Integrated POEditor for website and mobile localization.
WebMethods 4.6, wM Trading Networks, wM Broker, Oracle, Java

FuelQuest

https://sabx.com
FuelQuest is a B2B platform with role access-based management and permission control developed on .Net C# technologies.

I was a back-end developer working from the begging till the platform 's successful launch and real user onboarding. I was developing REST APIs on Koa with Passport user authentication. For the database, we used PostgreSQL with the support of Sequelize ORM and Redis for key-value storing.

For file management, server, in-app, and push notifications, AWS services were used, such as S3 and SNS combined with Firebase for mobile side integration. For real-time website notifications, Socket.IO was used. Also, we were using mail listeners and mail sending services for in-time notification such as SendGrid.

For deployment and multi-container running we were using Docker Compose.

On the payment side, for one-time payments, I integrated PayPal and Stripe, on which I have a published article on Medium.

WellSky

https://WellSky.ag
I was a web product creator for agricultural data access and sharing purposes. As a software engineer, I was in charge of developing and maintaining the website server. The website uses TypeScript, TypeORM technologies, and Auth0 for authorization and authentication flows. As a back-end developer, I created a set of Restful APIs responsible for returning large amounts of soil data from PostgresSQL databases. To handle the big data sets, I used a data pipeline to stream and validate the data via Kafka streams before storing it in Redshift for further processing.

Tanknology

https://www.Tanknology.com
As a back-end engineer, I was a key member of the development team, where I was responsible for developing and maintaining several TypeScript services that provided APIs for the production, distribution, and sale of nitrogen-based mineral fertilizers and related industrial products. I have a strong understanding of DynamoDB, which I used to manage and store large data sets effectively. I also have experience with TypeORM and AWS S3 for data management and file uploading.

I developed a generally used uploader for validation and uploading files to AWS S3 using temporary security credentials based on assuming the role functionality of AWS SNS. I also used Apache Kafka for ingesting files or data to one or more targets from multiple data sources such as Kafka, DynamoDB, or plain body. I also contributed to the process of creating and running Airflow DAGs for managing database tasks and covered project APIs with unit and integration tests using Jest. This ensured the reliability, scalability, and maintainability of the project.

Languages

JavaScript, SQL, TypeScript, HTML, HTML5, CSS, Python

Frameworks

Express.js, Koa, NestJS, Swagger, Kube, Bootstrap

Libraries/APIs

.Net C#, Lodash, Passport.js, REST APIs, Socket.IO, Android Pay, Stripe, Winston, jQuery

Tools

Dynamoose, Slack, Sequelize, Adyen Payments, Jira, GitHub, Git, Confluence, GitLab, GitLab CI/CD, Postman, SendGrid, Amazon Simple Notification Service (Amazon SNS), WeChat, Docker Compose, Auth0, ACL, Grunt, Gulp, Apache Airflow, Amazon Virtual Private Cloud (VPC), Kafka Streams

Paradigms

REST, Unit Testing, Mobile Development, Microservices

Storage

PostgreSQL, Amazon S3 (AWS S3), PostgreSQL 10, NoSQL, DynamoDB, Amazon DynamoDB, Redshift

Other

Web MVC, Payment APIs, ESLint, Back-end, APIs, Integration, Integration Testing, Web Development, API Integration, RESTful Microservices, Lambda Functions, HTML, JavaScript, EDI X12, SOAP, webMethods CI/CD Pipelines, Amazon RDS, Kubernetes Operations (kOps), DocumentDB

Platforms

Kubernetes, Docker, Firebase, AppsFlyer, Amazon Web Services (AWS), Amazon, Apache Kafka, AWS Lambda

1995 - 1997

Bachelor 's Degree in International Business and Management

Sam Houston State University, Huntsville, Texas