That crazy guy that writes code
Contact me:
Email: me@timjacobsen.contact
LinkedIn: https://www.linkedin.com/in/timothyjacobsen/
Lead team of engineers in designing and implementing applications for managing the admissions process. We leveraged autoscaling AWS infrastructure (fargate) and eventing systems to provide a scalable decoupled system that can operate independently of failures in other systems, while remaining resilient to internal failures.
Managed a team of software engineers supporting 20+ mission critical applications. Coached team on best practices and implemented processes to lower rate of major incidents from over 90+ to under 10. Implemented security and patching standards for the team. Encouraged internal collaboration and documentation to reduce risks due to the loss of tribal knowledge, and improved overall team health in annual survey.
Mentored junior engineers on code quality through code review and one on one discussions, integrated sonar analysis on multiple legacy projects to identify areas of concern. Built out new applications for customer rewards program. Continuing work on improving legacy systems while introducing best practices using the latest JDK 11 features.
Implemented feature toggle code in core libraries to be used across all engineering teams. Performed R&D on 3rd party libraries to identify the best tools to use with existing architecture and code base. Presented contract first development practices to engineering department, to improve development lifecycle. Worked with the finance and records department as a team lead to roll out rest API’s to be used by student facing mobile and web applications. Provided mentoring to junior developers. Developed deployment process to facilitate CI/CD automation. Worked with product owners to ensure that the team was able to meet deadlines and deliver a quality product.
I have worked with a few different clients to help them build dynamic and scalable applications to meet their business needs. I advised on architecture and design details, storage solutions, and business rules. During this time I have built and extended custom jQuery widgets, assisted in UI design decisions, implemented RESTful API's to allow for a very modular UI. Built service layer classes to manage business rules and communicate with data access layers. I also designed and implemented data storage solutions to provide efficient read/write performance.
While At visible equity I performed a variety of tasks including migrating from SVN to Git version control to accommodate more flexible branching strategies for both server, and local environments, as well as planed application migration strategies into new environments. I analyzed/modified database tables and queries to improve query performance and page load times. I wrote stored procedures to build and update materialized views in MySQL. I built a new user interface using jQuery and Bootstrap APIs, while maintaining our production application supporting 300+ clients with 2000+ users. I implemented an issue/bug tracking process using Jetbrains Youtrack. Managed a small team of developers to ensure best practices, while mentoring developer interns to improve and grow their skills. I setup and maintained internal network and server infrastructure while investigating cloud-based architectures within AWS and private virtualization environments. I built and configured servers (Tomcat, Apache, MySQL) in the AWS cloud. I also participated in investigating options for managed hosting vs Co-location vs hybrid of both.
Worked with clients to implement financial reporting and data entry web applications using Java technologies. Also worked to optimize queries and communications to the front-end interface while identifying and correcting issues found in code.
I started as a QA engineer writing automation tests, validating bug reports and developing new tests to validate correction of errors. I was quickly able to advance to the position of software engineer where my primary responsibilities were implementing new data feeds and enhancements to claims management & reporting software.
Graduated from Weber State University with a Bachelor of Science degree in Computer Science. While at WSU I studied many areas of computer science to provide myself a broader knowledge base to build on in the professional environment. I worked with basic assembly, Database design (Oracle, MSSQL, MySQL, Access), .NET (ASP, WPF, Windows forms), Java (client and network applications) and front-end web technologies such as HTML, JavaScript, PHP etc.