Raphael Villela
About
Raphael Villela is from Berlin, Berlin, Germany. Raphael works in the following industries: "IT Services and IT Consulting". Raphael is currently Technical Team Lead at Sellics, located in Berlin, Germany. Raphael also works as Technical Development Editor at Manning Publications Co., a job Raphael has held since Mar 2016. In Raphael's previous role as a Sr Java Developer at Searchmetrics, Raphael worked in Berlin Area, Germany until May 2019. Prior to joining Searchmetrics, Raphael was a Development Manager / Software Engineering Manager at M4U and held the position of Development Manager / Software Engineering Manager. Prior to that, Raphael was a Specialist / Technical Lead at M4U from Oct 2012 to Sep 2014. Raphael started working as System Analyst at M4U in Aug 2008. From Jul 2007 to Mar 2008, Raphael was Consultant at Value Team. Prior to that, Raphael was a Analist Developer at NETikos from Dec 2005 to Jul 2007. Raphael started working as Developer at QoS Labs Brasil in Feb 2005.
You can find Raphael Villela's email on finalScout.com. FinalScout is a popular professional database with more than 500 million business professionals and over 200 million company profiles.
Raphael Villela's current jobs
Working on the Organic team, with systems that collect, transforms, and moves data through systems, using AWS and Microservices, in order to present fast up-to-date data. Keywords: AWS, Spring Boot, Spring Integration, Kafka, Github Actions, junit, CI/CD, Terraform, Git, IntelliJ.
Working with authors and editors on producing technical and high-quality books. I'm responsible for placing myself on the minimum qualified reader (MQR) shoes and verify if the learning process while reading the book is clear, paced, eloquent and technically correct. This work is ad-hoc, full remote and distributed. I used Word, Pdf, Box (Dropbox like, but focused on document management), it got me to work with some of the bright minds in the industry on very up to date topics and technologies. Keywords: Remote working, People skills, content production.
Raphael Villela's past jobs
Working at the Data Provisioning team with a mix of batch, streaming and Rest applications, maintaining, updating legacy and creating pipelines for data move, transformation and augmentation while keeping data quality. Keywords: DevOps, Ansible, CloudFormation, AWS, EC2, ECS, DynamoDB, Avro, Kafka, RabbitMQ, Spring, Spring Boot, Dropwizard, Spark, Microservices, JUnit, TestNG, Software Architecture, Distributed Systems.
Leading an excellent multidisciplinary team with mission-critical core systems that cannot stop. I'm the manager of the team called "platformas", with back-end systems that have higher integrity and availability requirements for fast change. They are used directly or indirectly by other teams and other companies like (Livelo, Dots, Algar, Oi, Tim, Vivo, Claro, Software Express, Zuum). I'm accountable for: - The Systems: operations, product evolution, losses, ilities (availability, maintainability, scalability, extensibility ...), PCI Compliance, etc. - The People: giving feedback, hiring, coaching, training, raises, promoting and firing. - Cross concerns: Process, budget, FTE, costs, product backlog, quality, clients, requirements, etc. Highlights: Pegasus - Recurrent engine that consolidated the core of periodic billing and benefit concession, while on the process, improved performance metrics and success rate. Most used Technologies: MS SQL Server, Java 8, Spring Boot, Netflix OSS, Mesos, Docker, AWS, Ansible, Terraform, Packer, Jenkins, Sonar, Jira
Probably my happiest period, I was deeply immersed in technology, technical problems and solutions, developing mission critical systems, some new (green field), some legacy (brown field), but all of them, pain points for the company and a source of a lot of duplicated efforts. I was responsible for working with other teams to gather requirements, identify what was specific and what could be common, code/modules/solutions, implement, adapt, release, deploy, automate, maintain, evolve and operate, very technically focused, designing the architecture, coding, testing, taking to production etc. Working directly with the management and director we identified main systems that should enter into this process, (Eldorado, Plataforma de Recarga, Gateway HSM and Pegasus). On this "tour de jour" I recruited other people to join me and the systems became the base systems of a team that was later named "plataformas". My time as Specialist ended (I got too far on managing people and products) and gone to my next position. Keywords: PKCS11, Dynamic Libraries, Concurrency, Distribution, Remoting, Load testing, Scale, Tunning, Performance, Reliability, Throughput, Requirements, Java, JBoss 4, Messaging, ActiveMQ, Message Oriented Middleware, API, Web Services, Soap, PCI, ISO 8583, Socket, Nio, Network, low level, Systems Integration, Spring, Spring Boot (later on), Git, Maven
I returned to my vocational work, developing systems and solving technical problems, I took a risk and also a downgrade on title and salary going to M4U, then, a small company, but I was going back to working on coding and development, looking now, it was a right decision to make. I started working with some minor projects (but at the time was a lot of responsibility for my skill level) like integrating Carrier Oi and Santander Bank for billing customers. I discovered that the company had a problem with some security hardware (HSM), something about overheating, I was left to solve that and got through. After solving the overloading of HSM's this project got under my responsibility and I started to help on the PDV project (Topup by SMS) and others like Eldorado (PCI credit card storage and Acquirer Gateway). Some of them got under my belt and I kept accumulating systems, and this got me my next position. Keywords: JEE, EJB, WS, JBoss 4, Java 6, JMS, SOW (Statement of Work), performance tuning, HSM, PKCS#11, Linux.
During the incorporation, practically all the other developers originally from Netikos left and I, together with new developers, kept the maintenance of Tim Web Portal, the workload was decreasing and I moved part time to work on the ValueTeam office on other projects, but as someone that worked since the requirement gathering, the client asked to keep me full time on Tim offices, then Accenture took over the full maintenance, I was serving as a live Knowledge Base of the project and apart from ValueTeam's development headquarters, with the time at hand I was assigned to create some prototypes, some proposals and some presentations for selling new projects. Keywords: Maintenance, OTRS (ticket system for Tim), presentation, prototyping.
I'm was responsible for developing web portals, now for Tim (Carrier), some simple like the intranet and promotions and a big one, the Web portal (www.tim.com.br). Tim Web portal was handled as a project with a full waterfall processes in place, it was a rail coaster. At the project, we eventually hit performance problems and I discovered myself dealing with this kind of problems and liking it, I collected some novel war stories that do not fit LinkedIn. At the end we delivered, and then, the company was acquired. Keywords: JVM Tunning, Performance, Load, Stress, Soak testing, Java, Linux, Configuration Management, VAP (Vignette Application Portal) 7, VCM (Vignette Content Management), XSL, HTML 4, CSS 2, Portlets
At the time, I learnt that the acquisition of N2W from QoSLab was a bet on Brasilian Carrier market, I've got myself in the middle of that and went from working in the N2W company office to inside of the client office Oi (Carrier), it was an opportunity to work directly with the client and learn how to deal with this interaction, it was very rich and challenging. Technically I went from PHP to Java, Weblogic, WebSphere and Vignette world, doing managed portals, using CSS, HTML 3 and HTML 4, Javascript for page layout implementation. Keywords: Html 4, Websphere, WebPortal, CSS, Java, JSP
One of my first jobs as a developer, I was responsible for customizing and implementing SMS and LA (Large Account) interactions to create marketing campaigns and simple solutions, it was relatively simple on the protocol side but the asynchronous and reliability aspect of this kind of integration gave me a lot of learning opportunity. As a junior, I had the opportunity to work with seasoned professionals that allowed me to make mistakes and a steep learning curve. Keywords: PHP, Linux, Deployment, Integration testing, asynchronous messaging, SMS, LA, MySql