- tjminnella@gmail.com
- 214-578-0410
Thomas Minnella
MCSA Certification Web Applications H510-9521 September 08, 2020
.Net C# Developer
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
Experience
Availability
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
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.
Software Engineer
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
WebMethods Cloudification Developer/Architect Engineer
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.
Senior C# Software Developer/Architect/Manager
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.
Experience
FuelQuest
https://sabx.comI 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.agTanknology
https://www.Tanknology.comI 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.
Skills
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
Education
Bachelor 's Degree in International Business and Management
Sam Houston State University, Huntsville, Texas