Git Product home page Git Product logo

ctd_inventory_tracker's Introduction

Thank you for visiting my Github!

My current tech stack: Python, Django, PostgreSQL, AWS, Docker, Zendesk

I am currently employed as Forward Deployed Software Engineer at a rapidly growing and successful tech start-up.

My current role involves software development at a rapid speed - sometimes I deliver custom feature requests within 24-48 hours, with the daily challenge of balancing speed, proficiency, clean code, and feasibility given the resources I have on any given day.

I am a strong communicator. I work daily with the support team, customer success managers, product team, core engineers and customers (who are typically engineering leaders in their own world) in order to understand and translate specific needs and pain points into a software driven solution.

Even though I work in an engineering world, my first love is for people. People are complicated, deep, complex, and a joy to work with. My speciality lies within the intersection of people and engineered solutions.

I also:

  • Troubleshoot bugs and features alongside core engineering teams
  • Being a customer facing software engineer, my team is the engineering team that is closest to the voice of the customer
  • Touch on bits and pieces of the deployment pipeline like Prefect.io, Bugsnag, Docker, AWS, and more
  • Must learn quickly what I don't know and translate that knowledge into words that a customer can easily understand
  • Work well under pressure. I must always provide an answer and software driven solution for the customer and provide that in a calm, collected, and cheerful persona
  • Work in service level agreements ranging from 24 hours out to one week. I work in a fast and rapid paced environment, and I do it cheerfully with my team.

That's about what I do in a nutshell!

I'm happily employed.

My skills

If I've used it at least once it is listed below.

This means the below are a range of my skills from familiar to proficient. Please ask if you would like to know specifics!

Languages/Frameworks/Platforms

image image image image image image image image image image image

Workflow

image image image image image

Database/SQL

image

Deployment or Continuous Integration

image image image image

Development Programs

image image image

Operating Sytems

image image

Misc

image

ctd_inventory_tracker's People

Contributors

saltedseacorn avatar

Watchers

 avatar

ctd_inventory_tracker's Issues

Deploy to Heroku

Would be nice if we could upgrade our code to production by sending it to a cloud platform like Heroku!

Doesn't have to be Heroku but having our code hosted somewhere on the cloud would be really beneficial for us, don't you think?

Create pull request template

We could use a pull request template so that we can standardize the sort of information we want to include on each pull request.

Home Page

A Home page has an option to log in or create an account

Create a visual DB schema

Create a DB schema to reflect our database and then include the DB schema into our README for great documentation!

Implement coverage for Simplecov

We need to implement SimpleCov in order to generate coverage reports for out test coverage.

After running rails generate rspec:install and our Rspec files become installed, include the following in our newly created rails_helper.rb file:

require 'simplecov'
SimpleCov.start

After we will add the following lines in our .gitignore file:

/coverage.data
/coverage/*

So that our coverage reports are not tracked by Git.

Implement Bootstrap

As it stands, our Rails application looks a little plain. Functionality appears to be fine but a little bit of spice never hurts! (In moderation, of course)

So let's implement Bootstrap and see what changes in design cues we can initiate.

Pass current suite of tests

When we implemented rails g scaffold of our User and Items a variety of tests were created for our convenience. Those tests have not been tested and written to pass.

It should also be noted that we did not necessarily follow a TDD format for development of this application due to how we utilized rails g scaffold.

Implement Shoulda-Matchers in `rails_helper.rb` file

At the bottom of our rails_helper.rb file, we need to implement Shoulda-matchers.

Implementing the following code at the bottom of our rails_helper.rb file should suffice.

	Shoulda::Matchers.configure do |config|
		config.integrate do |with|
			with.test_framework :rspec
			with.library :rails
		end
	end

User Model Validations

We need to validate:

Presence of email
Presence of password
Uniqueness of email

And the relationship that a user has many notes items

Item model validations

We need to validate:

Presence of name
Presence of quantity
Numericality of quantity

Relationship: An item belongs to a user

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.