Profile picture

Sean Cowans

Back End Engineer
Pronouns they/them
Open Resume Email Directly

About me

I believe my diverse toolset would make me a great fit in a wide variety of work environments. My time in the Army helped me acquire a very extensive skillset as an interrogator. I learned to think critically, how to be a leader, how to ask good questions, how to build and maintain rapport, how to work under high stress with strict deadlines, among many other skills.

My degree in Kinesiology following my time in the military helped me become more proficient with Microsoft Office and learn to apply my previous interpersonal skills in new environments. Eventually, I realized I wanted a more stimulating career that had more flexibility and the ability to work from home after how significantly COVID impacted my personal training career. The question was what is my niche?

A lifelong hobby of gaming and modding is what ultimately let me to software development. My curious and explorative nature, interpersonal skills, familiarity with game design, and appeal provided me with what I believe to be a diverse toolset needed to become a strong developer. That, combined with the knowledge of Ruby, Rails, SQL, HTML, CSS, Git workflow, and team oriented development I’ve obtained through Turing, I have confidence in my current skillset and my ability to expand it. Software development is a creative and productive outlet that will stimulate my desire to acquire new skills, challenge myself with diverse and ever-changing problems, while also letting me benefit others through my work.

Preferred locations

  • None specified
Open to remote work

Previous industries

  • Health, Wellness and Fitness
  • Military

Skills

  • ActiveRecord
  • Canva
  • Chrome
  • Django
  • Facebook
  • GitHub
  • GitHub Projects
  • Google
  • Heroku
  • HTML5
  • IE10
  • LinkedIn
  • Miro
  • MySQL
  • PostgreSQL
  • Postico
  • Postman
  • Python
  • Rails
  • RSpec
  • Ruby
  • Slack
  • SQL
  • Tailwind
  • User Authentication
  • Visual Studio

Currently learning

  • Angular

Projects

Hyperloom

Hyperloom

Project scope time 40 hours
Collaborators Profile picture for Andrew Bowman Profile picture for Branden Ge Profile picture for Adam Meza Profile picture for Sharie Trachsel Profile picture for Shane Misra Profile picture for Priscilla Paxton

Tools Used

  • Cypress
  • Django
  • GitHub Projects
  • Heroku
  • JavaScript
  • PostgreSQL
  • Postico
  • Postman
  • Pycharm
  • Python
  • React
  • Redux

Hyperloom is an AI-powered web application designed to spark users' imagination by providing richly detailed, AI-generated fictional worlds. Leveraging APIs from ChatGPT for narrative generation and Midjourney for image creation, it allows users to explore existing worlds or generate new ones with the click of a button.

• Built a distinct frontend and backend, with the backend API service exposing RESTful endpoints for frontend consumption.

• Implemented a seeding script that uses the ChatGPT API to generate detailed descriptions of worlds, forming the textual metadata of each world.

• Utilized the Midjourney API to generate high-resolution, AI-created images based on textual descriptions, providing an immersive, visual experience.

• Collaborated within a team of 6 developers, utilizing tools like GitHub Projects and Pycharm for efficient project management.

• Ensured robust application performance and reliability through testing with Cypress and Postman.

• Deployed the application on Heroku, demonstrating knowledge of cloud services and app deployment

Launch the App Code Repository
Screenshot detail for project Hyperloom
Screenshot thumbnail #1 for project Hyperloom Screenshot thumbnail #2 for project Hyperloom

Tactical Warfare

Tactical Warfare

Project scope time 100 hours
Collaborators

Tools Used

  • GitHub
  • Heroku
  • JavaScript
  • MySQL
  • PostgreSQL
  • Postico
  • Rails
  • RSpec
  • Ruby
  • Software Architecture
  • Visual Studio

Technology Stack: Ruby on Rails, JavaScript, HTML, CSS, PostgreSQL

In the midst of a demanding academic journey at the Turing School of Software & Design, I managed to carve out time to manifest my passion project - a web-based strategy game titled Tactical Warfare. The game is rooted in the concept of nation-building and strategic warfare, where players have the chance to build, strategize, and grow their virtual nations.

This ambitious monolithic application was built using the Ruby on Rails framework, leveraging JavaScript, HTML, and CSS for the front-end design and interactions, and PostgreSQL for data storage.

Key responsibilities and achievements:

  • Single-handedly developed the entire application, managing both front-end and back-end tasks. This demonstrated my strong understanding of full-stack development and my ability to wear multiple hats.
  • Designed and implemented complex game mechanics such as resource management, strategic planning, and competitive play, offering an engaging and immersive gaming experience to users.
  • Applied best practices for clean, efficient code to ensure the application was robust and maintainable.
  • Built an intuitive and engaging user interface, making the complex game mechanics accessible and enjoyable to players.
  • Managed all aspects of the project lifecycle, from initial conception and design, to implementation, testing, and deployment.

The Tactical Warfare project not only showcases my technical skills and knowledge of web application development, but also demonstrates my drive, self-motivation, and the ability to successfully manage and complete projects independently, even in high-pressure environments with other concurrent responsibilities.

Launch the App Code Repository
Screenshot detail for project Tactical Warfare

Juke Genie

Juke Genie

Project scope time 40 hours
Collaborators Profile picture for Alejandro Lopez Profile picture for Boston Lowrey

Tools Used

  • ActiveRecord
  • Canva
  • GitHub Projects
  • Heroku
  • HTML5
  • Miro
  • PostgreSQL
  • Rails
  • RSpec
  • Ruby
  • Slack
  • Software Architecture
  • Tailwind
  • Visual Studio

Juke Genie is a web-based application designed to curate personalized music playlists using user preferences and the Spotify API. The application was developed in a team of 4 and separates into front and back-end components, each with its own dedicated API.

• Developed an innovative solution that leverages the Spotify API to create cumulative playlists based on user inputs.

• Designed an "explore" feature that connects users with nearby others to suggest and add songs, fostering a collaborative music experience.

• Split the application into distinct front-end and back-end components, each with its own API for increased maintainability and scalability.

• Completed the project within an 8-day deadline, meeting the minimal viable product description and demonstrating effective time management and teamwork.

• Integrated the rotating project manager role within the team, showcasing leadership skills and adaptability.

• Deployed the application using Heroku, manifesting a solid understanding of cloud services and app deployment.

Code Repository
Screenshot detail for project Juke Genie
Screenshot thumbnail #1 for project Juke Genie Screenshot thumbnail #2 for project Juke Genie