Personal details

Deividi S. - Remote software architect

Deividi S.

Timezone: Brasilia (UTC-3)

Summary

I’m a software engineering manager with over 10 years of experience in both startups and big companies. I have worked as hands-on software engineer for over 7 years and then transitioned to engineering manager. As a manager, I have successfully led and developed software development teams building highly scalable distributed systems.

Most recently, I worked for AWS DynamoDB. In this role I build, motivate and mentor a world-class systems and a software engineering team. DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. DynamoDB can handle more than 10 trillion requests per day and can support peaks of more than 80 million requests per second.

Reach out to me to learn how I can help your business. I'm open for new opportunities.

Work Experience

Software Development Manager
Amazon Web Services | Aug 2019 - Nov 2020
Java
C++
High-Performance Computing
High Availability Systems
Distributed Systems Engineering
I work for Amazon Web Services building DynamoDB. In this role I build, motivate and mentor a world-class systems and a software engineering team. DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications. DynamoDB can handle more than 10 trillion requests per day and can support peaks of more than 80 million requests per second.
Software Development Manager
Embraco | Jul 2016 - Jul 2019
Python
React
Internet of things
Serverless
Through hypothesis and experimentation, envisions and manages software development efforts through completion. Analyzes and designs internal and external software enhancements and new modules. Manages development from initial design through testing while providing strategic management direction. Exercises independent judgment and discretion in overall management by prioritizing, planning and tracking development progress. Researches product development options and provides analysis for product direction. Consults with internal departments to identify customer needs and include into the team objectives. Provides support regarding product development to internal departments. Manages and directs software developers. Evaluates employee performance, sets expectations and goals for department and individual staff members, recruits, disciplines and trains staff

Education

Santa Catarina State University
BachelorComputer Science
Jul 2005 - Dec 2013

Personal Projects

AWS DynamoDB partition metadata scaling
2020
Java
C++
DevOps
Built a new in-memory database capable of handling 325 million requests per second to support AWS DynamoDB customer growth.