Creative, analytical and passionate Software Engineer with a demonstrated history of delivering effective solutions.
I am skilled with web technologies such as React, React Native, HTML, CSS, JavaScript, Typescript, Material UI, Styled Components, Bootstrap, Axios, Node, Express, Git (Github & Bitbucket) as well as with front-end testing technologies such as, Jest, Enzyme, React Testing Library and Cypress. I have experience in working in SQL Server, Redshift and MongoDB (Atlas) databases with some light experience in Oracle.
I simply LOVE to code, but above all, I love to code the right way. I genuinely enjoy keeping up on modern practices and ensuring my skillset is ever-evolving. I will always lead by example, by displaying modern best-practices in everything that I develop. I would definitely lean more towards the front-end world, but I am overall a very capable full-stack engineer.
A part of a team responsible for providing web solutions to internal teams based on business needs. One of the heavier projects involves building an application that utilizes a React JS front-end and Java Spring Boot backend-end . This application is for users in the Finance department, and integrates all of the analytic tools they use in one place, with other custom functionality built to their needs. The UX/UI design team thoughtfully scopes out all interactions, and it is the responsibility of myself and others on the team to deliver those specifications. In this project, I mostly work in the front-end, and I have a key responsibility that all front-end infrastructure changes follow precise code-quality and are unit tested up to the highest specifications. I am highly driven in this position to maintain code quality by leading by example to build holistic and data-driven React components that accurately meet the UI/UX specifications. The following technologies are utilized:
β VS Code, React JS, Webpack, Styled-Components, Jest, Cypress, ES Lint, Prettier, Jenkins, Bitbucket, Jira, Confluence, Node, Express, Figma
Works on the development team responsible for building, enhancing and maintaining the IMPLAN App, a web application that reports economic data and impacts across regions. There are two primary roles to this position. The first responsibility is to work with the front end team to assist with code refactors, bug fixes and new features. This is a React application, so it is imperative to be versed in building dynamic TSX components. Material UI and Styled Components are also heavily utilized. The second responsibility is to develop and maintain data visualizations and dashboards that are embedded throughout the app. The business intelligence tool used to develop these is Looker, a Google BI product. To be successful in using Looker, one must be versed in SQL, as well as LookML, Lookerβs markup language for building dynamic dashboards. The following technologies/skills utilized:
β React Typescript, with heavy utilization of the following: Material UI, Styled Components and React Maps
β Building dynamic reports/dashboards in Looker with LookML
β The ability to write/interpret complex SQL (Using Redshift as a data warehouse)
Works with educational institutions to assist them in analyzing the use-cases of their paper-processes, to then be responsible for building them dynamic web-forms/automated workflows to fit their needs. In this position, it is imperative to be skilled at collaborating with people, interpreting their custom use-cases/needs, while also being technically savvy and capable of delivering solutions to fulfill those needs. Clients could have any amount of paper processes they would like transitioned into web-forms; building these web solutions involves:
β Utilizing HTML, CSS, Bootstrap, JavaScript, jQuery, jQuery-UI and Knockout.js
β Writing SQL to a clientβs ERP database (typically SQL Server or Oracle) , to integrate data into
the form(s), enhancing the formβs end-use and data-validation
β Building and deploying reusable solutions to the companyβs CDN (Knockout.js
custom-bindings, Webpack) to continuously improve the library of bindings available to be built into the web-forms
Designs, enhances, and troubleshoots the main ERP system utilized for tracking and reporting the data of parts that are shipped in, shipped out and moved about the facilities. Other smaller-scale applications may be required for development, based on the use-cases of different departments. The technologies and skill sets utilized in this position include:
β Utilizing web-technologies such as ASP.Net, HTML, CSS, JavaScript, jQuery, Bootstrap
β Designing the SQL Server data tables used for the back end, while utilizing stored
procedures, server-side logic, and client-side logic to manipulate that data (SQL, Node.js
and VB.Net)
β Keeping applications compliant with current regulations, and developing new applications
to fulfill new needs