Pedro is a Full-Stack Software Engineer with 17+ years of experience developing systems. He has 10 years of focus on building reliable web systems using mostly back-end skills. In-depth knowledge using languages and technologies such as Kotlin, Scala, Java, Ruby and Ruby on Rails, Object orientation and system modeling knowledge, Design Patterns Front-end Technologies (HTML, CSS, Javascript) Database Development (Oracle, PostgreSQL, MySQL) and Modeling Amazon Web Services, and Linux system admin.
Hire PedroResponsible mainly for the back‐end but also contributed to its front‐end. Worked on a wide range of features like creating a model to predict the user’s next cart. This entailed using microservices and restructuring code by improving substantially the local development time and adding more visibility to the services using open tracing among others.
Responsible for the back‐end and front‐end development of MVP. It was a system that created a unique score based on fantasy sports data, allowing users to find people that have similar skills so they can play together which increased user retention and acquisition due to its social appeal.
Tech used: RoR 4.1, Ruby 2.1, RSpec, HAML, SCSS, Sidekiq, Javascript, MySQL, and EC2 for hosting
Responsible for Full Stack development, working on the front‐end with angular, bower, grunt, and typescript and also on the back‐end with Scala 2.10, Spray, Play framework, and Cassandra. Also worked with Spark developing jobs to process large amounts of data making the accessible to quantitative analysts using SparkSQL. Developed a low latency system that connects ads buyers and sellers allowing them to bid over ads, everything happened in less than 200ms. Multiple internal systems (microservices) that together can produce the high throughput required in ads trading.
Worked on a project that tracks many different vehicles metrics (like downtime﴿ and displays this data to managers allowing them to take action before bigger problems happen. It used Rails 3.2, Ruby 1.9, MySQL, AWS, Capistrano, TDD, HAML, LESS, and some other technologies as well.
Responsible for two systems of the company: Real Statistics and Rethink Training, both maintenance and new code. Later, started to rewrite our internal framework and worked creating the base structure for this new framework that will be used on all systems. Worked on the migration of our infrastructure to amazon, using EC2, ELB, RDS and ElastiCache, adjusting the code
and choosing the best setup on Amazon.
Responsible for development and maintenance of two of the products ﴾rethinktraining.com and realstatistics.com﴿. Also rewriting the applications using Ruby on Rails and migrating them to the cloud. Server administration and configuration. Coordination of the development team.
Responsible for specification, requirements gathering, system architecture, and development. He was the technical reference for other team members and was responsible for coordinating the team that started with just 2 members and reached more than 20 in two years. Responsible for hiring new programmers, tasks assignment, and coordination of other teams as well. The main aspect of the bigger system is its connectivity with third-party systems. Created clients for more than 50 web services from different providers like Hotels, air companies, car rental companies among others. More than consuming such web services, he also developed a model to support them all and exposed it as a unique web service to customers.
An interesting part of this experience at Net Sar is that all the time he was working at home, and all team members worked that way too. Managing such a scenario was a challenging but satisfactory task.
Responsible for specification, requirements gathering and development of the most appropriate solution for each client. Worked with a SAP module called xMII(current MII) that is focused on shop floor automation on large industries. Worked on three projects: Metalcraft(USA), Fosfértil(Brazil) and Alicorp(Perú), on the last two he worked on the client at São Paulo and Lima, respectively.
Responsible for specification, requirements gathering and development of two systems. One of them, Legal Manager is an ERP focused on advocacy market. The second was a call center system for a public Brazil bank called Caixa Economica Federal.
Responsible for maintaining the website and creating new functionalities for it too. Created integrations with legacy systems and an ERP(RM Sistemas) that was being introduced to the company. Started a migration from PHP to C# and asp.net, and worked with both technologies for a month.