Professional Resume
Ricardo
J. Gonzalez
Senior
Software/Application Developer
(787) 601-5098
rix.gonzalez@yahoo.com
|
Lifelong experiences which repeatedly produce
sustained growth in personal and professional areas. Proven
achievements in the logistics, retail, wholesale, automation and insurance
industry. Provides a solid role in the task of moving a company
forward, in an environment of community knowledge.
|
TECHNOLOGY SUMMARY
Languages: Java,
VB.Net, PHP, JavaScript, Perl, Regular Expressions, SQL, .NET
Web/App
Servers: JBoss 4.x, Tomcat 4.x/5.x, WebSphere(WAS) 5.x/6.x/7.x, WebSphere
(WAS) Community Edition 1.x/2.x, GlassFish AS 2.x/3.x, LightTPD 1.x, IIS,
Reporting Services
Middleware
Integrators (ESBs): WebSphere Message Broker, WebSphere Business
Integrator, Glassfish ESB, Mule ESB
Tools: Eclipse
IDE, NetBeans IDE, Rational IDE, Glassfish, Talend (ETL)
JMS Tools: Apache
Active MQ, Open MQ, WebSphere MQ
Java
Technologies: Java, J2EE(Servlets, JSP, JSF), Struts 1.x/2.x,
Spring framework, Hibernate, iBatis, OpenJPA, Apache Axis 1.x/2.x
Web
Technologies:
XML, XSD, XSL, BPML, BPEL, WSDL, SOAP, REST (RESTful), JSON, AJAX.
Databases: Oracle
8i/9i/10g, SQL Server 7/2000/2005/2008, MySQL 3.x/4.x/5.x, DB2 9.x,
PostgreSQL 6.x/7.x/8.x
Test
Framework/Tool: JUnit, SOAP UI, Sahi
Operating
Systems: Windows 3.1, 3.11 (for Workgroups), NT, XP, 2000-20008 Server.
z/OS (AS/400, iSeries), Linux (Scientific Linux, Fedora, CentOs, Ubuntu,
RedHat).
Mobile: Android
SDK
EXPERIENCE
Integration
Technologies, San Juan, P.R.
|
March
2012 to present
|
Senior
Application Developer
|
Responsibilities and/or goals:
●
Install,
maintain, and support instance of Mule ESB.
●
Created
a RESTful interface to connect Lotus Notes V5 with the rest of the Service
Oriented Applications.
●
Designed
and develop different components for integration for SSH, Microsoft’s Lync
client, and cloud services.
●
Created
an interface to connect CA’s Spectrum Network Monitoring Appliance to the
company’s SOA.
●
Created
interfaces producing data from company’s core datacenter to be consumed by
mobile devices.
●
Created
various types of workflows, testing them and completing the deployment.
Environment: Eclipse,
Talener, Javascript, JQuer MySQQL, MS SQL Ser03/2005, SOAP UI tools, SAHI web
page tester, Apache Tomcat, J2EE, Java, Regular Expressions, Linux
(Scientific Linux)
Allied
Technologies, San Juan, P.R.
|
April
2011 to March 2012
|
Independent
consultant
|
Responsibilities and/or goals:
●
Created
an android application and uploaded to the market for research and
developments purposes.
●
Design
and created MS SQL Server 2008 databases from scratch to facilitate the
teamwork’s development.
●
Created
.NET interfaces with SOAP and RESTful services to provide a SOA architecture.
●
Created
reports with MS Reporting Services.
●
Created
more than 40 gadgets supporting Google Gadget API.
●
Used
RESTful serviced to comunicate the back-end to the gadgets and viceversa.
●
Created
servlets and JSP’s (J2EE) to provide the data to the gadgets using JSON as a
transportation protocol.
●
Created
interfaces in a WSO2 ESB to produce SOAP web services, JMS, and RESTful web
services for the same process.
Environment:
Eclipse, Talend,WSO2 Gadget Server, Javascript, JQuery, Gadgets (Google
Gadgets API), Git, JIRA, Metaswitch programming, MySQL, PostgreSQL, MS SQL
Server 2003/2005, SOAP UI tools, SAHI web page tester,
Apache Tomcat, J2EE, Java, Regular Expressions, PHP, Windows 2000-2008,
ScientificLinux,Linux CentOS.
WorldNet Telecom, Guaynabo,
P.R.
|
Nov 2009
– April 2011
|
Senior
Programmer Supervisor
|
Responsibilities and/or goals:
●
Responsible
for all phases of the software development life cycle, including Initiation,
Planning, Design, Development, Testing and Implementation .
●
Designed,
developed and test an enterprise application to control, execute, audit, and
validate all interactions between all the native, devices, programs, legacy
applications of the company using Glassfish ESB as the framework.
●
Worked
with third party companies’ engineers to establish and develop interfaces and
API’s to control network and telecommunication devices.
●
Designed
and developed automatic provisioning for new SIP lines and the features for
it through RESTful and SOAP technologies using IBM’s Websphere Message
Broker.
●
Designed
and developed a multi-threaded interface to control telnet-based network
devices through web services and RESTful.
●
Stress-test
web services to control and maintain a viable and able flow of
interconnection.
●
Automated
the creation of real time multi source reports and routinely maintenance
tasks freeing valuable weekly man hours.
●
Authorized
and prepared the department Strategic Plan, The Mission Statement and the
Vision Statement.
●
Implemented
the WorlNetWiki (Wikimedia), to centralized all the enterprise information,
SOP’s, manuals, trainnings and announcements.
●
Implemented
vTiger to be the future replacement to SalesForce.com
●
Implemented
Joomla as a Content manager and for the creation of specific sites.
●
Created
interfaces in PHP for WorldnetWiki, vTiger and Joomla (all on PHP) to
interact and syncronize between them calling RESTful services to the IBM
Message Broker.
●
Responsible
for employee’s trainings in new technologies, programming patterns, and
current software developing movements.
●
Implemented
a Version Control System into the programming department (Git).
●
Designed
and developed an application to automatically attach files in PDF format
(scanned, faxed, etc.) into their respective representative records to reference
them later. The system could read a barcode strategically positioned in
the original file to identify the page and/or document it was being
processed.
●
Implemented
JIRA (a Task/Bug reporting tool) to monitor the irregular tasks of the
programmers and the technicians. Because of the success and
transparency of the implementation, it was later implemented on other
departments. Design and developed interfaces to control or execute tasks that
were initiated from JIRA and/or updated JIRA tasks automatically.
●
Designed
and developed and mobile Android-based application to control the features of
the telephone lines that were configured at the company’s telephone switch.
●
Redesigned
and implemented a new User Acceptance Test protocol and procedure to raise
the performance and lower the rebuttal time.
●
Developed
prototypes to assure the viability of the ideas provided, considering new
technologies, satisfying the needs of the company. At the same time
choosing the best approach to transfer the knowledge to the other
programmers.
●
Created
ETL’s using Talend, to transfer analyze and transform vast amounts of data to
avoid and eliminate fraud on the service lines.
●
Monitor
and audit the code being developed by other programmers.
●
Designed
and implemented BPEL workflows to automate processes that were adopting a
standard operating procedure.
●
Implemented
a gadget server (WSO2) framework to condense external and internal data
from various data sources.
●
Designed,
developed, and created the gadgets needed to publish the information
required for specifics roles. Created javascript libraries to support
the enterprise calls to devices, databases and/or applications.
●
Designed
and developed an interface to automate the creation of new virtual servers on
a VMware on demand.
●
Created
an interface to interact with Google Maps to automatically create best case
scenarios routes to physically get to multiple dynamic places.
Environment: Eclipse,
Talend, Python, WSO2 Gadget Server, Javascript Gadgets, CVS, Git, JIRA,
Metaswitch programming, MySQL, PostgreSQL, MS SQL Server 2003/2005, SOAP UI
tools, SAHI web page tester,WebSphere Message Broker, Glassfish ESB, JBoss,
Apache Tomcat, Apache Axis2, Apache Ant, Spring, J2EE, Hibernate, Regular
Expressions, PHP, Windows 2000-2008, Linux CentOS.
Universal
Life Insurance Co., Guaynabo, PR
|
April
2007 – Nov 2009
|
Sr. Java
Developer Consultant
|
Responsibilities and/or goals:
●
Responsible
for all the development life cycle including testing with Groovy, Soap UI,
Sahi.
●
Designed
and developed interfaces to synchronize different applications in a SOA
architecture and/or middleware application. Later on workflows
and monitoring controls were added to complete the duties of an ESB.
●
Stress
test all applications to implement a throttling proxy to conserve resources
and keep systems online.
●
Sole
application support and developer for the company (Universal Life Insurance ~
80 employees)
●
Designed
and developed the implementation of Web Services into legacy systems to
automate the archiving of documents.
●
Maintained
and developed new features into the main legacy stand alone application.
●
Designed
and develop all the portlets based in the companies information and/or
databases based in JSR 168 for the Websphere Portal Server.
●
Designed
and developed interface with the company’s AS/400 to update the legacy
application to complete the billing process.
●
Developed
a database design to save all the reports and checks digitally on the
database.
●
Redesigned
and recreated all reports including certificates, checks and digitally signed
policies.
Environment: SQL Server
2000, Websphere Portal Server, Visual Studio, XML, XSL:FO,SOAP, Jasper
Reports, Crystal Reports for Java, Rational IDE, CVS, RPG/ILE, Apache Axis,
Apache Ant, Windows 2000-2003.
Oficina
del Contralor de PR, San Juan, PR
|
August
2006 – April 2007
|
Sr.
Application Designer Consultant
|
Responsibilities and/or goals:
●
Designed
and developed an application to upload government agencies’ audit files
though the internet.
●
Developed
the engine to process the files, gather the information within them and
populate the database with the information being provided.
●
Designed
and Developed an integration with a versioning system to provide a historical
report of the files being uploaded and changed.
●
Constructed
from scratch the database designed and all of it’s stored procedures, tables,
views, constraints and triggers.
●
Constructed
the web site where the user was interacting with the application, using
Struts, Hibernate and Websphere Application Server Community Edition as the
frameworks.
●
Secure
the MS Excel workbooks to avoid user errors.
Environment: Eclipse
IDE, Websphere Community Edition, MS SQL Server 2003, CVS, Hibernate, Apache
POI, Struts, Hibernate, Linux Ubuntu.
Wovenware,
Inc., Guaynabo, PR.
|
March
2003 – June 2006
|
Sr.
Application Developer
|
Responsibilities and/or goals:
●
Installed,
maintained, designed and developed on a WebSphere Business Integrator (Later
referred as a Enterprise Service Bus), creating more than 35 workflows
covering more than 12 interfaces.
●
Developed
multiple tools and plugins to support other programmer into their own
integration projects.
●
Analyzed
Cobol’s copybooks to transform them into XSD to use them as Application
Specific Business Objects.
●
Developed
the integration between a Siebel Application and a legacy application based
mostly in Cobol in a IBM System 370.
●
Developed
the integration of all services with Web Services.
●
Created
a deamon to validate, clean, transform the data presented to the mainframe.
●
Implemented
a web service throttling proxy to control the speed and quantity based on
stress tests made out on production.
Environment: WebSphere
Business Integration (ESB), XSLT, XML, Java, PHP, Eclipse IDE. Linux RedHat,
Ubuntu.
PRAICO
Life, Hato Rey, PR.
|
April
2001 - February 2003
|
Application
Developer
|
Responsibilities and/or goals:
●
Developed
and maintained a Visual Basic stand alone application to quote and process
policies, make claims out of life insurance policies.
●
Developed
an interface to gain access to the policies and policy holders in the
enterprise’s AS/400.
●
Due
to ODBC performance, developed a walk around to query specific data,
programming Java directly in the AS/400, calling RPG functions.
●
Created
a portfolio of tools to help the actuary department to their common tasks.
●
Lead
Java consultants in the developing of a Java-based Collection and Invoicing
application.
Environment: MS SQL
Server 2000, Visual Basic 6.0, Java 2.2, Crystal Reports, Javascript, z/OS,
Fedora Linux, Windows 2000, Windows NT.