Marcell Cruz's profile photoMarcell Cruz

Hi, I'm Marcell! I'm a passionate Senior Software Engineer with experience in front-end and back-end software development, interested in solving problems, sharing knowledge and enabling great customer outcomes. I strongly believe in building reusable software components with a high quality bar, and improving team ways of working so we can deliver better, and more effectively over time.

If you want to learn more about me, you may be interested in

Want to get in touch? Drop me an email at 0000marcell@gmail.com.

A PDF copy of my CV can be generated by trying to print the page (or using Ctrl-P / Cmd-P).

Experience

Decisiv, IncSenior Software Engineer

Senior Software Engineer in a team of 5 across Brazil, US, Poland and Belarus on the Data Engineering Team. Working towards delivering reports to clients, integrating third party data, pushing data to analytics databases and maintaining the data pipeline and ETL, using a variety of technologies, Python, Ruby, Rails, React, In memory databases like Redis, Amazon Redshift, SQS, lambda functions, RDS and much more, doing automated tests, CI/CD and TDD for multiple projects, including maintaining the company biggest software that has more than 15 years, before that in the same company I worked developing new products and features, again using Ruby on Rails, React, and a variety of other technologies, doing automated tests, CI/CD, microservices and serverless architecture, and also working with a variety of AWS services, such as Lambda, SQS, S3, RDS, and more, also working as a Tech Lead, helping other team member architecting and building new features and products.

  • Architect and build multiple feature and solutions
  • Participate in big architectural decisions
  • Be invited to be a teach lead
  • Build deploy and observability workflows
  • Collaborate with engineers from all over of the world
  • Collaborate on new solutions together with clients and product managers
  • Pairing with team members to solve complex problems, and also with Junior developers to help them grow and learn
  • Working asynchronously with distributed teams and company
Original.ioSoftware Engineer

Software Engineer in a team of 7 working on Developing a modern workflow for the company, CI/CD, modern build tools, automation, a CMS built with React/Flux/Node/Koa to control the underlying structure and enforce the workflows. I also played a role in hiring for the company, interviewing new candidates, and evaluating tests. Before that, I've helped build several e-commerce websites for large and small companies.

  • Built modern frontend UI from scratch
  • Automated some repetitive tasks and workflows
  • Collaborated with engineers and designers to build new features
  • Built a tooling to provide a repeatable workflow for projects using Open Source and internal technologies, allowing non technical people access to new off the shelf projects

Education

Bachelor of Computer Science, Rio de Janeiro State University,20142018

Skills

Regularly Practice

  • Javascript
  • Ruby
  • React
  • Ruby On Rails
  • OpenAPI + designing HTTP APIs
  • Docker
  • Git
  • Linux
  • Building (internal) tools for automation
  • Shell scripting
  • CI/CD / DevOps Automation
  • Technical writing
  • Software testing
  • OAuth2
  • Coaching + mentoring
  • Production / incident support
  • Building reusable software
  • Code review
  • TypeScript
  • GitHub Actions
  • SQLite
  • Postgres
  • NoSQL Databases
  • In memory databases
  • Writing and reviewing Technical Specifications (such as RFCs)
  • Writing and reviewing ADR
  • Popular AWS Solutions
  • AWS CloudFront

Some Experience

  • CircleCI
  • Apache Kafka
  • Spring Boot
  • Chef
  • Terraform
  • Kubernetes
  • Netlify
  • Jenkins
  • Jenkins Job DSL
  • GraphQL

Interests + projects

  • Where I have the time, I actively pursue bettering my skills in and out of work with side projects, and reading about how other engineers approach similar problems with different technologies, to give me a more balanced and well-rounded viewpoint
  • Building side projects and writing blog posts
  • Attending tech meetups, conferences
  • Organizing meetups
  • I'm going to run my first half marathon this year(2024) excite about that, training 3 times a week
  • I really enjoy sharing knowledge, and improving my communication skills, and as well as meeting new people and learning from them at meetups, I have a blog, https://dev.to/____marcell, which I use to blog as a and youtube channel https://www.youtube.com/@marcellmonteirocruz2475/videos I'm not very active there but I'm trying to change that recently
  • Knowledge sharing - blogging
  • Free and Open Source
  • Automation
  • Open Standards
  • Remote/flexible and async working