Issued Oct 2020 – Expires Oct 2023
Issued 2022
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Novice
Novice
Novice
Novice
Novice
A driven and inquisitive software developer that is passionate about problem solving and technology.
A closed source medically related application that is aimed to bring providers and patients together in a unique way.
Spearmint is a Web 2.0 application built on Flutter communicating via REST with a Java backend, built with Spring Cloud utilizing Microservices, using Keycloak OAuth2 for security, Docker, and Docker Compose for containerization. Will use Kubernetes in the future for autoscaling. The database is currently PostgreSQL and may use a nonrelational database in the future. Code sourcing done in Gitlab.
Bless My Soul is a Web 2.0 single page application built on Angular 12+ communicating via REST with a Java backend, built with Spring Boot in a monolithic app structure. Using Docker and Docker Compose for containerization. Currently using a PostgreSQL database. Code sourcing done in Github.
Pesticide is a single page application built on Angular v10.0.8 communicating via REST with a Java backend, built with Spring Boot, –and in an older iteration- a Golang backend, built with GoFiber and GORM. The database is currently PostgreSQL. The goal of the project was to build a real-world application that could be applied to many products or departments within a company. Features are placed into a backlog and prioritized, then moved across a Kanban board. Security is handled by using Json Web Tokens (JWTs,) to authenticate and refresh a user’s valid access to the application.
• Learning to use both React and Java in a professional environment on the fly.
• Learning how to work in a SAFe environment.
• Gained security clearance.
• Test driven development.
• Developing software in React, and Spring Boot.
• Designing and implementing effective solutions.
• Learning a proprietary framework on the fly.
• Communicating with clients and defining clear goals.
• Taking a large-scale project and breaking it into small parts.
• Delegating tasks and balancing a team’s workload.
• Agile software development, estimating task time and general planning.
• Coordination with a team for quick and solid progress.
• Test driven development.
• Developing software in Python, JavaScript, and XML.
• AWS maintenance for clients.
• Designing and implementing effective solutions.