Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sam Albarati

Thompson's Station,TN

Summary

Results-oriented and innovative Full Stack Senior Software Engineer with 8 years of experience. Easily communicates complex technical requirements to non-technical stakeholders. Excellent leadership record of leading development teams in enterprise-wide development projects. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer II

Trimble, Inc.
01.2022 - Current
  • Current Team Leader for Trimble's Engage Lane product
  • This application accelerates contracted transportation procurement to optimize freight networks and to reduce costs and inefficiencies across the industry
  • Collaborated with a consulting team that assisted in the integration transition once Trimble acquired this application
  • Partnered with this team to learn about the architectural design and the frameworks used to develop the front and back end of the application
  • Launched the migration of Engage Lane from an on-premise application to a multi-tenant cloud based application that fully integrates with Trimble's infrastructure and authentication servers
  • Identified and resolved performance issues that surfaced as a result of the migration, and resolved them along other issues to get a production ready release
  • Accepted a leadership role as the sole full stack developer within the team as the contract with the consulting firm ended and Trimble took full ownership of the product
  • Helped with the hiring, onboarding and mentoring of new developers across multiple teams as the focus and resources of the company continue to shift towards Engage Lane
  • Created a more efficient way to assist new developers and set standard processes for code reviews, and merge strategies by creating a resource library of documented processes and steps that they can reference as they encounter common roadblocks
  • This library of resources is expanding from text based documents to how to videos
  • Lead the team sprint reviews and present sprint demos to stakeholders
  • Built event driven services to consume order tenders and updates from Kafka topics in order to aggregate and score shipments on a given agreement
  • Analyze, design, and implement new features to enhance the performance of the application and better align with the needs of customers
  • Organize and promote releases into our lower and production environments
  • Implemented application tracing and set up monitors for health status and high error rates
  • Redesigned the monolithic backend design for Engage Lane into independent microservices, some that will be running as scheduled jobs and others will be event driven services to handle the workflow of the application.

Senior Software Engineer

Trimble, Inc.
10.2019 - 01.2022
  • Worked on different cloud-based REST APIs, Web applications, and Single-Page Applications to develop procurement and market insights software for the transportation industry that allow clients to make more informed decisions and maximize profit and market visibility
  • Designed & implemented some of the key features for a full stack web application called TruckLoadRate which allows customers to self-enroll into a subscription based application
  • Some of the key features of this platform I added to this platform is the rate manager, a file upload tool that gives you a market average rate for a truck load on a lane, using azure file storage to store large csv files on user upload, and running schedule jobs to fetch and process the file
  • This allows the user to upload the file while the file upload asynchronously processes the file and gives status updates
  • Developed a fully integrated signup/billing system that keeps track of the customers subscription, payments and charges, using .Net MVC microservice deployed in an Azure Kubernetes Cluster
  • Worked on the development of a major application that simplified the way shippers and carriers meet to negotiate freight transportation costs, leverage Azure file storage and kubernetes scheduled cron jobs to process them
  • Converted some scheduled Java ETL processes from a single threaded design into a multi-threaded
  • This reduced the amount of time clients had to wait before they could access driver location data
  • Contributed and led most of the implementation for the migration of a procurement application from legacy monolith application into a modern micro-service, leveraging Docker and Azure Kubernetes CI/CD infrastructure
  • Implemented a Spring Boot Java service which enables customers to run different scenarios for a driver's daily shift and analyze data, in order to maximize cost and efficiency
  • Mentored entry-level developers as well as interns.

Java Developer

Citizens Bank
04.2017 - 10.2019
  • Leveraged technologies such as RabbitMQ and Kafka to create event driven services to consume loan application data from Citizens Bank, translate and store in Franklin Americans loans database, this process 'helped' with keeping once source of truth for all loan applications during the acquisition
  • Built new API's using Java and Spring Boot microservices to integrate with internal and external applications, to digitize and make it more efficient the loan processing and underwriting workflow
  • Wrote unit and integration tests to ensure quality and mitigate risk
  • Extracted existing legacy code from monolithic apps into Spring Boot microservices application and upgrade to Java
  • Built an event driven solution to integrate with the parent company's capital markets sell tool by leverage Kafka produces and consumers
  • Worked on multiple integration projects with other teams and vendors for the company's acquisition transition.

Software Development Summer Internship

Aegis Sciences Corp.
  • Developed a simple Windows application to allow the helpdesk to ensure all devices containing sensitive information are being used within parameters and alert users if there is a risk exposure
  • Designed an IT Dashboard and implemented some of the features using ASP.NET and SQL Database to collect and display critical alerts for the IT department, including unassigned helpdesk tickets.

Education

Bachelor of Computer Science- Business Applications Concentration -

Middle Tennessee State University
Murfreesboro, TN
2016

Skills

  • Backend Programming Languages Java, C, C#, NET, Elixir
  • Java frameworks and technologies: Spring Boot, Spring JPA, Hibernate, Java Servlets, Java Servlet Pages, JUnit, Mockito, Micronaut Framework
  • Front-end and Web Services: JavaScript, REACT, AngularJS
  • Database: Microsoft SQL Server, MySQL, Postgres
  • Issues and Project Management: Jira, Confluence, Bitbucket, GitLab, Github
  • VCS: Git, Subversion
  • Other technologies: Azure file storage, Azure Key Vaults, Azure Kubernetes, Azure SQL/Postgres Servers, Kafka, RabbitMQ, REST, IntelliJ, CI/CD, Datadog, Spinnaker, Jenkins, GraphQL, Google Cloud Storage

Timeline

Senior Software Engineer II

Trimble, Inc.
01.2022 - Current

Senior Software Engineer

Trimble, Inc.
10.2019 - 01.2022

Java Developer

Citizens Bank
04.2017 - 10.2019

Software Development Summer Internship

Aegis Sciences Corp.

Bachelor of Computer Science- Business Applications Concentration -

Middle Tennessee State University
Sam Albarati