![](/img/blog/headers/2023-07-21-experimenting-with-langchain-ai.jpg)
Experimenting With LangChain AI
| By Ganesan Senthilvel
![](/img/blog/headers/2023-04-12-new-frameworks-for-mobile-apps.jpg)
New Frameworks Provide New Ways to Create Cross Platform, Cross Mobile Applications
| By Ganesan Senthilvel
![](/img/blog/headers/beyond-the-endpoints-how-to-help-guide-developers-through-your-api-documentation.jpg)
How to Help Guide Developers Through Your API Documentation
| By Chris Johnson
Tips on how to go beyond just documenting API endpoints and parameters.
![](/img/blog/headers/how-we-improved-the-performance-of-our-vector-maps.jpg)
How We Improved the Performance of Our Vector Maps
| By Ganesan Senthilvel
The changes we made to give our customers a better experience with our vector maps.
![](/img/blog/headers/how-we-cleaned-up-our-big-git-repo.jpg)
How We Cleaned Up Our Big Git Repo
| By Jonathan Koppenhaver
![](/img/blog/headers/how-we-converted-a-huge-svn-repo-to-git.png)
How We Converted a Huge SVN Repo to Git
| By Jonathan Koppenhaver
A step-by-step guide to how Trimble Maps transitioned its code repo to Git from Subversion.
![](/img/blog/headers/everything-we-did-to-make-this-site-fast.jpg)
Everything We Did to Make This Site Fast
| By Christian Oliff
A detailed rundown on the tools and techniques we used to optimize page-load performance.
![](/img/blog/headers/software-engineering-interviews-at-trimble-maps.jpg)
Software Engineering Interviews at Trimble Maps
| By George Lutz
![](/img/blog/headers/evaluating-a-refactor-part-2.jpg)
Evaluating a Refactor, Part 2
| By Stephen Darlington
![](/img/blog/headers/evaluating-a-refactor-part-1.png)
Evaluating a Refactor, Part 1
| By Stephen Darlington
![](/img/blog/headers/where-do-you-want-your-mess.jpg)
Where Do You Want Your Mess?
| By Melicent King
![](/img/blog/headers/nullable-zero-vs-nothing.jpg)
Nullable — Zero vs Nothing
| By Ganesan Senthilvel
![](/img/blog/headers/all-aboard-with-masstransit.jpg)
All Aboard With MassTransit
| By Stephen Darlington
![](/img/blog/headers/deploying-on-a-technical-schedule.png)
Deploying on a Technical Schedule
| By George Lutz
![](/img/blog/headers/customising-swagger-responses-for-better-api-documentation.png)
Customizing Swagger Responses for Better API Documentation
| By Stephen Darlington
How to configure custom example responses for Swagger API Docs
![](/img/blog/headers/tracing-distributed-systems-using-aws-x-ray.jpg)
Tracing Distributed Systems Using AWS X-Ray
| By Ganesan Senthilvel
![](/img/blog/headers/getting-started-with-aws-big-data-athena-glue-and-s3.jpg)
Getting Started With AWS Big Data — How to Query Data in S3 Using Glue and Athena
| By Matthew Harper
![](/img/blog/headers/trimble-maps-traffic-service.png)
API-First Development and OpenAPI
| By Casey Lutz
A frank rambling on the needs for and the pitfalls of API first development.
![](/img/blog/headers/brief-intro-to-nettopology-in-net-core.jpg)
Brief Intro to NetTopology in .NET Core
| By Aizeem Paroya
![](/img/blog/headers/postman-api-testing-made-easy.jpg)
Postman - API Testing Made Easy
| By Akila Rajkanth
Tips to help you get the most out of your automated tests using Postman.
![](/img/blog/headers/optimize-your-net-core-docker-images.png)
Optimize Your .Net Core Docker Images
| By Christopher Oyesiku
![](/img/blog/headers/event-driven-architecture.jpg)
Event-Driven Architecture
| By Stephen Darlington
![](/img/blog/headers/moving-toward-ci-cd.png)
Moving Toward CI / CD
| By Josh Nassar
“The most powerful tool we have as developers is automation.”
![](/img/blog/headers/dependency-injection-whats-the-point.jpg)
Dependency Injection — What’s the Point?
| By Christopher Tanghare
![](/img/blog/headers/become-a-31-better-sql-developer-in-minutes.jpg)
Become a 31% Better SQL Developer in Minutes
| By George Lutz
Sometimes application developers write SQL. This is dangerous.
![](/img/blog/headers/performance-profiling-optimizing-how-to-get-the-most-out-of-your-software-design.jpg)
Performance Profiling & Optimizing: How to Get the Most Out of Your Software Design
| By Hugo Jimenez
Performance Profiling & Optimizing: How to get the most out of your software design
![](/img/blog/headers/shift-and-mentor.jpg)
Shift & Mentor: Stretching Skill Sets Effectively
| By George Lutz
![](/img/blog/headers/testing-application-communications.jpg)
Testing Application Communications
| By George Lutz
Network analysis must be a part of the test plan for any connected application.