🎓 I am João Marcos Ribeiro, a Computer Programmer and the phrase, "how does this work" under the hood is what drive me and push me foward.
👨💻 I've in touch with programming since 2012. When I got started with learning low level programming languages, like C, C++. From there, I have taken a deep dive into computer essentials, actually learning some low level aspects of a computer. This interest gave me a well understanding of computer essentials, since memory management to multithreading computing and made me a better programmer over time. Today, in the software industry I've been in the position of revising other team members works, orienting the team about better practices on software development, leading other team members in their daily programming tasks and also developmenting microsservices, monoliths and serveless applications on cloud. I will detail more the technologies I've been in touch along the years.
As I have a background education also in business administration field, I use to apply some important concepts for the success of high quality software delivery. To name a few, when applying agile filosofy on software development we are also forming the basis for continuos improvement, giving room for high quality software deliverance that can enhance over time. High quality and eficient software does not depend only on technical skills but also on managing, prioritizing and identified bottlenecks in the process.
Modern and scalable applications is on cloud, this is a fact. Working for a banking company, I had the opportunity to build on AWS modern clustered applications that talk to lagacy systens like mainframe.
Tecnologies I used to build software: Level: 1 - pocs study 2 - professional use
C(1) · C++(1) · Java(2) · Python(2) · JavaScript(2) · Grafana(2) · Prometheus(2) · Splunk(2) · BashScript(2) · (AWS): S3(2) · Dynamodb(2) · CloudWatch(2) · SQS(2) · S3(2) · (SNS)(2) · CloudFormation(2) · Terraform(2) · ECS(2) · Lambda(2) · Kinesis(2) · CodePipeline(2) · Route53(2) · APIGateway(2) · CloudFront(2) · EC2(2) · AutoScalling(2) · CodePipeline/Commit/Deploy(2) · Deployment(2) · Elastic LoadBalancing(2) · Messaging: Kafka(2) · SQS(2) · Caching: Redis(2) · Framworks and libraries: Quakus(2) · Spring Boot(2) · Spring Ecossystem(2) · AngularJS(1) · Angular(1) · Basic ReactJS(1) · Databases: PostgresSQL(2) · MySQL(2) · Basic Oracle(2) · SQLServer(2) · SQL(2) · Containerization: Docker(2) · Tests: UnitTests(2) · IntegrationTests(2) · PerformanceTests(2) · Architecture: Microservices(2), Monolith, Servless, Sync and Async Comunication (2) · DevOps Plataform: Gitlab(2) · GitHub/Actions:(2) · BlueGreen(2) · CD/CI(2) · Documentation: Confluence(2) · GitHubPages(2) · Communication: Team(2) · Discord(2) · FrontEnd: CSS(2)· Sass(1) · HTML(2) · jQuery(2). Mobile: · Flutter/Dart(1)