|
A little bit of self promotion
SUMMARY OF QUALIFICATIONS
- 6+
years experience as software developer with strong skills in
object-oriented distributed systems, including Web development.
Strong relational database knowledge, SQL and data model design, in
a wide variety of RDBMS
- Computer Engineer, with post-graduate diploma in Object-Oriented analysis and
design using UML. One year training in USA, focusing on project management and
enterprise systems development using J2EE
- Served as a mentor to train programmers in Java/JSP/XML and object
orientation concepts, internal courses as well as external ones
- Quick learner, highly adaptable to any kind of technology and human
environment
TECHNICAL SKILLS
Languages: Java/J2EE (JSP, EJBs), XML, SQL, C#, ASP.NET
Programming tools: IBM-WebSphere, JUnit, Eclipse, Kawa, SlickEdit, xerces-J, XDoclet, Ant, VSS
Distributed technologies: J2EE, RMI, WebServices, CORBA
Databases: Oracle-8, SQL Server, MySQL
Analysis: UML, Rational Rose 98/2000, MS Visio
CERTIFICATIONS
- SCJP, Sun Certified Java Programmer
- SCJD, Sun Certified Java Developer
EXPERIENCE
Eina Informatica, SL, Barcelona (Feb 2004 - present)
Senior Software Developer
Contributing in the primary mission of the company, to build a distributed open
CASE tool, UML 2.0 compliant. Specifically, responsibilities included analysis,
design and implementation of the client architecture and server communication module.
Strong work in GUI development with SWING. Using MySQL as the database,
JBoss as the ASP and Eclipse as the development environment. Client-server
communication through servlets and JMS. Persistence layer with Hibernate.
Siemens Shared Services, Orlando, USA (Feb 2003 - January 2004)
Trainee/Software Developer
Participating in an ongoing training in project management and enterprise systems
development, while working as a designer and developer, building J2EE
applications. Involved in client (JSP, servlets, JavaScript) and
server (EJB, SQL). Also developed test projects with JDO and OJB.
Prepared analysis and design documetation and interacted with the end
users for requirements gathering and change requests. Using WebSphere
as the application server and SQL Server as the database. Testing
with JUnit. Business knowledge in invoice lifecycle and asset
management
NEPTUNE (http://neptune.irit.fr/index1.html)(May 2001 - Dec 2002)
Software Engineer
European project, collaboration between Spanish and French universities as
well as companies. Worked through UPC (Polytechnic University of
Catalonia) as a self-contractor, designed and developed a full-blown
XMI (XML grammar for textual representation of UML graphic models)
parser that builds an in memory java model from a UML 1.4
analysis/design model. The main focus of the project was to build a
rule (or constraint) checker and document generator of UML models.
These models would be generated by existent CASE tools, like Rational
Rose, exported to XMI and then analysed.
Insert Sistemas, Barcelona/Madrid, Spain (Jan 2000 - Feb 2003)
Senior Consultant
Duties involved technical analysis, design and development of distributed
applications (2-3 tiers), while supervising up to 3 programmers. This
included mentoring programmers in Java, OO and A/D with UML. Gained
experience in different business areas, including publishing,
financial, POS. Used a wide variety of development tools and
technical/business environments. Also played different roles
depending on the needs of each project.
Recerca Informatica, S.L. Barcelona, Spain (Feb 1998 - December 2000)
Analyst/Programmer (University spin-off company, partial ownership)
Contributed in the primary mission of the company, to build a distributed open
CASE tool. Specifically, responsibilities included analysis, design
and implementation of the client architecture and server
communication module, coordination of the different development
teams, definition of the set of standards (coding, documentation, UI
design) all development teams had to follow. Collaboration with
“Universitat Oberta de Catalunya” (Catalonia Open
University) resulted in the authoring of an on-line book “JAVA
avancat” (Advanced Java), contributed by writing the chapter
about CORBA programming.
|