Nathaniel Cook

Nathaniel Cook Email and Phone Number

Senior Software Engineer at Meta @ Meta
Nathaniel Cook's Location
San Francisco Bay Area, United States, United States
About Nathaniel Cook

I'm a relentlessly resourceful software engineer with 13 years of experience in a broad set of technologies across the full stack. I also occasionally author content for Pluralsight. Lately I enjoy thinking about distributed systems scalability, API development, build systems, cloud computing and blockchain.Technical Experience* C++, C#, Java, Solidity, Swift, Objective-C, HTML, CSS, JavaScript, TypeScript, Bash, Python, Ruby* SQLite, SQL Server, Oracle, PostgreSQL* Node.js, Knockout.js, Vue.js, Tailwind, Swagger* Git, Mercurial, Jira, GitHub, Bitbucket, TeamCity, Jenkins, Heroku* VS Code, Visual Studio for Mac, XCode, RubyMine, Sublime Text, Postman

Nathaniel Cook's Current Company Details
Meta

Meta

View
Senior Software Engineer at Meta
Nathaniel Cook Work Experience Details
  • Meta
    Senior Software Engineer
    Meta Jun 2020 - Present
    Menlo Park, Ca, Us
  • Automation Anywhere
    Senior Software Engineer
    Automation Anywhere Nov 2019 - Jun 2020
    San Jose, Ca, Us
    * Research innovative ways to interact with Automation Anywhere's RPA bots* Create POC integrations with partner software, and turn the ones that gain traction into projects* Investigate project feasibility and options for development, including language, architecture and timeline* Drive both back-end and front-end development, from code to configuration and deployment
  • Insightly
    Senior Software Engineer
    Insightly 2014 - Nov 2019
    San Francisco, Ca, Us
    * Designed and implemented multiple highly scalable APIs used by Insightly customers and the mobile apps* Led the company with the number of hackathon projects that were championed all the way to production* Significantly increased performance of SQLite cache by leveraging multiple concurrent connections* Resolved data consistency challenges related to server-side database replication latency* Rewrote an inefficient user analytics library to intelligently batch its sends with increased fault tolerance* Devised mechanisms for data synchronization, client conditional behavior, localized error responses, and schema change handling, including client and server side triggers* Incorporated Protocol Buffer serialization and wrote tools to precompile Protobuf deserializer code* Improved team efficiency by introducing a consistent branching strategy, simplified ticket management, automatic "prettification" of code, continuous integration and consistent builds* Established code guidelines and mentored developers on when and how to use concurrency* Reduced development pain points by writing various build tools to e.g. automatically validate localization files, update version numbers and manifest files* Created a proof-of-concept dashboard card to gamify testimonials via an Ethereum smart contract* Spearheaded migration from Mercurial and trained all developers on the differences with Git* Instituted on-call rotation for infrastructure and analytics monitoring for all team members* Prototyped integration of the Stratis Bitcoin full node as a payment rail
  • Youbetme
    Lead Mobile Developer
    Youbetme 2014 - 2014
    * Led a team of four developers in a re-write of the YouBetMe iOS and Android apps using a new cross-platform mobile application development framework* Trained the team on best practices for asynchronous code* Executed the migration to distributed version control (Git), and trained others on how to use it
  • Wine.Com
    Senior Software Engineer
    Wine.Com 2013 - 2014
    San Francisco, Ca, Us
    * Revamped the shopping cart landing page so that page reloads were no longer required, for a better checkout experience* Standardized deployments via a suite of parameterized build scripts, and enabled local troubleshooting* Significantly reduced missing and unused image assets by devising a tool to audit assets on every check-in* Launched an initiative to revamp the Wine.com mobile app, and make it cross platform
  • Rehab Management Inc.
    Lead Engineer
    Rehab Management Inc. 2012 - 2013
    * Led a small team in reengineering a medical services application to enable complex reporting requirements* Partitioned and replicated data per facility, permitting offline scenarios and reducing latency* Built an iOS app and corresponding back-end for therapists to enter treatment data
  • Mtv Networks
    Software Engineer
    Mtv Networks 2008 - 2012
    New York, Ny, Us
    * Turned a proof-of-concept clip trimmer into a polished video editor with waveform scrubbing, silence detection and advanced frame navigation* Eliminated a problematic Java dependency by creating a C++ library to control QuickTime* Introduced web services for video transcoder orchestration, reducing the number of database connections
  • Metastorm
    Developer/Consultant
    Metastorm 2008 - 2008
    * Developed web applications and utilities modeling business processes for clients such as Conair* Integrated with web services and facilitated customizable analytics and reporting
  • City Of Richmond
    Full Stack Developer
    City Of Richmond 2007 - 2008
    * Created a web application to track aspects of gas infrastructure, leaks and repairs* Began migration of monolithic legacy systems to microservices
  • Salem Web Network
    Full Stack Developer
    Salem Web Network 2006 - 2007
    Richmond, Va, Us
    * Re-launched a major news and blogging platform, to great success in terms of ad revenue* Resolved load problems happening during application startup under high-traffic conditions by fixing the cache implementation* Optimized object relational mapper query generation, leading to significantly lower database server CPU utilization

Nathaniel Cook Skills

C# Asp.net .net T Sql Visual Studio Javascript Microsoft Sql Server Web Services Software Development Vb.net Linq Sql Xml Databases Postgresql Database Design Soa Ios Development Ruby Ruby On Rails Objective C Web Development Html Java C++ Xcode Css Oop Git Entity Framework Pl/sql Oracle Crystal Reports Wcf Ssrs Subversion Ajax Jquery Sql Server Stored Procedures Agile Wcf Services Ext Js Sencha Llblgen Pro Activerecord Jquery Ui Tinymce Rubymine Xamarin Bash Restful Webservices

Nathaniel Cook Education Details

  • Regis University
    Regis University
    Computer Science
  • J. Sargeant Reynolds Community College
    J. Sargeant Reynolds Community College
    Computer Science

Frequently Asked Questions about Nathaniel Cook

What company does Nathaniel Cook work for?

Nathaniel Cook works for Meta

What is Nathaniel Cook's role at the current company?

Nathaniel Cook's current role is Senior Software Engineer at Meta.

What is Nathaniel Cook's email address?

Nathaniel Cook's email address is he****@****ail.com

What is Nathaniel Cook's direct phone number?

Nathaniel Cook's direct phone number is +170765*****

What schools did Nathaniel Cook attend?

Nathaniel Cook attended Regis University, J. Sargeant Reynolds Community College.

What skills is Nathaniel Cook known for?

Nathaniel Cook has skills like C#, Asp.net, .net, T Sql, Visual Studio, Javascript, Microsoft Sql Server, Web Services, Software Development, Vb.net, Linq, Sql.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.