You are on page 1of 7

Dominic Da Silva

URL: http://www.dominicdasilva.com
Email: dominic.dasilva@gmail.com

Summary:
Senior Software Engineer / Architect specializing in J2EE, Java Web Application,
XML and Web Services (SOA) application development. Project leadership and
development lead experience. Complete multi-tiered application development lifecycle
experience using J2EE standards. Sun Certified Programmer for the Java 2 Platform 1.4.
Over 10 years of object-oriented analysis, design, and development experience. Solid
UNIX, Linux and Open Source development background. Current with industry best
practices and technologies by following weblogs, forums, mailing lists and open source
projects. Brings excellent work ethic and motivation to the workplace.

Skillsets:
Programming Languages and Technologies
 Java, J2EE (JavaServer Faces (JSF), JSP, JavaBeans, Java Servlets, JSTL,
JAXP, EJB, JMS, JDBC, JNDI, JavaMail, JDO), J2ME
 XML (DOM, SAX, XPath, XSL, XSLT, XML Schema, DTD), SOAP,
REST, Web Services
 Ruby, Ruby on Rails, JRuby
 HTML, JavaScript, Ajax, CSS
 C#, .NET Framework, .NET Compact Framework, Mono
 C, C++
OO Methodologies and Tools
 OOA, OOD, UML Modeling
 ArgoUML, Poseidon UML, MagicDraw UML
Unit Testing
 JUnit, JUnitEE,, JUnitPerf, NUnit
Databases
 Oracle, SQL Server, Sybase, MySQL, PostgreSQL, Borland Interbase,
Firebird
 SQL, PL/SQL, SQL*Plus
Web Servers, Servlet Containers and J2EE Application Servers
 Apache HTTP Server, Jakarta Tomcat, Caucho Resin, Microsoft
IIS
 JBoss
Open Source Frameworks and Libraries
 Apache Ant, Apache Axis, Apache Cocoon, Apache MyFaces, Apache
Xindice, AspectJ, XFire
 Facelets, Jakarta Struts, Jakarta Taglibs, Jakarta ORO, Jakarta OJB, Log4j,
Jacarta Commons, Castor
 JDOM, dom4j, jaxen, SAXPath, Xerces, Xalan, Jakarta JXPath
 IBatis, Hibernate, Kodo JDO
 Spring Framework
UNIX tools
 GNU gcc/g++/egcs
 CVS, VI, Xemacs, ksh, bash, csh
Development IDEs
 Eclipse, IntelliJ
 Visual Studio.NET
 Altova XMLSpy
Office Software
 Microsoft Office, OpenOffice
Operating Systems
 Linux – Ubuntu, RedHat
 Microsoft Windows - 95, 98, NT, 2000, XP, Server 2003
 Sun Solaris, HP-UX, NCR Unix

Certifications:
Sun Microsystems
 Sun Certified Programmer for the Java 2 Platform 1.4

Experience:

7/2006 – Present
TEK systems, Orlando, FL
Senior Java Consultant
 Contractor on location at Starwood Vacation Ownership, Orlando,
FL.
 Perform team lead, design, development and support roles for the
project.
 Working on an internal web-based and thick client software application
built with Struts, Spring, Swing, Ibatis and SQL Server 2005 to be used
by the Starwood Inventory business unit.
9/2003 – Present
SilvaSoft, Inc., Orlando, FL
President / Technical Architect / Lead Developer
 Owner, technical architect and lead developer for a small software
development consultancy.
 Client: Amazon Web Services, Seattle, WA – Contracted by Amazon
Web Services to write Struts and Ruby on Rails articles for the
Amazon S3 Resource Center.
 Client: Chenoa Information Services, Edison, NJ – Hired by Chenoa
to implement feature enhancements for a JSF/Spring/Hiberate/Oracle
web application. SilvaSoft completed the client engagement in less that
1 week, enabling Chenoa to meet the project QA turnover deadline.
 Client: adaptiveblue, Livingston, NJ – Hired by adaptiveblue to
implement ‘copy’ and ‘copyall’ commands for jSh3ll (Amazon S3
command shell for Java).
 Client: Jupitermedia Corporation, Darian, CT – Contracted by
Jupitermedia Corporation to write technical articles for developer.com.
 Designed and developed an open source project name jSh3ll. jSh3ll is a
Java based command shell for Amazon S3.
 Designed and developed an open source project name rSh3ll. rSh3ll is a
Ruby based command shell for Amazon S3.
 Designed and developed an open source project name #Sh3ll. #Sh3ll is
a C# based command shell for Amazon S3.

2/2005 – 6/2006
TriSyn Group, Maitland, FL
Senior Java Engineer - Team Lead
 Lead a four member development team on current development
projects.
 Lead development team in the full project lifecycle effort for a Java web
application built with Kodo JDO, Spring Framework, JavaServer Faces
(Apache MyFaces) and AspectJ deployed on JBoss.
 Built prototype Java web application using Spring Framework,
JavaServer Faces (Apache MyFaces), Facelets and AspectJ deployed on
Jakarta Tomcat.
 Co-ordinate team member assignments, gather status from development
team and report project status to development manager.
2/2004 – 2/2005
TriSyn Group, Maitland, FL
Senior Java Engineer
 Member of a development team responsible for development of J2EE
based client-server banking application.
 Perform development using J2EE technologies (JavaBeans, JDO, EJB
(Session and Message-Driven), JMS, JNDI, JMX), Swing and Open
Source technology (JBoss, OSWorkflow, Eclipse, Ant, JUnit, Castor).
 The system architecture makes use of proven Gang-of-Four (GOF) and
J2EE design patterns.
 Object oriented design and analysis, UML modeling, and unit testing is
used during the product development cycle.
2/2003 – 2/2004
Simsol Software, Inc, Orlando, FL
Chief Web Architect
 Perform multi-tiered web application development using J2EE standards (HTML,
JavaScript, JSP, Java Servlets, JavaBeans, JDBC) and Open Source technology.
 Responsible for the design and development coordination of an outsourced
offshore project to develop a Struts/MVC based web application and Axis based
web service for an online Insurance to Value Calculator.
 Responsible for the design and development of a Struts/MVC, XML (DOM API),
XSLT and SOAP (Apache Axis) based software license management web
application to be used internally for customer license management.
 Researching C#, the .NET Framework and Mono as possible future technologies
for web based product development and integration.
 Assume all responsibilties and duties below.
1/2002 - 2/2003
Simsol Software, Inc, Orlando, FL
Web Applications Developer
 Perform multi-tiered web application development using J2EE standards (HTML,
JavaScript, JSP, Java Servlets, JavaBeans, JDBC) and Open Source technology.
 All development utilizes OOA, OOD and UML modeling.
 Implement secure web application practices as outlined by the Open Web
Application Security Project (OWASP).
 Design, developed and maintain a Struts/MVC based employee management web
application currently used by our customers.
 Design, developed and maintain a Struts/MVC, XML (DOM API) and XSLT
based internal invoicing web application used for billing clients for usage of our
data-warehousing system.
 Configure and manage the production web server that consists of an SSL enabled
Apache HTTP server that load-balances requests to twoTomcat servlet container
worker instances.
 Administer the Borland Interbase/Firebird database on development servers and
production server.
 Responsible for production web server and database server security,
configuration, and maintenance.
 Maintain Java development source code CVS repository, Ant build environment
and development servers.
5/2001 - 11/2001
Global Software Consultants, Inc, Lake Mary, FL
Web Applications Developer
 Peformed development and support for a large internet job site called Job Options
(www.joboptions.com).
 The 3-tier web application used HTML, JavaScript, JSP, Java Servlets,
JavaBeans, JDBC, and an Oracle database.
 The site was originally deployed on the Apache HTTP server and JServ servlet
container and was later converted to an Apache HTTP server and Tomcat servlet
container deployment.
 Performed the necessary source code and web app deployment modifications to
facilitate the website deployment conversion.
 Converted a Perl based XML job feed batch processing application to Java and
XML (SAX API).
 The application ran nightly and updated the Oracle database with job postings
extracted from multiple XML feeds.
 The Java application achieved a speedup of approximately 300%, reducing the
overall processing time from 10.5 hours to 3.5 hours.
 All development was done in a UNIX environment using the Linux operating
system.
 Configured and managed the Apache 1.3 HTTP server and Tomcat 4 servlet
container on production and development servers.
 Oversaw the configuration and management of the CVS source code repository
for the development source tree.
 Oversaw the configuration and management of the web development
environment.
 Performed system maintenance and administration of development team's
machines.
1/1998 - 5/2001
ImageSoft Technologies, Maitland, FL
Software Engineer
 Responsible for the development of object oriented server modules for a large
check document archiving system used in the banking industry.
 The system, known as Titan, was a client-server system that maintained an
archive of scanned checks, facilitating the storage of data on three tiers: RAID,
tape and optical media, as well as the query and subsequent export of data to
CDROM, fax, and print media.
 Maintained ownership of two integral server side modules that performed
reconciliation of checks and data migration from one tier to another.
 These modules interfaced a Sybase database for storage and retrieval of the
archived data.
 Was involved in development of both the current product release version and
previous product release version.
 Current product architecture made use of CORBA and Java.
 Previous product architecture made use of C/C++ and socket communication.
 Development was done in C, C++ and Java on HP-UX and Linux operating
systems.
 Object oriented design and analysis was used during the product development
cycle.
1/1996 - 12/1997
University of Central Florida, Orlando, FL
System Administrator, Foreign Language Media Lab
 System administrator of the foreign language media lab at the
university.
 Responsible for maintaining a lab of 30 PCs running Windows 95
networked using Novell.
 Developed utility applications in Perl.
2/1995 - 12/1995
Technisource, Ft. Lauderdale, FL
Software Engineer
 Contracted to Allied Signal to perform code verification responsibilities for
government project.
 The project implemented a real-time LCD mapping system for the CH-46 military
helicopter.
 Project development was done using Ada on Sun Solaris operating system.
 Held position of group lead for code verification team.

Education:
1/1996 - 5/1998
University of Central Florida, Orlando, FL
 Master of Science - Computer Science
”A Bulk Synchronous Parallel (BSP) Approach to Implementing
Portable Parallel Database Management Systems”
8/1991 - 12/1994
Barry University, Miami Shores, FL
 Bachelor of Science - Computer Science
 Bachelor of Science - Mathematics

OpenSource Projects:
 jSh3ll – Amazon S3 command shell for Java
 #Sh3ll – Amazon S3 command shell for C#
 rSh3ll – Amazon S3 command shell for Ruby
Affiliations:
 Orlando Java Users Group
 Orlando Ruby Users Group

You might also like