Skip to main content

Larry Fernandez

Larry Fernandez is a Principle Software Developer at Amway Corp in Ada, Michigan. He has been in IT software development since 1981, and was named an IBM Champion in 2012 and 2013. Larry's team is currently working on its second major Java\J2EE application using WebSphere Application Server technology.

Larry Fernandez is a Principle Software Developer at Amway Corp in Ada, Michigan.
He has been in IT software development for 30 years (since 1981).
He has been with his current company, Amway Corp, for 20 years.
Prior to joining Amway. Larry worked for various technology companies in
California's "Silicon Valley" for 10 years.

Amway Corp adopted Java \ J2EE technology 10 years ago (March 2002).
For the last 10 years, Larry has performed a variety of roles in IT software development.
These roles included : architect, analyst, programmer, tester, project leader, task leader,
mentor, standards creator, deployer. configurator, etc.

During this time, Larry has also become a subject matter expert in the use of
WebSphere Application Server technologies. Particularly in the areas of
technology adaptation, server configuration, standards creation, scripting, upgrade support, and problem diagnosis.

Larry's team is currently working on its second major Java\J2EE application
using WebSphere Application Server technology.

Larry is a member of the West Michigan WebSphere User Group.

He is a dedicated advocate of Websphere and Java technology.

Larry has recently been posting about his 10 year journey with using Websphere application Server technology on

Conferences attended:
Java One - 2004
IBM WebSphere Technical Exchange - 2005, 2006
IBM Impact 2009, 2012

Recent Awards\Recognitions:
4-time recipient of Amway IT "Reward Outstanding Achievement & Results" award - 2007
Recipient of Amway "Application Performance & Benchmark" Achievement & Excellence recognition - 2007

IBM Champion for WebSphere 2012, 2013

A more complete bio can be found at

lf.jpg170.2 KB


Recently, I was asked to participate in creating another Java application at my company.
It was to be our team's third major Java application since 2002.
We felt we had plenty of...

My company uses a large number of software applications to support all aspects of its business.
These software applications are either "bought" or "built".
The portions of the company...

A while ago, I was asked to evaluate another Java application that was being used at my company.
It was a point-of-sale app, developed entirely "in-house" by one of our overseas affiliates...

Very soon, it will be time for the annual Java One conference in San Francisco, California.
Thousands of Java-fanatics will make the journey to my favorite city "by the bay" (and my home...

As a developer, when you are building and/or designing a Java application;
the first (or one of the first) question you might ask is...
"What are the objects?"

This seems to be...

When we started building our first Java application, at my company Amway Corp, many years ago;
we learned our first lesson.
In spite of all the formal training we received, in spite of...

Learning Java (or any programming language) can be a great challenge.
Any group of developers, learning Java, will bring with them a variety of backgrounds and experiences.
In our case...

Tuning Java code presents many challenges and addresses several goals.
One of these goals is to make the application "run faster".
Recently, our end-users were getting multiple-second...

One of the first things we did as we began to learn about Java was to create our own library of Java books.
Every member of the development team was given the chance (and funding) to build...

One of the biggest challenges facing us during the creation of our first Java application
was learning to develop with the Java programming language.
We were concerned about how well...

Assembling a team of Java developers can be a challenging task.
Getting the right people together requires a combination of luck, skill, and plenty of patience.
When someone new joins...

Our team of Java developers consists of people with various backgrounds and skill levels.
Everyone has a role and is assigned tasks based on that role.
Team members are expected to...

Hello all.
I am back with more stories about our adventures in the world of Java.
From the distant past to recent events. I hope to entertain, enlighten, and encourage.
So hold...

10 years ago, we began our journey into the world of Java and "J2EE".
It was a big risk for my company, Amway Corp, to do this.
We had no in-house expertise and we had critical...

A few years ago, we met with our business analysts to discuss security for our application.
Our goal was to implement our own authentication mechanism for the web-based or user-interface...

When my company, Amway Corp, makes a sale; somewhere, somehow a computerized transaction of that sale is created.
This transaction is sent to a number of applications at Amway for processing...

We began creating our second Java application five years after we began the first app.
We were hoping the second application would give us a chance to use additional Java technologies....

During our 10 years of using Java at Amway Corp., some of our solutions
required us to think a little "outside of the box".

Our application had a reporting requirement.
It had...

It never ceases to amaze me where some solutions in application development come from.

We had a requirement for our application to allow a user to print pages of text.
The user would...

As we began our Java adventure at Amway Corp 10 years ago,
one of the most important tasks we had to do was to create our Object Model.
We had a variety of Java objects that we were...

As we began to learn about Java technologies at Amway Corp, we were introduced to UML (Unified Modeling Language).
We became interested in the modeling aspect of UML to assist in the...

In order to successfully migrate our mainframe application to a Java/application server based solution,
we had to figure out how to migrate our batch processes.
We had a very good...

For us at Amway Corp, a key part of creating batch processes, with Java, was using the LaunchClient command and
J2EE Client applications. We felt we were very close to being able to run our...

Our first Java application (10 years ago) was a migration of a legacy application.
The legacy application consisted of a number of screens and a number of batch processes.

Our Java application supports my company's (Amway Corp) Customer and Sales Compensation areas.
This is a very unique and complex part the Amway's business model.
The application...

As our Java project progressed, we began to add new members to our development team.

This meant many resumes to review and many interviews to conduct.
It was to become quite a time...

During the initial architecture and analysis of our J2EE-based application,
one Java issue generated a lot of attention on our team : Enterprise Java Beans or EJBs.

Should we use EJBs...

In the beginning, our development team had no Java experience at all.
Most of us were mainframe developers with a decade or so of IT experience.

We realized that not only did we need...

When we starting planning how we were going to use Java technology at Amway (10 years ago);
we realized we had many decisions to make about standards to adopt, practices to learn,

10 years ago, when we were decided to use Java technology to create a new application,
for use at Amway Corp; we thought it was sufficient to say, "We are using Java!".
We were wrong...