Claudio de Oliveira Miranda

Summary

  • 8 years of Java development experience
  • 5 years working as consultant for big companies in Brazil (Financial and Telco)
  • Extensive experience working on projects from concept to release
  • Large work related to fine tune Java code and configuration for performance
  • Preference to work as software engineer, previous roles as architect, developer and appserver administrator
  • Sun Java Certified Professional
  • Linux user since 1997

Personal details

  • Very eager to learn and test new trends on software development, java frameworks, language features and VM performance
  • I can learn by myself, just give me some time to read and program
  • I like very much to read about history, preferably from crusade wars to this current century
  • Proactive to solve issues
  • If you want to have a taste of my musical preferences, see my profile at last.fm

Skill Summary

  • Languages and Technologies
    • Java, Java Enterprise Edition, Java Micro Edition, XML, shell scripts, SQL, javascript, Web Services
  • Operating System
    • Solaris, Linux, Windows
  • Frameworks and toolkits
    • JavaServer Faces, WebWork 2.x, Hibernate (2 and 3), JDO, Struts, Apache Ant, Spring Framework, Apache Log4J, HttpUnit,
    • JDK Monitoring Tools, Heap Analyzer, Apache MINA, Apache Velocity, Java Cryptography, Apache Wicket
  • References, detailed information and code samples available upon request

Experience

Summa Technologies (Brazil)

January/2002 - present
Position: Senior Consultant

  • As partner of Sun Microsystems Professional Services, my job is to help Sun customers to achieve success with the use of Java technology. I do this by providing Consulting and Engineering services on many aspects of software development process.
  • Act as technical interviewer to select job candidates
  • Have been writing technical proposals
  • Have been working in different projects as: Java Developer, Architect, Technical Leader, Java Application Server Administrator

Customer: SmartNet (payments business) (city: Brasilia and Sao Paulo)

    • Project: e-Business Framework and Consulting
      • Main activities
      • Developed new features for a big java/swing application, featuring jgoodies, hibernate3 and springframework.
      • Developed PDF report generation for existing web and swing project
      • Created JACL scripts to automate un/deploy operations to WebSphere 6.x on command line
      • Created new feature for existing web project, featuring Spring JDBC and Servlets technology
      • Fixed issues related to cryptographic keys storage and loading
      • Used Technologies: Java Swing, WebSphere 6.0 Application Server, Java Web Start, JGoodies, Servlets, Spring Framework, iText PDF Library, Java Cryptography. Maven, CVS

Customer: EAI Brasil (city: Brasilia)

    • Project: Best Practices and Re-engineering EAI Framework
      • Main activities
      • Technical leader: Responsible to accept customer requests and track them; assign responsibilities to the team; make customer tuned to the project progress;
      • Customized Jetty microcontainer to launch and deploy EAI application; general java consulting;
      • Customized services to authenticate on LDAP: XWiki, Subversion, DotProject
      • Configured Blastwave as package management for solaris
      • All procedures, properly documented at wiki
      • Definition of software development infrastructure such as version control system, issue management, best practices, wiki documentation center
      • Used Technologies: Mule ESB, NetBeans, Subversion, Jetty, Maven, Solaris, Linux, XWiki, LDAP, DotProject, Sun Directory Editor

Customer: Sun Microsystems and Caixa Economica Federal (city: Brasilia)

    • Project: Performance Improvement to JBoss Application Server
      • Main activities
      • Improved performance close to 300% for throughput and 15% for response time
      • Customized JBoss to remove unnecessary services and parameters adjustments
      • Customized Java VM parameters
      • Used Technologies: Solaris, Java and Solaris monitoring tools, Apache JMeter

Customer: Sun Microsystems and Banco do Brasil (city: Brasilia)

    • Project: Portal Services and B2B
      • Main activities
      • Technical leader: Standardizes Java framework and infrastructure for the project, technical meetings at the customer, bridging communication between B2B and other teams, Java consulting for best practices,
      • Responsible to document and manage technical issues over the B2B project
      • Definition of software development infrastructure such as version control system, issue management, best practices, Java IDE, source layout, build process, release procedure, unit tests
      • Used Technologies: JavaServer Faces, NetBeans, Subversion, Sun Portal Server, Sun Access Manager (SSO), Portlets, EJB 2.1, Solaris, Linux

Customer: Sun Microsystems and Caixa Economica Federal (city: Brasilia)

    • Project: Sun Support to Infrastructure Team
      • Main activities
      • General support related to the use of Sun Java products (Application Server, Directory Server, Solaris, Java SDK)
      • Usage of monitoring and diagnostic tools to detect performance issues related to the usage of Application Server
      • Performance support to Application Server and Java
      • Elaborated technical guides on how to diagnose and solve some performance issues
      • Configured Sun Application Server for performance
      • Used Technologies: Solaris, JDK Monitoring Tools (prstat, jstack, pstack, jconsole), IBM Heap Analyzer

Customer: Sun Microsystems and Supreme Federal Court (city: Brasilia)

    • Project: Sun Portal, CMS and Sun Application Server
      • Main activities
      • Analysis of in-house java framework, focusing on performance and design
      • Consulting on java best practices and profiling
      • Consolidated the Java EE Server infrastructure, Content Management System and Portal on 3 staged servers
      • Elaborated the java deployment process
      • Configured the Java infrastructure to use SSL certificates
      • Configured and lead the effort to put a Wiki system to manage a collaborative documentation system
      • Used Technologies: Spring Framework 1.2.x, Hibernate 3.x, Sun Portal 7, Sun Directory Server, OpenCMS, Sun Application Server, Cluster, JSPWiki, Jetty, Solaris, Sun WebServer, Code Review, SSL

Customer: Sun Microsystems and Caixa Economica Federal (Brasilia and SP)

Caixa Economica Federal is the Brazil's largest public bank
    • Project: New lottery system, used on 25000 lottery agencies on Brazil
      • Main activities
      • Consulting on Java EE best practices, performance, optimization and linux
      • Fixed a problem on the distributed transaction (TPC) component for the Oracle Database and IBM MQ Series
      • Engineered a component to manage users, password and policies, based on JNDI/LDAP
      • Elaborated technical guides and best practices
      • Fixed a issue related to the usage of BLOB/CLOB fields
      • Created shell scripts to manage java daemons
      • Consolidated the password policies between different LDAP servers
      • Engineered a web application to check the Java EE server settings (JNDI, security, JDBC, JVM parameters)
      • Developed a small load (multi threaded) application to stress a Java EE application
      • Used profiling tools to collect and analyze results
      • Used linux skills to compile (with optimized parameters) and install the JavaComm native library
      • Solaris and linux support for departmental machines
      • Used Technologies: Apache Log4J, Ant, bash and korn scripts, Struts, Oracle OCI, Sun Java AppServer 7, IBM MQ Series, JAAS, cryptography, threads, serialization, profiling,
    • Project: Department of New Technologies
      • Main activities
      • Consulting on: Java Enterprise, Best Practices, Performance, Software Architecture and Design
      • Elaborated technical guides
      • Elaborated the build process using Apache Ant
      • Migration services from Sun iPlanet AppServer 6.5 to Sun AppServer version 7 and 8
      • Elaborated a report related to the usage of java technology on the company
      • Designed a cache system to achieve better performance on database access
      • Designed an error and logging library to make easy to report problems for the operations team
      • Used Technologies: Apache Log4J, Ant, shell scripts, Struts, Classloaders, Sun iPlanet
    • Project: SIOPI (Home loans system) (Brasilia)
      • Main activities
      • Application performance review
      • Consulting on Java EE and performance best practices
      • Fixed performance issues on the application

Customer: Sun Microsystems and Central Bank of Brazil (Brasilia)

    • Project: Portal Server Capabilities POC (pre sales)
      • Main activities
      • Developed JSR-168 portlets and integrated with internal applications

Customer: Sun Microsystems and Banco do Brasil (Brasilia)

Banco do Brasil is the Brazil's largest bank

    • Project: Licitations Portal
      • Main activities
      • Java EE and best practices consulting
      • Performance review on a critical business application (using Java applets, Struts and hibernate)
      • Fixed issues related to shell scripts

Customer: Sun Microsystems and BrasilTelecom (Brasilia)

BrasilTelecom is one of the largest telecommunications companies in South America.
    • Project: DSL Authentication Services
      • Main activities
      • LDAP Cluster monitoring (fail-over, load balancing, synchronization)
    • Project: E-Mail Provider
      • Main activities
      • Engineered a web services component to act as a bridge between the webmail frontend to the backend
      • Developed a connection pool library to Sun Access Manager and Sun Directory Server
      • Webmail UI customizations
      • Performance review for Sun WebServer (diagnosis and adjustment)
      • Used Technologies: Apache Axis, JAX-RPC, EJB, LDAP, Sun Access Manager, Sun WebServer, HTML, CSS, Javascript, JSP, Solaris 10

Customer: Genius Institute of Technology (Manaus - Amazon)

    • Project: Java Micro Edition Training
      • Main activities
      • Introduction to Java Micro Edition
      • Hands on Lab

Customer: Voxline Contact Center (Sao Paulo)

    • Project: Performance Services
      • Main activities
      • Server configuration focusing on performance
      • Customer code review, focusing on performance
      • JBoss 3.0 cluster configuration
    • Used Technologies: JBoss Cluster, Linux, DB2 JDBC Driver, IBM JDK

Customer: CPqD Telecom and IT Solutions (Campinas - Sao Paulo)

    • Project: Java Micro Edition Training
      • Main activities
      • Introduction to Java Micro Edition
      • Hands on Lab

Eccentia Technologies

May/2001 - January/2002
City: Sao Paulo
Position: Senior Developer

  • Project: pQuest, poll system for PalmOS
    • Main activities
    • Developed a java security library to perform cryptography conversion
    • Engineered module to manage software licensing on desktop and PalmOS
    • JavaME and PalmOS development: User interface, Palm conduit, testing, debugging
    • Used Technologies: PalmOS, Java ME, Cryptography, PalmOS conduit API, Threads

Eversystems

April/2000 - May/2001
City: Sao Paulo
Position: Software Developer

  • Project: Personal productivity suite (web)
    • Main activities
    • Engineered the bookmarks and File transfer modules
    • Used Technologies: XML, XSL, Java EE, serialization, RMI
  • Project: Resume web application
    • Main activities
    • Engineered a jobs opportunities web application
    • Used Technologies: Servlets, JSP, Entity Beans, Orion AppServer
  • Project: Single Sign On Engine
    • Main activities
    • Installation and configuration of OpenLDAP
    • Engineered an API to wrap JNDI/LDAP
    • Developed the UI part
    • Developed an API to wrap various cryptographic libraries
    • Used Technologies: LDAP, JNDI, JCE, JSP, OpenLDAP, serialization, PKI, Digital certificattion
  • Project: Consulting on-demand
    • Main activities
    • workshop to web design team, about java frontend technologies (JSP, XML/XSL, webmacro)
    • Provided technical support to java development team
    • Local support for java infrastructure activities: AppServer, LDAP, database, connectivity, SSL,

University of Cuiaba (UNIC - Universidade de Cuiaba)

June/1998 - April/2000
City: Cuiaba - Mato Grosso
Position: Internet developer

  • Project: University website
    • Main activities
    • Designed the structure and site's content
    • Developed a web application to query books on the library database (ASP, and later Java Servlets)
    • Developed an application to query student's academic information
    • Used Technologies: Java Servlets, JDBC, ASP, ADO, Oracle Database, MS SQL Server, Microsoft IIS

Very early work related to computer software

  • Beginning 1990 and until 1994, I have been in touch with computer softwares like:
    • Clipper, dBase III, MS-DOS, MS-Windows 3, wordstar, lotus 1-2-3
    • Gave classes of dBase, wordstar, clipper and introduction to programming
    • Worked as junior programmer on Clipper language
    • Worked as computer operator at computer departments, doing hardware maintenance, backup routines, software support, etc.
    • Have used internet since its beginning on Brasil, at USP university playing with IRC, telnet, Mosaic and gopher (back in 1995/97)
    • Developed some perl stuff to help friends on their websites (hit counter, contact form, guest book, etc.)

Other activities

  • Search the google for Claudio Miranda Java to see activites I am related to IT industry and discussions

Education

Certifications

  • Sun Certified Programmer for the Java 2 Platform
  • Sun Certified Mobile Application Developer

Spoken Languages

English
listen: regular
talk: regular
written: regular

Portuguese (native)

Speaker at conferences

2008

XIII IT Workshop
Title: Productivity with Apache Wicket (on-line|PDF)
When: Oct/30/2008
Where: Universa Foundation - Brasília - DF
http://www.universa.org.br/evento_anterior_001.asp?evento=24

JustJava Conference
Title: Productivity (and fun) with Apache Wicket (on-line)
When: Sep/12/2008
Where: Sao Paulo - Brazil
http://soujava.org.br/display/v/Grade+de+Palestras

Jazoon Conference
Title: Tools and Tips to Diagnose Performance Issues (on-line)
When: Jun/24/2008
Where: Zurich - Switzerland
http://jazoon.com/jazoon08/en/conference/presentationdetails.html?type=sid&detail=3320

2007

Conexao Java 2007
Title: Java Application Performance (on-line pt_BR)
When: Nov/09/2007
Where: Anhembi Morumbi University - Sao Paulo - SP
http://www.temporealeventos.com.br/?area=5&tipo=1&id=1226

JustJava 2007
Title: Tools and Tips to diagnose performance issues
When: Oct/05/2007
Where: SENAC Santo Amaro - Sao Paulo - SP
http://www.soujava.org.br/display/v/Grade+de+Palestras

JAVAC 2007
Title: Apache Struts 2
When: Sep/15/2007
Where: Cuiabá - MT
http://www.cajumt.com.br/javac.html

8th International Free Software Forum
Title: Apache Struts 2
When: Apr/13/2007
Where: Porto Alegre
http://fisl.softwarelivre.org/8.0/papers/pub/programacao/583

2006

JustJava 2006
Title: Java Performance: Diagnosis and optimization
Title: New and noteworthy on Netbeans 5.5
When: Dec/02/2006
Where: Sao Paulo
http://www.sucesusp.org.br/eventos/internas.php?eid=205&id=250&mn=

I Summit Brasil
Title: Java Performance: Diagnosis and optimization
Data: Nov/13/2006
Where: Sao Paulo
Internal event of Summa Technologies

Natal Java Day
Title: Success with Java Technology
When: Oct/28/2006
Where: City of Natal - Rio Grande do Norte
http://www.j2eebrasil.com.br/nataljavaday/programacao.jsp

I Northwest Java Conference - Sao Paulo
Title: Running with Mustang - JDK 6
When: Mar/11/2006
Where: City of Votuporanga - Sao Paulo
http://www.javanoroeste.com.br/I_Conferencia_2006/palestras.html

2005

Espirito Santo Java Meeting
Title: Java Platform: Present and Future
When: Oct/15/2005
Where: Vitoria - Espirito Santo
https://esjug.dev.java.net/ejes/programacao.html

JustJava 2005
Title: NetBeans and Mustang
When: Jun/17/2005
Where: Sao Paulo

SouJava Brasilia - Technical Meeting
Title: NetBeans IDE and JDK 6
When: Jun/09/2005
Where: Brasilia

2004

WebMobile Tech Week
Title: MIDP: Performance and Connectivity
When: Nov/27/2004
Where: Sao Paulo

SEPAI: Computing Congress of Para
Title: JBoss and High Availability
When: Nov/12/2004
Where: Belem - Para

9th Regional Congress of Telecom and Computing
Title: Java and free software: Freedom and standards
Title: Java EE and High availability
When: Oct/29/2004
Where: Cuiaba - Mato Grosso

Java Marathon
Title: Fast Track to Java 2 Platform, SE 5.0 Technology
When: Oct/23/2004
Where: Brasilia

COMDEX
Title: Persistence Frameworks: Which one is the best for your project ?
When: Ago/18/2004
Where: Sao Paulo

JustJava 2004
Title: MIDP: Performance and Connectivity
When: Jul/23/2004
Where: Sao Paulo

Workshop: University Salgado Oliveira
Title: Mobility on the Enterprise with Java 2 Micro Edition
When: Jul/03/2004
Where: Goiania - Goias

5th International Free Software Forum
Title: Javali project: The java community, livre
Title: Free Java IDE: NetBeans and Eclipse
When: Jun/05/2004
Where: Porto Alegre - Rio Grande do Sul

2003

COMDEX
Title: Java 2 MicroEdition, Network performance
When: Ago/20/2003
Where: Sao Paulo

Abaporu
Title: Java 2 Micro Edition: Architecture Technical Overview
When: Oct/04/2003
Where: Sao Paulo

After Taste: Mercosul Java Meeting
Title: Java 2 Micro Edition Tutorial
Title: Java 2 Micro Edition Game Development
When: Oct/11/2003
Where: Pato Branco - Parana

1st Information Technology Seminar: Federal Police
Title: Java Open Source Tools for Java Development
When: Apr/17/2003
Where: Brasilia - Distrito Federal

2002

Summa Clinic
Title: Practical experiences using JBoss
When: Oct/26/2002
Where: Pittsburgh - Pennsylvania

JavaOne
Title: Cartoon in Mobile Devices
When: Mar/26/2002
Where: San Francisco - California

Abaporu
Title: Applications for the Java2 ME: A Developer's Guide
Title: Garbage Collection and the Java Platform Memory Model
When: Aug/10/2002
Where: Sao Paulo
Event website

2001

COMDEX Brazil
Title: Java2 ME, the new wireless frontier
When: Aug/27/2001
Where: Sao Paulo

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-41) was last changed on 16-Dez-2008 01:35 by ClaudioMiranda [RSS]
G’day (anonymous guest) My Prefs

JSPWiki v2.6.3 [RSS]