Howdy Logo
Image of William F.

William F.
Back-end and Systems Engineer

Apollo Graphql
Go
Github
Firebase Realtime Database
Java
Mongodb
Elasticsearch
Amazon Aws
Google Cloud
Docker Cloud
Bio

Back-end developer with 8 years of expertise in cloud services, large-scale systems, and high-density data environments. Skilled in the development of data center monitoring applications, managing approximately 10,000 machines with a focus on performance and scalability. Experience extends to financial application development, achieving up to 1 million concurrent accesses. Demonstrates proficiency in Golang, Cassandra, ElasticSearch, MongoDB, Google Cloud, and Docker, alongside a foundational understanding of test development. Holds a particular interest in neural networks and advanced development practices.

  • Senior Software Developer
    10/1/2019 - 12/1/2022

    Developed the backend for a finance application, implementing integration via GraphQL. Skills were honed in backend development using Node.js, Express.js, and Apollo Server for effective GraphQL API creation. Utilized PostgreSQL for database management, ensuring secure and efficient data storage and retrieval. Integrated authentication using JWT and OAuth2 protocols, enhancing security measures. Employed Mocha and Chai for rigorous backend testing, ensuring the reliability and performance of the application. Utilized Docker for containerization to streamline development and deployment processes. Leveraged Redis for caching to optimize application performance. Applied continuous integration and deployment practices using Jenkins and Git, facilitating seamless and efficient code updates.

  • Mid-Level Software Developer
    12/1/2018 - 9/1/2019

    Planned and developed backend solutions with a particular focus on user geolocation processing. This involved extensive expertise in geolocation technologies and backend architecture. Utilized frameworks and tools such as Node.js and Express to build robust and scalable APIs. Ensured efficient data management and processing, integrating with databases like PostgreSQL for relational data and MongoDB for NoSQL storage. Employed containerization using Docker for consistent development and deployment environments. Implemented cloud services for scalable solutions, leveraging platforms like AWS and Google Cloud. Applied version control best practices through Git, ensuring smooth collaboration and continuous integration workflows.

  • Mid-Level Software Engineer
    1/2/2018 - 11/2/2018

    Developed expertise in automating routines related to datacenter operations and expense management, utilizing a range of advanced scripting and automation tools. Enhanced skills in modernizing legacy systems by updating shell scripts to Java, ensuring more robust and maintainable code. Gained deep technical knowledge in system operations, user management processes, and scripting languages, alongside significant experience in Java development for system automation tasks.

  • Systems Analyst
    6/2/2015 - 12/2/2017

    Developed proficiency in automation and monitoring of datacenter operations, focusing on systems driven by temporal expressions. Utilized tools such as Nagios and Zabbix to ensure real-time monitoring and alerting. Leveraged scripting languages including Python and Bash to automate workflows and enhance monitoring capabilities. Demonstrated skills in managing and maintaining databases like MySQL and PostgreSQL for data storage and retrieval. Ensured high availability and reliability through the use of Docker and Kubernetes for containerization and orchestration. Employed Prometheus and Grafana for advanced metrics collection and visualization. Managed collaborative code maintenance using version control systems such as Git and SVN, contributing to a stable and maintainable codebase. Engaged in continuous integration and deployment processes using Jenkins, enhancing the overall efficiency and robustness of the monitoring systems.

  • Intern
    6/2/2014 - 6/2/2015

    Developed expertise in automation and monitoring of data centers, focusing primarily on projects designed to store a history of changes in servers. Gained proficiency in scripting and automation tools such as Ansible, Puppet, and Chef, enabling comprehensive automation of server configuration and management tasks. Utilized monitoring systems including Nagios, Zabbix, and Prometheus to ensure real-time performance tracking and incident detection. Demonstrated advanced skills in managing and querying databases using MySQL and PostgreSQL for storing and retrieving server change history. Implemented version control best practices using Git and coordinated code reviews and collaboration through GitHub and GitLab. Developed a deep understanding of virtualization technologies, including VMware and Hyper-V, to optimize data center resources and enhance operational efficiency.

  • Computer Science at University of São Paulo
    2010 - 2015

William is available for hire

Hire William F.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.