Last active
November 9, 2024 12:29
-
-
Save Sanmoo/4d4336aa8c619cde03f9aacf74effb7e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"basics": { | |
"name": "Samuel Carvalho Santos", | |
"label": "Staff Software Engineer", | |
"image": "https://avatars.githubusercontent.com/u/1881597?v=4", | |
"email": "[email protected]", | |
"phone": "+55 19 99288 8609", | |
"summary": "As a passionate software engineer with over 10 years of experience, I have a diverse background across full-stack web development, distributed systems, and occasionally native and hybrid mobile development. I excel in dynamic environments where priorities shift frequently and enjoy tackling complex technical challenges that drive impactful solutions. \n\nMy backend expertise spans C (developing for UEFI), Java, Ruby, PHP, and Node.js with TypeScript. On the frontend, I began with plain JavaScript and jQuery, moved through frameworks like Dojo, AngularJS, Angular 2+, and most recently, React. I’m always eager to explore new technologies and have recently experimented with Kotlin, Elixir and Rust. Additionally, I have practical knowledge of containerization, CI/CD (particularly with Jenkins), and DevOps practices. \n\nCurrently, as a Staff Software Engineer at John Deere Financial, I lead and collaborate with cross-functional teams to sustain and enhance a mission-critical legacy application supporting the company’s entire credit pipeline for retail financing. In previous projects, I’ve served in roles including Scrum Master, Product Owner, Tech Lead, and Software Architect, giving me a strong foundation in team dynamics, stakeholder management, and strategic decision-making.\n\n I am known for my attention to team and individual performance, consistently receiving high evaluations for my contributions and leadership. I value open communication, foster alignment across departments to ensure smooth project delivery, and am deeply committed to fostering an environment of growth,\n\n innovation, and shared success", | |
"location": { | |
"address": "Rua Ipê, n. 205. São Gerardo.", | |
"city": "Fortaleza", | |
"countryCode": "BR", | |
"region": "Ceará" | |
}, | |
"profiles": [ | |
{ | |
"network": "Github", | |
"username": "Sanmoo", | |
"url": "https://github.com/Sanmoo" | |
}, | |
{ | |
"network": "Linkedin", | |
"username": "samuel-carvalho-santos-abb17983", | |
"url": "https://www.linkedin.com/in/samuel-carvalho-santos-abb17983" | |
} | |
] | |
}, | |
"work": [ | |
{ | |
"name": "John Deere Financial", | |
"location": "Remote", | |
"position": "Staff Software Engineer", | |
"website": "https://www.deere.com/", | |
"startDate": "2023-12-01", | |
"summary": "Acted as Staff Software Engineer in a team supporting the major legacy app from John Deere Bank in Brazil.", | |
"highlights": [ | |
"Created a script to verify minimum unit test coverage, integrated into the application's CI pipeline, with different thresholds for different code parts, considering the challenges of maintaining a large legacy codebase.", | |
"Conducted code reviews, validated design and architecture proposals, and provided coaching and mentoring to other developers.", | |
"Contributed to the design of synchronous and asynchronous APIs, for various Bounded Contexts of my company business.", | |
"Served as a liaison between my team, other regional teams, and business stakeholders.", | |
"Supported the Product Owner, Engineering Manager, and Agile Leader in fostering team cohesion and collaboration." | |
] | |
}, | |
{ | |
"name": "John Deere Financial", | |
"position": "Senior Software Engineer", | |
"website": "https://www.deere.com/", | |
"startDate": "2020-08-05", | |
"summary": "Acted as Senior Software Engineer in a team supporting the major legacy app from John Deere Bank in Brazil.", | |
"highlights": [ | |
"Led a successful initiative to introduce automated unit testing in a challenging PHP codebase with over 20 years of legacy code.", | |
"Developed a Continuous Integration pipeline for my team, incorporating database versioning, code formatting standards checks, static application security testing (SAST), automated test execution, and application deployment.", | |
"Developed a project to automate manual processes related to the company’s payment recognition, leveraging AWS Cloud, Infrastructure as Code, and serverless technologies such as API Gateway, Lambda, S3, DynamoDB, SNS, and SQS.", | |
"Delivered multiple epics related to regulatory changes and integration with government systems in Brazil.", | |
"Participated in technical interviews for recruiting new employees for my team and other teams." | |
] | |
}, | |
{ | |
"name": "Lenovo", | |
"position": "Software Architect", | |
"website": "https://www.lenovo.com/", | |
"startDate": "2018-08-01", | |
"summary": "Acted as Software Architect or key engineer in various globally critical projects for Lenovo", | |
"highlights": [ | |
"Quick development of a new plugin for the Lenovo XClarity Administrator product, targeting two new Storage device models recently acquired by Lenovo from NetApp company.", | |
"Development, from the ground up, of a Java Spring and React based application in order to support Lenovo Marketing and Strategy executives.", | |
"Participation in the development, requirements gathering, requirements documentation and deployment of a Java Spring and Angular based web system. This system is aimed at automating the business process of definig strategies for a whole vertical organization within Lenovo. This system was based upon a micro services architecture.", | |
"Architecture and development, from the ground up, of a Analytics Solution aimed at providing insightful reports about organization relevant data. The analytics solution used React and D3 libraries to build graphs to be integrated in other applications. In the backend, the solution used Apache Spark for data transformation and Spring WebFlux for bridging the Data Warehouse and the frontend application in a secure and performant way.", | |
"Participation in the maintenance, extension and deployment of a Lenovo Product aimed to improve the repair process for Lenovo PCs adoped globally" | |
] | |
}, | |
{ | |
"name": "Lenovo", | |
"position": "Senior Software Engineer", | |
"website": "https://www.lenovo.com/", | |
"startDate": "2017-08-21", | |
"endDate": "2018-07-31", | |
"summary": "Maintenance and development of new features in Lenovo XClarity Administrator OS Deployment module. Addition of Typescript to the frontend. Also, participation in XClarity integration with CloudForms RedHat product", | |
"highlights": [ | |
"Technical Leadership in frontend development.", | |
"Meetings to customers to collect feedback about usability", | |
"Adoption of Typescript and migration of the entire codebase and build process in one week without compilation warnings.", | |
"Development of Remote Control feature to servers through XClarity in ManageIQ (https://www.manageiq.org/) and other results delivered as open source contributions", | |
"Development of ThinkAgile VX Installer product frontend in Angular and deployment using Nginx and Docker Componse" | |
] | |
}, | |
{ | |
"name": "iFactory Solutions", | |
"position": "Senior Software Engineer", | |
"website": "https://osf.digital/", | |
"startDate": "2016-09-01", | |
"endDate": "2017-08-18", | |
"summary": "Full stack development of inovative features in a Multinational Education Company (Adtalem Global Education) web and mobile product. Development of a feature for a new Android app from a National personal investiments company (Easynvest). iFactory Solutions has been recently acquired by OSF Digital.", | |
"highlights": [ | |
"Backend stack based on Java Services. Frontend stack based on Ruby on Rails and AngularJS", | |
"Extension of the product to support new affiliated universities in various app features", | |
"Integration to different systems from different Universities", | |
"Implementation of the enrollment process to various Universities in the app", | |
"Support to Responsiveness and correct behavior on mobile devices" | |
] | |
}, | |
{ | |
"name": "LDS Labs", | |
"position": "Mid Software Engineer", | |
"website": "http://lds.ifce.edu.br/", | |
"startDate": "2016-09-01", | |
"endDate": "2017-08-18", | |
"summary": "Maintenance and development of new features in a Lenovo Enterprise Software used to manage network hardware in customer's datacenters (Lenovo XClarity Administrator). The stack was mainly based on Java and the Dojo framework for the frontend.", | |
"highlights": [ | |
"Implementation of OS Deployment XClarity feature to ThinkServer Lenovo servers", | |
"Development of new features in open source software used as middleware, in the python language - in order to interact with the machine BMC (Baseboard Management Controller)", | |
"Usage of GIT as VCS", | |
"Usage of Review Board as code review tool." | |
] | |
}, | |
{ | |
"name": "SeiENEM App", | |
"position": "Freelance Consultant", | |
"startDate": "2015-10-01", | |
"endDate": "2016-06-30", | |
"summary": "Participation in the Development of a Android Q&A based application aimed at helping high school students get prepared for the ENEM (National High School Exam).", | |
"highlights": [ | |
"Usage of Parse.com Service and SDK as Backend.", | |
"Usage of RoboGuice library for Dependency Injection." | |
] | |
}, | |
{ | |
"name": "Sinal App - WiFi Sharer", | |
"position": "Freelance Consultant", | |
"startDate": "2015-10-01", | |
"endDate": "2016-06-30", | |
"summary": "In this job I've built a complex Web application and REST API as part of a MVP for a startup company. The product main idea was to enable advertisers to share the WiFi connections from their physical establishments through an Android application that would send advertisements to people.", | |
"highlights": [ | |
"Development of a Web Application and REST API written in Ruby on Rails (with documentation and automated tests in Rspec) for a mobile and web solution, from the ground up, by myself", | |
"Development of two subsystems in the same app: One for advertisers and the other one for admins", | |
"Deployment of this application in Digial Ocean VPS.", | |
"Setup of deployment automation using the Capistrano gem", | |
"Usage of Redis NoSQL DB to store jobs to be processed in the background.", | |
"Integration with other cloud services: Twilio, AWS RDS, AWS ElastiCache." | |
] | |
}, | |
{ | |
"name": "Asapp Beleza", | |
"position": "Freelance Consultant", | |
"website": "https://asappbeleza.com.br/", | |
"startDate": "2014-09-01", | |
"endDate": "2016-12-31", | |
"summary": "In this job I had the opportunity to use the Ruby on Rails framework for the first time. I've helped a startup company build a MVP from the ground up. ", | |
"highlights": [ | |
"Development of a REST API written in Ruby on Rails (with documentation and automated tests in Rspec and Cucumber) for a mobile and web solutions, from the ground up, by myself", | |
"Maintenance of two hybrid mobile applications (Ionic 1 apps) and two AngularJS web applications.", | |
"Deployment of these applications in Google Play Store and AWS S3 service", | |
"Deployment of REST service on AWS Elastic Beanstalk service so that it could auto scale.", | |
"Usage of Redis NoSQL DB to store jobs to be processed in the background.", | |
"Integration with other cloud services: Twilio, AWS RDS, AWS ElastiCache." | |
] | |
}, | |
{ | |
"name": "LSBD", | |
"position": "Technical Lead", | |
"website": "https://lsbd.ufc.br/", | |
"startDate": "2014-02-01", | |
"endDate": "2015-01-31", | |
"summary": "Being promoted to Technical Lead I had the opportunity to face bigger challanges in two new projects. I had to ramp up really quickly regarding Web and Mobile related technologies.", | |
"highlights": [ | |
"Development of a web system used to manage Brazilian projects of Research and Development according to Brazilian law restrictions. The server was coded in Java. The view layer was written in JSP and Javascript (mainly jQuery). It is worth mentioning the usage of the following key technologies as well: Servlets, JSP, JSTL, vRaptor (A MVC framework based upon Java Servlets), JPA, Hibernate, Maven and Git.", | |
"Development of an Android application that extends commercial solutions of the Verifone company. We used gradle as our build tool, RoboGuice as our framework for dependencies injection and Robolectric to help writing unit tests for Android. We have used Jenkins as our continuous integration tool.", | |
"Development of an AngularJS frontend for a Verifone web application targeted at Payment Terminal Techinicians. We used Grunt as our build tool and Bower for dependencies setup." | |
] | |
}, | |
{ | |
"name": "LSBD", | |
"location": "Fortaleza, Ceará. Brazil.", | |
"position": "Junior Software Engineer", | |
"website": "https://lsbd.ufc.br/", | |
"startDate": "2013-04-01", | |
"endDate": "2014-01-31", | |
"summary": "The Laboratory of Systems and Databases (LSBD) is a R&D Laboratory associated to the Computer Science Department of the Federal University of Ceará. They carry out software development projects in partnership with numerous multinational companies. As a Junior software developer I had the opportunity to learn about the UEFI platform and APIs and work for a Driver (embedded software) for the Hewlett Packard (HP) company.", | |
"highlights": [ | |
"Development of an application driver for the UEFI platform, written in C.", | |
"Development of web services in Java for testing purposes, using JAX-WS.", | |
"Development of a customized wizard for the Eclipse IDE, in order to make it easier to bootstrap the development of new UEFI Drives.", | |
"Usage of SVN as source versioning tool.", | |
"Contribution to requirements gathering and specification process by writing UML diagrams and models." | |
] | |
} | |
], | |
"education": [ | |
{ | |
"institution": "Federal University of Ceará", | |
"area": "Computer Science", | |
"studyType": "Bachelor", | |
"startDate": "2009", | |
"endDate": "2013" | |
}, | |
{ | |
"institution": "Oracle Certification", | |
"startDate": "2013", | |
"area": "Oracle Certified Associate, Java SE 7 Programmer" | |
}, | |
{ | |
"institution": "Oracle Certification", | |
"startDate": "2013", | |
"area": "Oracle Certified Programmer, Java SE 7 Programmer" | |
}, | |
{ | |
"institution": "Oracle Certification", | |
"startDate": "2014", | |
"area": "Oracle Certified Expert, Java EE 6 Web Component Developer" | |
}, | |
{ | |
"institution": "AWS Certification", | |
"startDate": "2021-07", | |
"endDate": "2024-08", | |
"area": "AWS Certified Cloud Practitioner" | |
}, | |
{ | |
"institution": "AWS Certification", | |
"startDate": "2021-09", | |
"endDate": "2024-09", | |
"area": "AWS Certified Solutions Architect - Associate" | |
}, | |
{ | |
"institution": "AWS Certification", | |
"startDate": "2021-08", | |
"endDate": "2024-08", | |
"area": "AWS Certified Developer - Associate" | |
} | |
], | |
"skills": [ | |
{ | |
"name": "Backend Web Development", | |
"level": "Advanced", | |
"keywords": [ | |
"Spring MVC", | |
"Spring WebFlux", | |
"Spring JPA", | |
"JPA", | |
"JSP", | |
"Servlet API", | |
"Maven", | |
"Gradle", | |
"JUnit", | |
"Ruby on Rails", | |
"Rspec", | |
"Cucumber", | |
"Apache Spark", | |
"Clean Architecture", | |
"NodeJS", | |
"Typescript", | |
"PHP", | |
"Liquibase" | |
] | |
}, | |
{ | |
"name": "Frontend Web Development", | |
"level": "Advanced", | |
"keywords": [ | |
"HTML 5", | |
"CSS 3", | |
"Bootstrap 3 and 4", | |
"Tailwind CSS", | |
"Javascript ES6+", | |
"jQuery", | |
"AlpineJs", | |
"Dojo", | |
"AngularJS", | |
"Angular", | |
"React", | |
"Redux", | |
"React Hooks", | |
"CSS in JS", | |
"Jest", | |
"React Testing Library" | |
] | |
}, | |
{ | |
"name": "Versioning Control Systems", | |
"level": "Master", | |
"keywords": ["GIT"] | |
}, | |
{ | |
"name": "DevOps", | |
"level": "Advanced", | |
"keywords": [ | |
"Jenkins", | |
"Delivery Pipeline", | |
"Continuous Integration", | |
"Deployment Automation", | |
"DevOps", | |
"Terraform" | |
] | |
}, | |
{ | |
"name": "SQL Databases", | |
"level": "Advanced", | |
"keywords": [ | |
"SQL", | |
"Postgres", | |
"MySQL", | |
"Sqlite", | |
"SQL Server", | |
"Oracle" | |
] | |
}, | |
{ | |
"name": "Cloud and Infrastructure", | |
"level": "Advanced", | |
"keywords": [ | |
"AWS EC2", | |
"AWS ElastiCache", | |
"AWS RDS", | |
"AWS Elastic Beanstalk", | |
"AWS S3", | |
"AWS SNS", | |
"AWS SQS", | |
"AWS DynamoDB", | |
"AWS Lambda", | |
"AWS API Gateway", | |
"Linux System Administration", | |
"Bash and Linux Command Line utilities", | |
"Docker and Kubernetes" | |
] | |
}, | |
{ | |
"name": "NoSQL Databases", | |
"level": "Intermediate", | |
"keywords": ["Redis", "MongoDB", "DynamoDB"] | |
} | |
], | |
"languages": [ | |
{ | |
"language": "English", | |
"fluency": "Fluent" | |
}, | |
{ | |
"language": "Portuguese", | |
"fluency": "Native speaker" | |
}, | |
{ | |
"language": "Spanish", | |
"fluency": "Basic" | |
} | |
], | |
"interests": [ | |
{ | |
"name": "Technology", | |
"keywords": [ | |
"Elixir", | |
"Kotlin", | |
"Rust", | |
"GraphQL", | |
"React Native", | |
"Typescript", | |
"NodeJS", | |
"Large Language Models" | |
] | |
}, | |
{ | |
"name": "Politics", | |
"keywords": [ | |
"Economy", | |
"Left-right political spectrum", | |
"Social justice" | |
] | |
}, | |
{ | |
"name": "Entertainment", | |
"keywords": [ | |
"Movies", | |
"Series", | |
"Duolingo", | |
"Sports" | |
] | |
} | |
], | |
"references": [ | |
{ | |
"name": "Fábio Dassan", | |
"reference": "I have no enough words to describe how incredibly well Samuel does perform his activities. He is completely committed to the work, has a great team's spirit and it's always willing to help you and the company to achieve the targets. Samuel is highly self-organized, has great analytic skills and always driven to deliver the best solution according to the feasible scenario. I would go out of my way to get Samuel in my team again", | |
"website": "https://www.linkedin.com/in/dassan/" | |
}, | |
{ | |
"name": "Yann Braga", | |
"reference": "I can say without a doubt that Samuel is one of the most talented professionals I've ever met. His high dominance of technical skills allied with a great sense of professionalism really make him stand out from the crowd. He always looks forward into learning new things and solves anything he's assigned to, regardless the technology. Plus: He is always the reference when it comes to GIT in the company. An outstanding guy, definitely recommended!", | |
"website": "https://www.linkedin.com/in/yannbraga/" | |
}, | |
{ | |
"name": "Roland Molina", | |
"reference": "Samuel is a very organized professional who has always domain of his time. With inspiring technical leader skills, he is able to be in forefront of his team from end to end in a project. Samuel is always willing to write clean code and follows best practice available for the technology with which he is working.", | |
"website": "https://www.linkedin.com/in/rolandgnm/" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment