Roderick James Pereira
Software Engineer, Architect, and Life Coach in Maia, Portugal
Logical thinker who is crazy passionate about software development. Am able to manage, design and implement solutions on a wide range of software and hardware stacks, on time and on budget. Equally adept at articulating my knowledge by means of published books and white papers. I understand SOLID architecture, distributed versus service based architectures, design patterns and have a very good grasp of high-performance computing. I try to apply my knowledge to produce working, elegant, extensible and resilient architectures that result in successful, scalable and high performance software solutions. Appropriate use of methodologies such as Agile, Domain Driven Design and various others to build systems of outstanding quality.
Experienced in Implementation for complex multi tiers projects, Service Oriented Architectures, Distributed Computing, Security, Cryptography, Design Patterns, Component Development, Transactional Applications, Content Management Systems, Web and Mobile Development.
Besides having a very deep technical background, also understands the “big” picture, and often play an advisory role to senior executive management. Am used quite often as a consultant on large scale scalability projects for and on behalf of vendors such as Microsoft. Loves to mentor others and forever a learner.
For most of my career, I fulfilled the role of consultant and mentor to senior architects within BBD as well as their customers. Often used to not only to assess "as-is" customer's Enterprise Architectures, but also to define strategic "to-be" views and migration paths towards these target Architectures.