Julio Viegas

Julio Viegas

Software and Systems Architect/Java Instructor

Brazil

Current
  • Java Instructor at Globalcode
  • Software & Systems Architect at Spc Brasil
Past
  • Sun Microsystems Certified Java Instructor at Fontoura Education
  • Software Architect at TNT Express
  • Partner and Software Engineer at WareIT - Information Technology
  • Software Engineer at UNISINOS University
  • Trainer, Consultant and Software Engineer at TargetTrust Training
  • Teacher of Technology Courses and Support Services at GENSA School
  • Software Engineer at UNALE/Itec.Legis - Technology applied to Government Legislative State Houses
  • Web Developer at CTZ Consulting
Education
  • Universidade do Sul de Santa Catarina
Connections
164 connections
Industry
Computer Software
Websites

Julio Viegas’s Summary

I've been working for the past 10+ years with computer technologies and related fields, focusing on software development, training, mentoring/coaching, consulting and support.

My daily basis job demands to apply software engineer techniques, including(but not limited to) Java, JEE, methodologies(Agile, XP, UP and it's variations, OOSD/SunTone) and "pragmatic" frameworks/technologies. In particular, I have strong experience in software architecture and design. Also, I'm always keeping my skills up-to-date to lastest relevant technologies, and owning the majority of Java/JEE Sun certifications(see bellow) is a way to prove it besides my work experience.

When not working, I'm almost always reading about software development subject, or getting in touch with users groups(via conferences or mail lists).

Also, I have skills with electronic circuitry(both analog and digital) and firmware development; I've developed solutions with Intel 8051 platform, Atmel and now with Renesas(Mitsubishi + Hitachi) M16C MCUs(microcontroller units).

I can read, write, listen and talk in English and Portuguese(my mother tongue).

Julio Viegas’s Specialties:

OO analysis & programming; methodologies; GOF & JEE design patterns; AOP; SQL; UML & E/R modeling; ORM; software architecture & design; software test(unit, non functional & functional, acceptance); major frameworks(Spring, Hibernate, Struts); expertise in Web/AJAX technologies; SCM; application servers(Websphere 6, JBoss 4, OC4J 10); databases(MySQL 5, Postgres 7, Oracle 10g); languages(Java, Javascript, Python, UNIX shell, VB6); digital & analog electronics, firmware development(8051, M16C).


Julio Viegas’s Experience

  • Java Instructor

    Globalcode

    (Privately Held; Computer Software industry)

    April 2009Present (9 months)

    - Teaching Java based course offerings(JSE, JEE, pragmatic technologies and related subjects);

  • Software & Systems Architect

    Spc Brasil

    (Financial Services industry)

    March 2008Present (1 year 10 months)

    - Setting up environment for Enterprise Java development.

    - Mentoring and support on Enterprise Java, OO Analysis/Development/Process & Method, Systems.

    - SCM with Subversion, CruiseControl, Apache Ant, Shell and Linux. Built a light signaling circuitry(relay, parallel port, lamps, ...) for showing build and system status.

    - SQA: testing for software performance and scalability with JMeter. Functional testing automation with Selenium. Ensuring stability with JDK tools: jconsole, jps, jstat, jinfo, jstack. Gathering metrics and publishing reports on performance.

    - ERLang-like support in Java for high parallel and asynchronous processing, achieving highest possible performance for core features.

    - My team delivered in less than 9 months a new Credit Score Software based on Java/JEE, with Hibernate 3.2, Spring 2.5, Spring Security, Eclipse, Spring MVC, Prototype, SiteMesh, Jakarta Commons, Custom Taglibs, EhCache, JMX, Spring Test + TestNG, Firebug, Jetty.

  • Sun Microsystems Certified Java Instructor

    Fontoura Education

    (Computer Software industry)

    January 2008April 2009 (1 year 4 months)

    - Lecturing Official Sun Microsystems Java courses, as OO-226, SL-110, SL-275, SL-285 and so on;

    - Software engineer consulting, mentoring and support services.

  • Software Architect

    TNT Express

    (Public Company; 10,001 or more employees; TNT; Transportation/Trucking/Railroad industry)

    October 2004February 2008 (3 years 5 months)

    - Roles in LMS(Logistics Management System) development: architect, design,software infrastructure maintainer, environment and configuration management tasks. Leveraging on existing market-proven frameworks and tools: Java/JEE, Spring, Struts, Hibernate, Jakarta Commons, Jasperreports, Velocity, Quartz, AJAX, Ant, Eclipse, Enterprise Architect, JBoss, OC4J;

    - Defining, developing and configuring integration of LMS with legacy systems. Using Java Threads and JMS with Oracle Advanced Queue provider;

    - Support LMS test environment infrastructure with TestNG;

    - Defining and developing security and auditing capabilities of LMS and others NFRs(Non-Functional Requirements);

    - Mentoring and supporting development team on Java/JEE, Object Oriented techniques(patterns, guides), various frameworks, methodologies;

    - Teaching WareIT OO analysis and ORM courses to IT team(back when I was WareIT consultant).

  • Partner and Software Engineer

    WareIT - Information Technology

    (Partnership; 1-10 employees; Computer Software industry)

    September 2004December 2006 (2 years 4 months)

    Trainer, developer, mentor and supporter/consultant, working mainly with Java/JEE and OO related technologies.

  • Software Engineer

    UNISINOS University

    (Educational Institution; 51-200 employees; Education Management industry)

    September 2002December 2004 (2 years 4 months)

    - Developing AVA, a virtual learning environment. The tools are basically comprised of Eclipse, Java/JEE, Tomcat, Postgres and CVS;

    - Developing Peoplesoft 8 ERP customizations and multiplying my Peoplesoft tools knowledge over team staff;

    - Training and mentoring IT members in web technologies with Java/JEE;

  • Trainer, Consultant and Software Engineer

    TargetTrust Training

    (Privately Held; 11-50 employees; Education Management industry)

    October 2001December 2004 (3 years 3 months)

    - Trainer in a variety of Java, free databases(mysql, postgres) and web technologies;

    - Course material(book, slides, lab files & setup) author for Javascript, EJB2, Pragmatic J2EE courses;

    - Developed a internal mailing with some CRM capabilities and site course scheduling system;

    - Software development consulting services.

  • Teacher of Technology Courses and Support Services

    GENSA School

    (Educational Institution; 51-200 employees; Education Management industry)

    March 1998December 2004 (6 years 10 months)

    - Teaching C, Sockets, ASP, PHP, MySQL programming and web design with Adobe Photoshop and Flash;

    - Supporting and laboratory management;

    - Novell Netware and Windows NT sysadmin;

    - Webmaster.

  • Software Engineer

    UNALE/Itec.Legis - Technology applied to Government Legislative State Houses

    (Government Agency; 201-500 employees; Computer Software industry)

    July 1999October 2001 (2 years 4 months)

    - Developing web software system for brazilian government legislative state houses, which covers various regimental processes. Using Microsoft ASP and MySQL technologies;

    - Providing system training to IT departments at local state legislative houses;

    - Deploying the system at local state legislative houses.

  • Web Developer

    CTZ Consulting

    (Privately Held; 11-50 employees; Computer Software industry)

    March 1998June 1999 (1 year 4 months)

    Developing Microsoft ASP and SQL Server based systems for various customers, as UTC/Spring Carrier(Supplier Online), State's legislative house(various regimental systems), PROCERGS.


Julio Viegas’s Education

  • Universidade do Sul de Santa Catarina

    Technology degree in web design and software development , Computer Science , 20052007

    - Delivering courses solutions packaged in a Java solution with Jetty + H2 + OneJar;

    - Creation of a IoC container from scratch, with proxies and AOP capabilities;

    - I've done research in media transformation and automation services via web, including image manipulation, movie and audio re-encoding, filters and other kinds of media transformation. The result is a spec paper called "HotMidia - an online web system for media transformation and automation" and proof of concept application which implements main HotMidia features.


Additional Information

Julio Viegas’s Websites:

Julio Viegas’s Interests:

Software engineering, software development, software architecture, OO analysis, UP, RUP, agile methodologies, extreme programming, OO design, unit test, functional test, systemic qualities test, acceptance test, SCM, deploy environment, enterprise development, embedded development, mentoring, coaching, teaching, Java, JEE, AOP, GOF, JEE patterns, SQL, E/R, ORM, AJAX, Spring framework, Hibernate, Google Web Toolkit, Ruby on Rails, prototype, Ant, Emma, scheduling/batch processing, OC4J, Oracle application server, Websphere application server, JBoss application server, Tomcat, Apache httpd, Oracle database, Oracle advanced queue, MySQL, Postgres, C, Python, Shell, eletronics, firmware development, Intel 8051, software user groups, Renesas M16C, Peoplesoft ERP, Apple technologies, play tennis, yoga, fitness, read, writing, hiking, running, bike, pets.

Julio Viegas’s Groups:

RSJUG - Java Users Group from Rio Grande do Sul/Brazil(top contributor in mail lists and member in events), XP-RS - Extreme Programming Users Group from Rio Grande do Sul/Brazil(member in mail lists and events), SouJava Enterprise and Java mail lists(member), RenesasRulz forum.

  •    International Association of Software Architects
  •    Agile Alliance
  •    Feature Driven Development - FDD
  •    Agilistas
  •    Model Driven Architecture
  •    Mac Users
  •    Scrum Practitioners
  •    SCEA - Sun Certified Enterprise Architect
  •    OpenBSD
  •    GUMA - Agile Methodologies Users Group from Rio Grande do Sul, Brazil
  •    Google Web Toolkit Alliance
  •    RSJUG - Rio Grande do Sul Java Users Group
  •    Tchelinux
  •    TI Especialistas - Brasil
  •    Agile CMMI

Julio Viegas’s Honors:

- SCDJWS 5 - Sun Certified Developer for Java Web Services 5 - Nov/2008;

- Train The Trainer(T3) - Sun Microsystems Java Trainers Course - Dec/2007;

- SCEA 5 - Sun Certified Enterprise Architect for JEE 5 - Dec/2007;

- SCDJWS 1.4 - Sun Certified Developer for Java Web Services - Jun/2007;

- SCBCD 5 - Sun Certified Business Component Developer for JEE 5 - Jan/2007;

- SCWCD 1.4 - Sun Certified Web Component Developer for J2EE 1.4 - Jun/2006;

- SCJP 5 - Sun Certified Java Programmer for Java 1.5 - Oct/2005;

- SCJA - Sun Certified Java Associate - Sept/2005;

- SCEA - Sun Certified Enterprise Architect for J2EE - May/2005;

- RSJUG Speaker: EJB; Tests with J2EE; AJAX with J2EE; Jakarta Commons overview; GWT;

- XPRS Speaker: TDD(Test Driven Development);

- Renesas workshop on M16C MCU family - Aug/2007;

- PeopleSoft ERP: PeopleTools I & II, Query Basic/Adv, PeopleCode, Integration, SQR, NVision at PeopleSoft, São Paulo/SP - Oct/2003


Julio Viegas’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Julio Viegas’s full profile:

  • See who you and Julio Viegas know in common
  • Get introduced to Julio Viegas
  • Contact Julio Viegas directly

View Full Profile