• Software Engineer at Deckard Technologies
  • Escondido, California, United States
  • Computer Software

Previous positions

  • Software Engineer Intern at Deckard Technologies
  • QA Engineer at Owaves

Education

California State University San Marcos, , Computer Science

Background

Summary

I am a successful, highly organized and goal-oriented professional with a background in automation, unit testing, API development and quality assurance. Slated to graduate in Fall 2019, I am currently exploring artificial intelligence, machine learning, and deep learning to follow my goals of applying these concepts to urban development, DOD, medical, and aerospace fields.

Experience

  • Software Engineer

    Deckard Technologies

    August 2019 – Present(2 months)San Diego, California

  • Director Of Engineering

    Owaves

    July 2019 – Present(3 months)Encinitas, California

  • Software Engineer Intern

    Deckard Technologies

    May 2019 – August 2019(3 months)Greater San Diego Area

    • Designed and constructed CI/CD pipeline using AWS Cloudformation. GitHub webhooks to control build triggers and to report commit status updates. • Design and implement high coverage e2e testing suites leveraging Cypress testing framework incorporating Mocha and Chai assertions and Enzyme for component testing. • Research and debug software using Chrome developer tools with React + Redux plugins along with AWS CloudWatch for logging. • Develop features as requested written in JavaScript (NodeJS) with React Components and Redux store. • Developed high coverage RESTful API test cases using Pytest to establish functionality, reliability, performance, and security of the Python Flask web application. • Leveraged pytest-coverage plugin for code coverage reporting and pytest-xdist plugin for running test in parallel. • Optimized SQL queries for PostgreSQL database. • Utilize and maintain AWS services including: Cognito/KMS, ec2, IAM, Athena, RDS, and Lambda. • Construct dry, efficient, and readable tests with emphasize on object-oriented development. • Work in small team with Scrum and Kanban Agile tools.

  • QA Engineer

    Owaves

    November 2018 – July 2019(8 months)

    • Develop, maintain, and execute test cases • Identify, track, and document software defects during testing • Perform as SCRUM master to assist in overcoming obstacles and facilitate communication between split stack teams • Work closely with developers to ensure defects are correctly identified and fixed • Gather test case requirements in a fluid and fast paced environment • Contribute to both UI and UX design improvements

    Recommendations (1)
  • Software Development

    Cisco Project

    January 2019 – May 2019(4 months)San Marcos, CA

    • Developed RESTful API for creating, inserting, editing, and retrieving “configuration” resources for target systems • Utilized Postman for defining and testing API in mock environment • Deployed MongoDB cluster on an AWS Virtual Private Cloud W/Amazon Linux AMI for maintaining resources • Developed HTTP Methods to GET, PUT, POST, and DELETE resources (CRUD) • API developed within Visual Studio using .NET Core 2.1, C#, and MongoDB Driver • Ensured API was developed and behaved as defined in Postman with clear and detailed documentation • Conducted comprehensive testing and exhaustive error handling to ensure API reliability

Education

  • California State University San Marcos

    Computer Science

    2018 – 2019

  • Palomar College

    AA University Studies W/ Emphasis in Math & Science, Mathematics and Computer Science

    2014 – 2016

  • Palomar College

    Associate of Arts (AA) – G.E W/ Emphasis in Math & Science, Computer Science

    2017 – 2018

  • University of Florida

    Political Science and Government

    2010 – 2011

    Activities and Societies

    Marine Corps ROTC

Languages

  • English

  • Spanish

Skills & Expertise

  • Selenium WebDriver
  • Enzyme
  • Mocha
  • Version Control
  • Cross-functional Team Leadership
  • Amazon EC2
  • Git
  • Leadership
  • Amazon Dynamodb
  • Automation
  • JavaScript
  • Data Structures
  • F#
  • Cypress.io
  • React.js
  • Agile & Waterfall Methodologies
  • C#
  • Team Leadership
  • x86 Assembly
  • MongoDB
  • Redux.js
  • Postman API
  • Object Oriented Design
  • Python
  • API Development
  • QA Engineering
  • Management
  • Linux
  • RESTful WebServices
  • Chai.js
  • Amazon S3
  • REST API
  • API First Development
  • C
  • Jenkins
  • Object-Oriented Programming (OOP)
  • MySQL
  • Software Development Life Cycle (SDLC)
  • Leadership Development
  • C++
  • Computer Proficiency
  • Docker Products
  • Amazon VPC
  • Amazon Web Services (AWS)
  • pytest
  • Java
  • Software Development
  • .NET Framework
  • Assembly Language

Certifications

  • CPR

    YMCA of the USA (National Resource Office), License
  • UCLA – Extension – Leadership Course

    UCLA Extension, License

    November 2016

Honors & Awards

  • Manager of the Quarter

    PHG

    December 2015

  • Dean’s List Fall – 2018

    Department of Computer Information Systems and Computer Science

    December 2018

Volunteer Experience & Causes

Causes William D. cares about:

  • Animal Welfare
  • Health
  • Science and Technology