Bruno Ricardo Siqueira

Bruno Ricardo Siqueira

My name is Bruno Ricardo Siqueira, a Brazilian software engineer working as Technical Lead at Smartbox Group (Dublin - Ireland).

I have been working with software and web development for more than eleven years, using the latest technologies available in the market, having followed the growth of PHP as language and the Internet as work tools. I have pursued and successfully build Web Systems, APIs, and applications following the best software programming practices, software standards, and design patterns. I'm really into agile methodologies and believe that we need to build and deliver incrementally.

Over the past five years, I have been attended as Speaker in tech events. I'm also a founder of PHPSanca (PHP User Group in São Carlos - SP - Brazil), a proud member of PHPSP (PHP User Group in São Paulo - SP - Brazil) and currently a PHPDublin evangelist.

On my spare time, I love to go hiking, travel, play video games, watch movies and series, read and code... yeah, I love software programming.

What I Do

Web Development

As a senior software developer, my main expertise is to create applications and systems for the Web. Working with Web Services, SOAP APIs, REST APIs, Web Systems Integrations, ESBs, SOA and microservices, I have accumulated solid knowledge in object-oriented programming principles in practice, design patterns, continuous integration, continuous delivery, databases, *nix systems administration, multiple programming languages, computer networks, network protocols, and the Web in general.

Software and Systems Architecture

As a Software Engineer and Technical Lead, a great part of my work is to plan services evolutions, design new systems and give feedback to other developers design or solutions. To be able to create, design, drive and give feedback about software solutions, I'm always looking at the market and our field literature, following best practices and pursuing a balance between innovation, stability, agile deliveries and good quality software.

Agile Methodologies

From my experience I've learned something very important: Web-based or web-related companies need to be agile in the freaking fast-paced Digital Market. SCRUM, Xtreme Programming, LEAN, KANBAN are the way to go if a software development or digital company wants to survive, innovate and not only deliver good software but amazing products.

Open Source Evangelist

Being an experienced Linux and PHP user, I'm really connected with the Open Source Community. I'm a founder of PHPSanca (PHP User Group in São Carlos - SP - Brazil), a proud member of PHPSP (PHP User Group in São Paulo - SP - Brazil) and currently a PHPDublin evangelist. I'm also always trying to participate somehow in OSS initiatives that I like, either sharing pet projects at Github, code reviewing pull requests, beta testing and providing feedback, or just spreading the word about a good OSS tool/software that I like.

Microservices and SOA

Enterprise Web Systems are more service-oriented than ever. I've worked on projects to break down big monolithic systems into smaller and domain-specific services and I fall in love with it. Microservices and SOA can have a lot of advantages, but also big draw-backs. Finding good strategies and how to make the whole platform do not become a distributed monolith is the kind of challenge that moves me.

Continuous Integration and Delivery

Release software to production is a challenge that always interested me. For the last 5 years, I've been helping my teams, from work and from the OSS community, to implement better SDLC and CI/CD strategies. CircleCI, Jenkins, Chef, Github, Gitlab and other tools are some of the tools which I have experience with.

Testimonials

Resume

11 Years of Experience

Experience

Aug/2017 - Present
Smartbox Group

Technical Lead

Technical Lead of the Platform & API's which is responsible to drive our web platform movement towards a Service Oriented Architecture.
Contributions to highlight: active participation in the migration of the company's core backend systems (ERP, CRM, among others), making sure legacy integrations with the Web systems were properly updated without losing functionality while keeping Business as Usual developments unblocked.

May/2016 - Jul/2017
Smartbox Group

Senior Software Engineer

Member of a multinational team working to build web systems for the company's e-commerce platform, maintaining and implementing evolutions for its APIs and Webservices.
Contributions to highlight: helped to create a Code Quality Committee and implemented cross team processes, guidelines, and tools, to improve the company software quality and web software versioning control flow, adding automated software static analysis before commits and played an important role in the new software pipeline creation and implementation, helping with troubleshooting and providing constant feedback to operations engineers.

Jan/2015 - April/2016
CI&T

Software Engineer

Member of a High-Performance Team working with PHP and Drupal development in the creation of systems and web portals with a high demand of visitors.
Contributions to highlight: helped the team to consolidate a Git flow strategy and implemented content staging logic to publish products to production in steps with content UAT, using Drupal and PHP libraries to integrate with a Product Information Management system.

Jan/2015 - April/2016
Motorola

Software Engineer

Working at CI&T exclusively in Motorola's projects, member of an outsourced High-Performance Team, developing its new platform generation of content managers and global e-commerce.

Dec/2012 - Dec/2014
Aptor Software

Develpoment Team Leader

Development team leader, with a mission to technically advise developers, motivate adoption of new technologies, make technical decisions, make critical developments and monitor the work of the development team.
Contributions to highlight: planned and executed the deployment of our new development methodology, using Vagrant (local development provisioning) and Git, to increase the standardization of our development and testing environment.

Aug/2009 - Nov/2012
Aptor Software

Web Developer

Full participation in projects ranging from planning, implementation, and maintenance, using modern techniques of agile development and project management with Scrum methodology. Coordination and supervision of internship programs (more than 10 interns).

Jun/2006 - Jan/2009
MUNDO10

Web Developer / Partner

Development of the portal for entertainment and event coverage as well as partner sites, reaching the CTO position of the startup.

Education

2009 - 2014
ICMC - USP - University of Sao Paulo

Bachelor of IT Systems

Activities and Societies: Creator of a group of application developers for Google and Facebook (currently inactive) called GooFacers. Participation in events related to technology university as weeks of computing, programming and seminars on entrepreneurship.

2013 - 2013
EESC - USP - University of Sao Paulo

Agile Management Course

Agile Management and Product's Vision in Project Development of Innovative Product extesion course.

2012 - 2012
ICF Institute

CEO of the Future

Personal and professional development course, with coaching methodologies ministered by HR specialists. Development of social action together with the NGO Anjos da Noite managing to renovate the kitchen of the NGO which makes food to donate to the homeless of São Paulo.

Software Development Skills

PHP

90%

API's Development

90%

Symfony, Zend Framework, Laravel

90%

Drupal

70%

Magento

80%

HTML

90%

LESS, SASS, CSS

60%

Javascript

60%

Linux, Bash Scripting

85%

Git, SVN, CI/CD and SDLC strategies

85%

Chef, Ansible, Vagrant, Docker

75%

MySQL, PostgreeSQL

80%

MongoDB, Cassandra, Redis

65%

ELK, New Relic and monitoring strategies

75%

Software and Systems Architecture, SOLID, Design Patterns

80%

SCRUM, LEAN, KANBAN, Agile Methodologies

80%

Articles

My texts and articles about software engineering and architecture, technology in general, agile methodologies and IT related subjects

Contact

Get in Touch

+3530838596818

Dublin

brunoric@gmail.com

Freelance Available

How Can I Help You?