Joseph Cotton work email
- Valid
Joseph Cotton personal email
Software engineer with a passion for cool technology and solving gnarly problems.
-
Senior Software EngineerWorkivaCasper, Wy, Us -
OwnerSoftworks Custom Software Solutions Oct 2024 - PresentMicroservices | AWS | Java | Spring | Golang | Postgres | React● Work directly with clients to bring software products to life.
-
Senior Software EngineerWorkiva Jun 2022 - Oct 2024Ames, Iowa, UsMicroservices | 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. -
Software ArchitectSolutionstream Mar 2021 - Jun 2022Lehi, Utah, UsArchitecture | 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 -
Backend Engineering Team LeadSystems Engineering Services Corporation (Sesc) Dec 2020 - Mar 2021Reston, Va, UsGolang | 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. -
Backend Software EngineerRezeel Sep 2019 - Mar 2020Golang | 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.
-
Backend Software EngineerCyfir Feb 2019 - Sep 2019Golang | 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.
-
Backend Software Engineer 1Hudl Dec 2017 - Jan 2019Lincoln, Ne, UsHudl 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. -
Software EngineerVolleymetrics Sep 2016 - Dec 2017Provo, Utah, UsJava | 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 -
Software Engineering Intern, MarketingFamilysearch May 2016 - Aug 2016Salt Lake City, Ut, UsJava | 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. -
Software Engineering Intern, IndexingDomo, Inc. Jan 2015 - Aug 2015American Fork, Ut, UsJava | 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. -
Quality Assurance Intern, ProductCytech Services May 2014 - Aug 2014Big 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. -
Information Systems DeveloperMissionary 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. -
Assistant To The Director Of TechnologyConverse 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
Joseph Cotton Education Details
-
Saint Joseph'S UniversityBusiness Intelligence & Analytics -
Brigham Young UniversityComputer Science -
Glenrock High SchoolHigh 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
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.
Start your free trial