Skip to content

Instantly share code, notes, and snippets.

@ronanrodrigo
Last active July 24, 2024 17:36
Show Gist options
  • Save ronanrodrigo/fbfb77fdd43eda9b2879f6c73d991056 to your computer and use it in GitHub Desktop.
Save ronanrodrigo/fbfb77fdd43eda9b2879f6c73d991056 to your computer and use it in GitHub Desktop.
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Ronan Rodrigo Nunes",
"label": "Principal Software Engineer @ PicPay",
"image": "https://gravatar.com/userimage/15454223/01d92bc226ea63088647a09546674255.jpeg?size=512",
"email": "[email protected]",
"phone": "+55 47 999 130 202",
"url": "http://ronanrodrigo.dev",
"summary": "Seasoned Software Engineer with a commitment to excellence, I bring over 15 years of programming expertise. As a dedicated professional, I've transitioned seamlessly from Backend and Frontend roles and have specialized in mobile development. Now working on the Platform team at PicPay, holding the position of Principal Software Engineer. \n\nMy journey began in the early 2000s scripting for IRC Clients, and over the years, I've honed my skills through diverse experiences. An advocate of software craftsmanship, I thrive on creative solutions and continually seek alternatives in my pursuit of excellence. Outside of work, I'm a father and experienced individual with a deep passion for woodworking, go karting mechanic, reflecting my meticulous approach not only in code but also in at my hobbies and life.",
"location": {
"city": "Joinville",
"countryCode": "BR",
"region": "Santa Catarina"
},
"profiles": [
{
"network": "LinkedIn",
"username": "ronanrodrigo",
"url": "https://www.linkedin.com/in/ronanrodrigo/"
},
{
"network": "Twitter",
"username": "ronanrodrigodev",
"url": "https://twitter.com/ronanrodrigodev"
}
]
},
"work": [
{
"name": "PicPay",
"position": "Principal Software Engineer",
"startDate": "2021-11-30",
"highlights": [],
"summary": "As Software Engineer at iOS Platform team, I am working to make PicPay scalable, designing, architecting, researching and developing tools and process to be used across the whole company. Some initiatives that I am conducing:\n- Script to measure build time at developer environment and on CI;\n- Research and create Plataforma iOS personas to identify the biggest pains and a profile;\n- Organize and manage Product Backlog;\n- Creating and managing task force teams;\n- Support business units around software engineering;\n- Create a Ruby suite of CLI scripts;\n- Elaborate OKRs;\n- Optimize Pull Request process.",
"url": "https://www.linkedin.com/company/picpay/"
},
{
"name": "Uber",
"position": "Software Engineer",
"startDate": "2019-04-30",
"endDate": "2021-11-30",
"highlights": [],
"summary": "As a Software Engineer from the Safety Media Platform team, I am working on key features for Audio Recording, designing, architecting and developing, for iOS apps for drivers and passengers. This is one of the ways to provide safe rides to all of our customers. As part of these responsibilities, I engage in the following activities:\n- Create an audio framework to other audio features\n- Teach training sessions for new teammates;\n- Design and architecture services that span across Uber’s stack and multiple parts of the Safety organization;\n- Partner with fellow engineers to innovate, architect, develop and scale Safety’s product and platform solutions that impact millions of Uber riders and drivers;\n- Work with Product Managers and Designers to nail core Safety user experiences;\n- Mentor and support my fellow teammates, as well as help, review the team’s technical design, code, and documentation. And also presenting some design patterns and testing methodologies;\n- Interviews with software engineering candidates.\n\nHighlights: Swift, AVFoundation, Unit Tests, Software Architecture, Framework Creation, Interview, Pair Programming",
"url": "https://www.linkedin.com/company/uber-com/",
"location": "São Paulo Area, Brazil"
},
{
"name": "Nubank",
"position": "Software Engineer",
"startDate": "2017-11-30",
"endDate": "2019-03-31",
"highlights": [],
"summary": "I worked on the Member Get Member (MGM) and Authorizations teams. In MGM I worked from the conception of ideas to the analysis of data in production. All with the aim of increasing user engagement with Nubank, making them invite their contacts to also be customers. And in Authorizations, I was one of those responsible for developing the Virtual Card feature in the iOS app.\n\nHighlights: XCTest, TDD, Unit Tests, UI Tests, Hypermedia API integration, Swift, Frameworks, Continuous Integration, Fastlane, Coded views, Clean Code, Clean Architecture, Design patterns, Agile and Scrum",
"url": "https://www.linkedin.com/company/nubank/",
"location": "São Paulo e Região, Brasil"
},
{
"name": "Concrete Solutions",
"position": "iOS App Developer",
"startDate": "2016-12-31",
"endDate": "2017-10-31",
"highlights": [],
"summary": "iOS applications creation with agile management techniques and customer relationships. I worked in two main projects, one was an e-commerce for the Carrefour grocery stores. And the second project was an audio streaming APP for the CBN radios. Both projects for the iOS platform and with Swift language.\n\nHighlights: XCTest, TDD, Unit Tests, UI Tests, Audio Streaming, Rest API integration, Swift, Frameworks, Continuous Integration, Fastlane, Storyboards e XIBs, Coded views, Clean Code, Design patterns, Git and Git Flow, Apple guidelines, Agile and Scrum.",
"url": "https://www.linkedin.com/company/accenturedigitalproductsdev/",
"location": "São Paulo e Região, Brasil"
},
{
"name": "Meus Pedidos",
"position": "Software Developer",
"startDate": "2015-07-31",
"endDate": "2016-11-30",
"highlights": [],
"summary": "I worked as a software developer for web (frontend and backend) and mobile on a solution for sales representatives. One important feature that I worked on, was one to measure the order profitability implementing the feature on mobile, backend, and frontend. I programmed with Xamarin/C#, Python, and JavaScript.\n\nHighlights: Android app development, iOS app development, Xamarin, C#, Python, Django, Clean Architecture, Rest API integration, Rest API development, TDD, Unit Tests, Clean Code, Design patterns, Git and Git Flow, Apple guidelines, Agile and Scrum",
"url": "https://www.linkedin.com/company/meuspedidos/",
"location": "Joinville Area, Brazil"
},
{
"name": "PeopleOne Technology Services",
"position": "Software Developer",
"startDate": "2013-02-28",
"endDate": "2015-04-30",
"highlights": [],
"summary": "I worked as a web, iOS, and macOS developer programming in Ruby on Rails, Swift, and Coffee Script. Was a great opportunity to use MongoDB. The most curious project was a solution similar to a social network but for horse owners. And the most challenging, mostly because of the MongoDB usage and macOS apps development, the intention was to measure teams productivity based on machine usages.\n\nHighlights: Ruby, Rails, MVC, Integration Tests, MongoDB, PostgresSQL, Jenkins, SASS, Coffee Script, Git, Apple guidelines, Agile and Scrum",
"location": "Joinville Area, Brazil"
},
{
"name": "Choperia Capim Teimoso",
"position": "Manager",
"startDate": "2010-01-31",
"endDate": "2012-12-31",
"highlights": [],
"summary": "Yes, I had a bar. Now, I know how to make a classic Brazilian drink, caipirinha! I worked in all departments since, promotions, music events, publicity, social network, barman, kitchen assistant and many other stufs. Was an excellent opportunity improve my communication skills.\n\nHighlights: Caipirinha, Chopp, Shrimps, MPB",
"location": "Joinville, Santa Catarina, Brasil"
},
{
"name": "Euax Gestão de Projetos",
"position": "Software Developer",
"startDate": "2011-03-31",
"endDate": "2012-03-31",
"highlights": [],
"summary": "Because it was a project management consulting company was an excellent opportunity to learn about Scrum with the bests, where some companies contract them to learn about and I received it for \"free\". I participated in two nice web-apps, a social network for events (twygo.com) and a collaborative network for project management (artia.com) was my first professional contact with Ruby on Rails.\n\nHighlights: RubyOnRails, MySQL, Git, Scrum",
"url": "https://www.linkedin.com/company/euax/",
"location": "Joinville, Santa Catarina, Brasil"
},
{
"name": "Neomind",
"position": "Software Developer",
"startDate": "2009-11-30",
"endDate": "2010-07-31",
"highlights": [],
"summary": "My first software developer job, where I work in a Business Intelligence feature on a online document management, widely used by governments and large companies.\n\nHighlights: Java, MySQL, SVN, jQuery, jBoss, ActionScript",
"url": "https://www.linkedin.com/company/neomind/",
"location": "Joinville, Santa Catarina, Brasil"
},
{
"name": "TOTVS",
"position": "Technical Software Support",
"startDate": "2007-10-31",
"endDate": "2009-10-31",
"highlights": [],
"summary": "Technical support on Datasul EMS in technology module and beyond WebDESK and ByYou. I was very embarrassed and shy when I started this job, it was a good opportunity to improve on these points. This company (Datasul) was purchased by TOTVS in 2008.",
"url": "https://www.linkedin.com/company/totvs/",
"location": "Joinville, Santa Catarina, Brasil"
}
],
"education": [
{
"institution": "Universidade da Região de Joinville",
"area": "Computer and Information Systems Security/Information Assurance",
"studyType": "Bachelor's degree",
"startDate": "2007-12-31",
"endDate": "2011-12-31",
"score": "",
"courses": []
}
],
"publications": [
{
"name": "Follow This Path — A Study Guide for Software Development with Swift",
"publisher": "Personal Publication",
"releaseDate": "2019-11-29",
"summary": "A difficulty that I always have in my studies was to prioritize what I should study. The big questions have always been “Is this important?” “Is this difficult?” “Will this subject take me a long time?” These questions can be a fuel for procrastination.",
"url": "https://medium.com/@ronanrodrigo/follow-this-path-a-study-guide-for-software-development-with-swift-180ba093a752"
},
{
"name": "Siga por este caminho  —  Um guia de estudos sobre desenvolvimento de software",
"publisher": "Personal Publication",
"releaseDate": "2019-01-16",
"summary": "Uma dificuldade que eu sempre tive nos meus estudos foi a de priorizar o que eu deveria estudar. As grandes perguntas sempre foram “Será que isso é importante?” “Isso é difícil?” “Será que esse assunto vai me tomar muito tempo?”. Estas perguntas podem ser um combustível para a procrastinação.",
"url": "https://medium.com/@ronanrodrigo/siga-por-este-caminho-um-guia-de-estudos-sobre-desenvolvimento-de-software-db857c4f04f9"
},
{
"name": "The first refactor in the user registration use case",
"publisher": "Cocoa Academy",
"releaseDate": "2017-05-30",
"summary": "It is a myth that we can get systems \"right the first time\".",
"url": "https://medium.com/cocoaacademymag/the-first-refactor-in-the-user-registration-use-case-238240a29972"
},
{
"name": "How many views does an APP make?",
"publisher": "Cocoa Academy",
"releaseDate": "2017-05-03",
"summary": "With coded views and creativity this number could be less than you think",
"url": "https://medium.com/cocoaacademymag/how-many-views-does-an-app-make-b3abfdbcc940"
},
{
"name": "Firebase user registration at iOS with integration tests",
"publisher": "Cocoa Academy",
"releaseDate": "2017-03-15",
"summary": "Second part of a series of posts about making an iOS Application appreciating every step of Software Development process. This post is about integration tests, asynchronous tests and Firebase.",
"url": "https://medium.com/cocoaacademymag/firebase-user-registration-at-ios-with-integration-tests-fa450e4ec8bb#.ln8eleran"
},
{
"name": "Authentication rules in a handcrafted iOS application with TDD",
"publisher": "Cocoa Academy",
"releaseDate": "2017-02-02",
"summary": "First part of a series of posts about making an iOS Application appreciating every step of Software Development process. This post is about TDD, Xcode and Clean Architecture.",
"url": "https://medium.com/cocoaacademymag/authentication-rules-in-a-handcrafted-ios-application-with-tdd-8db5396ebac6"
},
{
"name": "VIPER  —  Arquitetura limpa em nossos APPs",
"publisher": "Personal Publication",
"releaseDate": "2016-07-20",
"summary": "Como aplicar a arquitetura VIPER, baseada na Clean Architecture, para projetos de aplicativos para iOS.",
"url": "https://medium.com/@ronanrodrigo/viper-arquitetura-de-software-e-carros-bee4a85c613f#.bgfx6hvou"
}
],
"references": [
{
"name": "Glauco Moraes",
"reference": "Complete professional in all segments. Ronan, manages to have a vast knowledge of software development, without creating major complications.\nIt is results-oriented, in addition to always disseminating knowledge.\nHe is really a very complete professional who can work in any type of company and with the most diverse scopes, always delivering value to the product and to the company."
},
{
"name": "Rafael César Neves",
"reference": "Tive duas oportunidades de trabalhar com o Ronan, totalizando mais de 2 anos de trabalho em conjunto, oportunidades que foram de grande acréscimo em nossas experiências. O Ronan é excelente no que faz, sempre buscando colaborar com a equipe e correndo atrás de novos desafios, o que o faz um profissional muito proativo e versátil. É o tipo de profissional que veste a camisa e vive pelo projeto até o fim. Com certeza um dos profissionais que mais admiro."
},
{
"name": "Fabiano Sakae Ribeiro",
"reference": "O Ronan é uma pessoa muito dedicada ao estudo, criativo, participativo e pró-ativo. Se destacava em meios aos colegas de classe, apresentando excelentes trabalhos de faculdade e apresentou um excelente trabalho de conclusão de curso.\r\nUm estudante que buscou sempre estar atualizado e sempre procurou apreender dentro e fora da faculdade.\r\nSempre que realizados atividades juntos, tivemos grande sucesso."
},
{
"name": "Thiago A. Klein",
"reference": "Ronan foi um ótimo companheiro de classe, sempre pensando na melhor maneira de realizar uma tarefa.\r\nPossui grandes habilidades como programador, no que se refere a desenvolvimento ágil e novas tecnologias."
}
],
"meta": {
"version": "v1.0.0",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json",
"theme": "jsonresume-theme-even"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment