Joseph Cotton

Joseph Cotton Email and Phone Number

Senior Software Engineer @ Workiva
Casper, WY, US
Joseph Cotton's Location
Casper, Wyoming, United States, United States
Joseph Cotton's Contact Details

Joseph Cotton work email

Joseph Cotton personal email

n/a
About Joseph Cotton

Software engineer with a passion for cool technology and solving gnarly problems.

Joseph Cotton's Current Company Details
Workiva

Workiva

View
Senior Software Engineer
Casper, WY, US
Website:
workiva.com
Employees:
3234
Joseph Cotton Work Experience Details
  • Workiva
    Senior Software Engineer
    Workiva
    Casper, Wy, Us
  • Softworks Custom Software Solutions
    Owner
    Softworks Custom Software Solutions Oct 2024 - Present
    Microservices | AWS | Java | Spring | Golang | Postgres | React● Work directly with clients to bring software products to life.
  • Workiva
    Senior Software Engineer
    Workiva Jun 2022 - Oct 2024
    Ames, Iowa, Us
    Microservices | AWS | Java | Spring | MySQL | React | Dart | GoLang | Github Actions● Design, develop, and implement high-quality software solutions that meet business and technical requirements● Collaborate with product owners, designers, and other stakeholders to understand and refine project requirements and ensure alignment with product vision and strategy● Write clean, efficient, and maintainable code that follows industry best practices and coding standardsLed a group of engineers in redesigning the Wdesk landing page to make it configurable by customers. Made significant contributions in the design of the data layer, the service architecture, and the API.Led an initiative to migrate the code repositories for a recently acquired company from their own VCS provider to Workiva’s. Ensured newly migrated repositories were compliant with Workiva’s SDLC and FedRAMP requirements.As a senior member of Workiva’s Golang Community of Practice, helped establish best practices and protocols for the usage of Golang at Workiva as a whole.
  • Solutionstream
    Software Architect
    Solutionstream Mar 2021 - Jun 2022
    Lehi, Utah, Us
    Architecture | Microservices | Oauth2 | Docker | IAC | Java | Spring | MongoDB | Typescript | ReactAWS SAM | AWS ECS | AWS CodePipeline | AWS Lambda | AWS API Gateway | AWS Secrets Manager● Architect greenfield web applications according to client needs● Estimate project delivery timelines and budget as written proposals to clients● Oversee development progress● Mentor engineers as to the best use of technologies and development processesReduced a client's cash burn by almost 20% through careful evaluation of client requirements and correct design decisionsDesigned an ABAC authorization system for a greenfield web applicationDesigned a websocket-based events API for a highly interactive online learning platformCreated replicable development and production environments by describing infrastructure assets using AWS' SAM IAC framework
  • Systems Engineering Services Corporation (Sesc)
    Backend Engineering Team Lead
    Systems Engineering Services Corporation (Sesc) Dec 2020 - Mar 2021
    Reston, Va, Us
    Golang | Microservices | Async Messaging | GRPC | REST | Docker | Jenkins | Kafka | Mongo | OpenAPI 3.0● Build and maintain Golang REST and GRPC APIs for cutting-edge communications app● Ensure team web services follow company standards and industry best practices● Establish companywide Golang best practices and procedures. Work with individuals and teams to ensure adoption.Designed and implemented Golang shared libraries for authentication and logging.Reworked build pipelines for Golang services to build, test, and deploy in Docker containers.
  • Rezeel
    Backend Software Engineer
    Rezeel Sep 2019 - Mar 2020
    Golang | Microservices | REST | Postgres | AWS API Gateway | AWS Lambda | AWS Cognito | JWT● Create a public REST API for rezeel’s cloud-based chat product● Ensure chat app is highly performant and gracefully scales with load● Ensure chat app complies with industry-wide security best practices and standardsImplemented a public REST API for rezeel’s embeddable chat widget product. The API exposed web socket functionality to dynamically connect customer service representatives to waiting customers.
  • Cyfir
    Backend Software Engineer
    Cyfir Feb 2019 - Sep 2019
    Golang | Microservices | GRPC | Postgres | MS SQL Server | AWS EC2● Migrate monolithic server application to cloud provider● Preserve integrity of API contracts so that customer experience was not affected during migrationDesigned a microservice layer as a replacement for Cyfir Enterprise Server’s data storage mechanism. In contrast to its predecessor, the data layer scaled well under load, eliminating performance issues during peak load times.
  • Hudl
    Backend Software Engineer 1
    Hudl Dec 2017 - Jan 2019
    Lincoln, Ne, Us
    Hudl acquired VolleyMetrics in December 2017.Java | Microservices | Async Messaging | REST | Spring MVC | Spring Data | Mongo | MySQL | AWS SNS | AWS SQS AWS RDS | AWS EC2 | Google Protobufs | Redis● Oversee the performance and maintenance of platform microservices● Maintain the integrity and performance of large relational and document stores● Develop and deploy new platform features in accordance with business requirementsReplaced brittle communication methods between microservices with asynchronous messaging alternatives, reducing event communication error rates to less than one percent systemwide.
  • Volleymetrics
    Software Engineer
    Volleymetrics Sep 2016 - Dec 2017
    Provo, Utah, Us
    Java | Microservices | Async Messaging | REST | Spring MVC | Spring Data | Mongo | MySQL | AWS SNS | AWS SQS AWS RDS | AWS EC2 | Google Protobufs | Redis● Oversee the performance and maintenance of platform microservices● Maintain the integrity and performance of large relational and document stores● Develop and deploy new platform features in accordance with business requirements
  • Familysearch
    Software Engineering Intern, Marketing
    Familysearch May 2016 - Aug 2016
    Salt Lake City, Ut, Us
    Java | Microservices | REST | Jetty | Postgres● Identify marketable family history opportunities for marketing campaigns● Create RESTful web services for categorizing and managing identified opportunitiesBuilt a multi-threaded Java application to search and categorize millions of historical records according to usefulness in marketing campaigns.
  • Domo, Inc.
    Software Engineering Intern, Indexing
    Domo, Inc. Jan 2015 - Aug 2015
    American Fork, Ut, Us
    Java | Microservices | REST | Spring MVC | Vertica● Make large data sets readily available via performant RESTful web APIsStandardized access to Domo’s data indexing and querying service by publishing a Java REST client.
  • Cytech Services
    Quality Assurance Intern, Product
    Cytech Services May 2014 - Aug 2014
    Big Fork, Mt, Us
    - Created a regression test plan that standardized the level of acceptable functionality for the product. The new test plan exposed approximately 150% more program errors than had previously been found.- Revised the CyFIR user’s manual with emphasis on the user experience, suggesting specific changes that would allow users who had no previous knowledge of the software to jump in and use it more easily.
  • Missionary Training Center
    Information Systems Developer
    Missionary Training Center Dec 2012 - Apr 2014
    - Built a planning facilitator tool which reduced planning time by 50%. The tool streamlined the weekly planning process and removed the need for division leaders to perform mundane tasks.- Developed a web-based scheduling system which allowed division employees to resolve scheduling changes and conflicts instantly.
  • Converse County School District #2
    Assistant To The Director Of Technology
    Converse County School District #2 May 2009 - Jun 2010
    - Assisted the Director of Technology in managing the technological assets of all schools in the district.- Installed and configured the hardware and software for new workstations.

Joseph Cotton Skills

Teaching Spanish Teamwork Tutoring Public Speaking Curriculum Design Curriculum Development Religion Classroom Nonprofits Lesson Planning Classroom Management Educational Technology Java Spring Mvc Spring Boot J2ee Web Services Angularjs Angular Command Line Interface Angular Javascript

Joseph Cotton Education Details

  • Saint Joseph'S University
    Saint Joseph'S University
    Business Intelligence & Analytics
  • Brigham Young University
    Brigham Young University
    Computer Science
  • Glenrock High School
    Glenrock High School
    High School Diploma

Frequently Asked Questions about Joseph Cotton

What company does Joseph Cotton work for?

Joseph Cotton works for Workiva

What is Joseph Cotton's role at the current company?

Joseph Cotton's current role is Senior Software Engineer.

What is Joseph Cotton's email address?

Joseph Cotton's email address is jo****@****iva.com

What schools did Joseph Cotton attend?

Joseph Cotton attended Saint Joseph's University, Brigham Young University, Glenrock High School.

What skills is Joseph Cotton known for?

Joseph Cotton has skills like Teaching, Spanish, Teamwork, Tutoring, Public Speaking, Curriculum Design, Curriculum Development, Religion, Classroom, Nonprofits, Lesson Planning, Classroom Management.

Who are Joseph Cotton's colleagues?

Joseph Cotton's colleagues are Noah James Lira, Jessica Brownell, Chelsea Smith, Jason Basteyns, Preston Elliott, Catherine Tsai, Ryan Reimer.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.