Third Reef's breadth of technical background is its competitive advantage, enabling us to confidently bring your project from vague idea to live-in-production, taking-payments reality. Our team has built large-scale, mission-critical software systems from infrastructure management platforms to marketing automation tooling to recommendation engines to enterprise CMS implementations. Years of honing our craft lead to a pragmatic approach to building software that puts business value and customer experience in the driver's seat, ensuring that not only is your product well built, but also well liked by users.
Content
Management
SystemsThird Reef builds content management systems using the Drupal platform. Drupal’s emphasis on flexibility positions it less as a CMS proper and more as a platform for building websites and applications centered around content. The robust open source ecosystem that accompanies Drupal provides best in class options for e-commerce, search and other content-adjacent functionality. Additionally, Drupal’s architectural foundation, the Symfony framework, means standard web application development techniques are always available if needed.
Web
ApplicationsThird Reef builds modern, responsive web applications for business and consumer needs using Django. Created in the fast-paced environment of a daily newspaper, Django’s roots are reflected in the low cycle times needed to build functionality. Its use of the Python language helps preserve flexibility as projects evolve, giving access to a wide array of high quality community-contributed modules including those focused on machine learning. Moreover, Django is battle tested as the framework of choice for building numerous name-brand, high-traffic consumer products, demonstrating its ability to meet diverse requirements at scale.
Mobile
ApplicationsThird Reef builds native mobile applications for iOS and Android platforms, from tablets to watches. We enjoy the challenges and opportunities that different native capabilities, device form factors and usage patterns present for UX and feature innovation. We build mobile projects using platform-specific tooling, as well as in a cross platform fashion using the React Native framework, depending on client goals.
Systems
IntegrationThird Reef integrates disparate systems in mission-critical environments, in both mediation and federation capacities. Integration targets have ranged from legacy systems with only primitive interoperability options to modern, integration-first platforms such as Salesforce. We are equally comfortable connecting systems with industry standard protocols and formats, such as AMQP, as well as proprietary protocols specific to your environment. For systems that lack existing integration capabilities, we can retrofit a service layer on top of existing codebases.
Adaptability
Our team never shies away from challenges that require learning new or different technologies. We optimize for adaptability by hiring and partnering only with those that display a demonstrated aptitude for rapid learning. Our team has expertise in a wide range of tools:
- Languages: Assembly, Haskell, JavaScript, Python, C, C++, Perl, PHP, Ruby, Tcl/Tk, Bash, Clojure, Java, Objective C, Swift, Lua
- Datastores: PostgreSQL, MySQL, Microsoft SQL Server, Oracle, MongoDB, CouchDB, Neo4J, redis, memcached
- Protocols: HTTP(S), FTP, DNS, SMTP, SNMP, IP, UDP, LDAP, SMTP
Business and Customer Focused
At Third Reef, we ask all team members to keep two principles in mind as they execute your project plan: keep the client's business in mind by looking for opportunities to cut costs or increase profits; and act as an advocate for the customer in everything you do. These principles help craft better solutions by aligning decisions around the levers of project success. In practice, this means your team pays attention to building things correctly, asking questions like:
- Is cache data unnecessarily increasing backup costs?
- Are load times for a particular page in need of improvement to optimize conversions?
- How can we write code in a manner to promote reuse in other sections of the codebase?
If you like what you're reading,