Tyson Sorensen's software development portfolio.
Coding projects, experience, and education.
Languages | IDEs | Software
Outside of work I love skateboarding. I try to get at least a handful of hours at the local skatepark each week. I also love snowboarding, mountain biking, hiking, and photography.
I designed and built multiple microservices using SpringBoot. These services used Postgres and InfluxDB for their data stores. They communicated with RabbitMQ and using each others REST endpoints. These services were deployed in docker containers using docker swarm hosted on AWS. GitLab was used for continous integration. I also built a front end web portal using Angular 6. Both the web portal and several apps used the services REST APIs.
MasterControl is a web application written in ColdFusion on the back end and JavaScript on the front end, but we are porting the backend to Java. My work at MasterControl has really been a full stack job, working from Tomcat configuration all the way up to html/css work, include db layers using hibernate. While working at MasterControl we have switched from a very loose agile product teams to implementing a kanban based SAFe with feature teams. I have used SVN and Git for version control.
While working in production I completed a summer internship replacing an old DOS program with windows GUI application. After it was completed I was offered a Software Engineering position coding the user interface for a handheld device. As the project scope increased I worked on more of the embedded os. Along with writing embedded code in c, I created a supporting cross-platform application using c++. I am currently working on adding radio modules to two existing devices to allow a distributed network.
Machine operator running various equipment used in production of electronic circuit boards. Building prototypes for new product, including converting CAD files into pick and place mount files, programming visual inspection machines, and creating process documentation outlining production procedures. Hand soldier through hole components, surface mount components, and reworking PCBs that failed inspection.
Thanks for taking the time to view my site. If you have any questions or would like me to work for you please contact me!