Claudio de Oliveira Miranda
Brasília – DF – Brazil
claudio [arroba] claudius [.] com (.) br
Summary
- Experience working on projects from concept to release
- Large work related to fine tune Java code and configuration for performance
- 15 years of Java development experience
- 12 years working as consultant for big companies in Brazil (Financial, Banking and Telco)
- Preference to work as software engineer, previous roles as architect, developer and appserver administrator
- Certified Professional for Java, MySQL and JBoss
- Linux user since 1997
- Speaker for more than 30 IT conferences (Brazil, USA and Switzerland)
- Winner of GlassFish Awards Program (2008)
Personal details
- Very eager to learn and test new trends on software development, java frameworks, language features and VM performance
- Can learn by myself, just give me some time to read and program
- Problem solver
Skill Summary
- Languages and Technologies: Java, Java EE, Java ME, XML, unix shell scripts, SQL, javascript, Python
- Operating System: Linux, Solaris (mostly as user), Windows
- Tools: a wide variety of java tools: IDE (eclipse, netbeans), source control (subversion, git, mercurial), unix tools, java tools (jmap, jstack,), memory and threads analyzer,
- Servers: Tomcat, Jetty, Glassfish, JBoss, LDAP, WebSphere, MySQL, Postgresql, etc.
- Frameworks: JBoss Seam, Wicket, JSF, Hibernate, Ant, Spring, Maven, Rest, Weld
References, detailed information and code samples available upon request
Open Source Activities
Contributed a JBoss quickstart, about security propagation
https://github.com/jboss-developer/jboss-eap-quickstarts/tree/jdf-2.1.8.Final/ejb-security-propagation/
Contributed to Wildfly HAL console (published in Wildfly 8)
https://github.com/hal/core/pull/10
Contributed to Wildfly – CLI command to display connection information
https://github.com/wildfly/wildfly-core/pull/89
Added uptime to JVM runtime overview. Changed help text to enable datasource activation.
https://github.com/hal/core/pull/18
HAL-512 Display deployment “status” attribute on deployment list
https://github.com/hal/core/pull/21
Added attributes to track deployment activation.
https://github.com/wildfly/wildfly-core/pull/161
Contributed to HAL console, to show deployment activation
https://github.com/hal/core/pull/20
statistics-enabled not persisted for webservices subsystem
https://github.com/wildfly/wildfly/pull/6921
More activities
https://github.com/claudio4j?tab=activity
Experience
**Red Hat (Brazil) |
April/2010 – today** |
Position: System Architect
Description: My job is to help customers to achieve success with the use of Java and JBoss technologies. I do this by providing consulting and engineering services on many aspects of software development process. Most of customers are short to medium engagements targeting Java and JBoss best practices for application programming, architecture, application server deployment. Shortly participated in the development (2011) of redhat.com portal using EPP technology. Also contributes to pre-sales, reviewing, managing and estimate proposals.
Customer: ANBIMA – Brazilian Association of Financial and Capital Markets
Project: Migration from JBoss 4 to JBoss EAP 6
Main Activities
- Planning whole migration of 40 applications
- Modified source code to works in JBoss EAP 6
- Planning, installation and configuration of JBoss EAP 6 in domain mode for 4 environments.
- Provided consulting support for developers and IT administrators
Customer: Regional Labour Court
Project: Portal Development
Main Activities
- Delivered portal site to serve as the main entry point for the labour court users
- Content and navigation structure
- Version upgrade
- Content migration
- Cluster deployment and load balancing
- Portal look and feel customization (css, javascript, html) and programming
- Management, searching and indexing
- Portlet and template development
Customer: Banco do Brasil (Brazil’s Largest Bank)
Project: Corporate Juridical Portal
Main Activities
- Architect, lead the effort to design, program, test and deliver the project
- Design and develop key components to provide security and integration with proprietary technologies
- Designed components as database access layer, API to access proprietary software.
- Performance tests, analysis, and code refactoring.
- Troubleshooting workshop, show how to troubleshoot performance issues
- Used Technologies: JBoss Application Server, Hibernate, JBoss Seam, Linux, Eclipse IDE, IBM DB2, JBoss Portal Server, Maven, TestNG,
Summa Technologies (Brazil)
**January/2002 – April/2010
Position: Senior Consultant**
Have been working in different projects as: Java Developer, Architect, Technical Leader, Application Server Administrator. Contributed to write technical proposals
Act as technical interviewer to select job candidates
Customer: Cardif (Insurance company – BNP Paribas subsidiary)
Project: Performance Tuning and Technical Review
Main Activities
- Directly worked with the Latin America team responsible for the software, including development and infrastructure.
- Responsible to make a code and architecture review of the software solution.
- Performance analysis and tests, optimized 2 modules, where the response time was improved
- Performance improvement for one application, before it was 4 tx/s, after optimization 744 tx/s
- Load test of the application on windows, linux, websphere 6.1 and jboss 5
- Oracle DB 10g performance report analysis
- Installation and configuration of WebSphere 6.1 and JBoss 5
- Elaborated technical manuals of WebSphere deployment, configuration and Java SDK
- Used Technologies: WebSphere 6.1, JBoss 5, ActiveMQ, Oracle DB 10g, Linux, Windows, Eclipse IDE, Eclipse Memory Analyzer, IBM Memory Analyzer
Customer: University of Fortaleza
Project: Tomcat Migration and Performance Tuning
Main Activities
- Tomcat 6 – Installation and configuration.
- Main application with 57 modules, migrated from Tomcat 5 to Tomcat 6.
- Developed, executed and analyzed load tests with JMeter
- Used Technologies: JMeter, Tomcat 6, Linux, Eclipse Memory Analyzer, Bash Scripts
Customer: TIVIT (BPO, OutSource, Infrastructure)
Project: Direct Debit Authorization – DDA
Main activities
- Architect: Responsible to define technologies, design patterns, integration; Discussion with customer about features and risks.
- Defined the web application architecture with Ajax support, Inversion of Control (Spring IoC), WebSphere MQ integration, Java EE
- Worked on the homologation and QA tests (infrastructure and bug fix)
- Developed a feature to monitor WebSphere MQ channels (MQ API)
- Developed business functionalities for the web application (use-case, bug fix, non functional)
- Support to development team (best practices, technical questions, bug fix)
- Support to infrastructure team (WebSphere MQ, WebSphere Application Server, Linux)
- Interview and review job candidates
- Elaborated technical guides and documents
- Lead the creation of a wiki system to manage a collaborative documentation system
- Used Technologies: Apache Wicket, JBoss, WebSphere Application Server 6.1, WebSphere DB2, Spring Framework, WebSphere MQ, Hibernate, JPA, Linux, Maven, NetBeans, Ivy, Hudson, JSPWiki, Archiva
Past activities (personal and community)
- Founding member of SouJava – Java User Group Association
- Infrastructure administrator (website, mailing lists, server machine)
- Responsible for server’s infrastructure (Solaris, Java Server, Database, monitoring)
- Contributed to various open source projects on mailing lists and testing early releases: NetBeans, JSPwiki, OpenCMS, Blojsom
- Localized to portuguese, the opensource blogging software Blojsom
- Localized to portuguese the Substance Java Look and Feel
- Contributed 2 demo to showcase some features of NetBeans Swing designer
- Project author of a Glassfish v3 module to manage certificates.
- Column author for the first Java Magazine in Brazil – June/2002 to December/2002
- Search the google for Claudio Miranda Java to see activities I am related to IT industry and discussions
Education
Information Technology Management – Universidade Catolica de Brasilia
Certifications
- Sun Certified Programmer for the Java 2 Platform
- Sun Certified Mobile Application Developer
- MySQL Developer I
- JBoss Application Administrator
Spoken Languages
English
- listen: good
- talk: medium
- written: good
Portuguese (native)
Speaker at conferences
Speaker at more than 30 IT conferences (including United States and Switzerland), with more than 40 presented sessions, with subjects as open source, programming, Java Micro Edition, Java Enterprise Edition, programming productivity, API, libraries, Tips and performance.
- Notably conferences as JavaOne (San Francisco 2002), Jazoon (Zurich, 2008), International Free Software Forum (Brazil 2004 and 2007), Summa Clinic (Pittsburgh, 2002)