|
Margaret
Nolan
Oracle
Certified Master, Java EE 5 Enterprise Architect
Oracle
Certified Professional, Java SE 5 Programmer
|
|||||
Overview
|
|||||
|
|
Senior software
developer with more than 8 years of experience in software design,
development and implementation and extensive experience in business
applications and frameworks development. Strong background in Java/J2EE, main
stream tools and frameworks (Tomcat, Spring, Hibernate, Struts, Maven) and
object-oriented analysis and design.
|
||||
Objective
|
|||||
|
|
I am seeking a
full-time position as Java/J2EE software developer.
|
||||
Technical expertise
|
|||||
|
|
Languages
Proficient in: Java/J2EE, Smalltalk, JavaScript, SQL,
PL/SQL
Familiar with: C/C++, Python, Groovy, Ruby, Scala, C#,
ActionScript, Eiffel.
Software,
Frameworks & Tools
J2EE: EJB 2.1, EJB 3.0, Servlets, JSP, EL, JSF, JDBC,
RMI, JPA, JAXB
Web technologies:
L, JavaScript, CSS, jQuery,
JSON, XML, XPath, XSLT, XML-RPC, REST
Web frameworks: Struts, SpringMVC, Wicket, GWT,
Velocity, OpenCms, Flex
Application/Web Servers: Apache, JBoss, Tomcat,
Jetty, WebSphere
Databases: MySQL, Oracle, PostgreSQL, HSQLDB
Platforms: Microsoft Windows,
Linux, Solaris
IDE: Eclipse IDE, Netbeans IDE, Microsoft
Visual Studio
Testing tools: JUnit, TestNG,
FlexUnit, Selenium, JMock, Mockito
Version control: SVN, CVS, Git.
ORM: JPA, Hibernate, OpenJPA,
ElipseLink, HQL, JPA-QL
Build tools: Ant, Maven
Development techniques and
methodologies: TDD, MDD, Scrum, XP, Waterfall
Other: JBoss Rules, BlazeDS, Spring
Framework, Spring Security, Dozer, JasperReports, iReports, Android,
Enterprise Architect, UML, Activiti BPM Modeler, Hudson CI, Jenkins CI, GAE/J
|
||||
Experience
|
|||||
|
|
Senior J2EE
Programmer
|
Nov 2010 –
Present
|
|||
|
Proda
Software – Buenos Aires, Argentina
In charge of the
server side code generation module of the JRapid platform. JRapid is a RAD platform
for Java developers. The code generator creates all the layer of a Java application
from a model, using MDD (Model Driven software Development). The application
is then deployed in Amazon EC2, or in a local server.
Projects:
-
Units test for server side code: built
many projects with the JRapid tool to test the concepts contained in the
JRapid’s DSL, and tested the main services of the generated projects with
unit tests.
-
Off-line code generator: modified the
code generator to allow it to run in a PC without internet connection.
-
Designed and implemented JRapid’s new
architecture: this architecture includes using Maven for building, Spring for
dependency injection, and JPA as ORM standard.
-
Developed Maven Archetype and Plugin for
JRapid.
Technologies
used: Ubuntu Linux, J2EE, Eclipse, JUnit, HttpUnit, TestNG, Tomcat, MySQL,
Hibernate, JPA, Spring, Maven, XPath, XSLT, JavaScript, Antlr, JasperReports
and iReports, Castor, Xalan, Xerces, SVN.
|
|||||
|
Associate
Consultant (AST) with J2EE Developer profile
|
Apr 2009 – Nov
2010
|
||||
|
Tata Consultancy Services – Buenos Aires, Argentina
Projects:
-
WiseGate
ECP Project for Verizon Business. WiseGate is used to provide user
authentication, authorization, and application entitlements for Verizon
Business portals. Tasks: optimized SQL queries, fixed issues involving EJB
services and PL/SQL procedures, created new EJB services, built tests for the
new services.
-
WiseGate
Red Zander Project for Verizon Business. EULA (End User Licence Agreement)
processing. Created reports with iReports. Created web pages and Struts
configuration. Created DDL for new tables. Created back-end EJB services for
new services.
-
Spring
Framework training for TCS employees.
Technologies
used: J2EE, Struts, EJB 2.1, JDBC, Oracle, PL/SQL, Toad, CVS, JUnit, Ant,
Eclipse, JasperReports, iReports.
|
|||||
|
Senior Java
Developer and Technical Leader
|
Sep 2008 – Apr
2009
|
||||
|
Innova Business Consulting
– Buenos Aires, Argentina
Hub
Project for AGEA (part of the Clarin Multimedia Group). Designed and
implemented a templates designer for advertisements. Integrated with a Flex
user interface. Persisted with JPA annotations. Applied design patters in the
design: composite structure, façade for services, IBM Generic DAO for
persistence layer. Implemented unit test for the services. Designed and implemented
the database schema.
Technologies
used: J2EE, Flex, BlazeDS, Spring, Hibernate, WebSphere, Oracle, JUnit,
FlexUnit, Flex, ActionScript, Dozer, JAXB, JPA.
|
|||||
|
Software
Developer
|
Mar 2008 – Aug
2008
|
||||
|
Capgemini
Argentina – Buenos Aires, Argentina
Worked in PSCP
Project for Catalunya’s local council (“Generalitat de Catalunya”). The
project goal was to implement the CODICE standard in the public tenders in
Generalitat. Transformed CODICE standard from XSD to Java classes using
XMLBeans. Saved the tenders using Hibernate with hbm files. Created Oracle
database schema. Created business objects for the entities and CRUD services
for them. Demarked transactions with Spring. Configured Hudson CI Server to
run unit tests.
Technologies
used: J2EE, Oracle, Canigo J2EE, Spring, Hibernate, Flex, Maven, Tomcat,
Eclipse, Apache James, Hudson, JAXB.
|
|||||
|
Semi-senior
Software Developer
|
Jul 2007 – Mar
2008
|
||||
|
Globant – Buenos
Aires, Argentina
Projects:
-
Insurance
Bookers: design and implementation of a web application to buy travel
insurance from the company. Wrote technical documents. Implemented new rules
in JBoss Rules, tests for the new rules. Developed new reports in iReports.
Created new Velocity templates. Documented code with JavaDocs.
-
Insurance
Cross Sell: web application to offer to CSR the insurances available in the
Insurance Bookers application. Designed and developed the JSP for the user
interface. Configured SpringMVC. Created new services. Created unit tests for
the new services and controllers.
Technologies
used: J2EE, Ubuntu Linux, Tomcat, MySQL, Eclipse, Ant, OpenCMS, Spring,
SpringMVC, Velocity, JasperReports, iReports, Hibernate, JPA.
|
|||||
|
Semi-senior Java
Developer
|
Feb 2003 – Apr
2007
|
||||
|
Miracle
Consulting – Buenos Aires, Argentina
Designed and
implemented solutions for Java/J2EE finance applications.
Projects:
-
Grupo
Financiero Imbursa project: improvement of reporting module. Refactored the
reporting module to use JasperReports. Developed data access layer using
JDBC. Designed new reports using iReports. Tuned SQL and PL/SQL queries.
Wrote user manual for new reporting module.
-
Banco
de Antigua project: integrated Java application with legacy applications.
Service layer to get data from legacy databases. Developed web layer with
Struts. Migrated from JDBC persistence to Hibernate ORM. Tested new services
with JUnit.
-
Banco
de Desarrollo project: fixed bugs in
home banking application. Tested the fixed code with JUnit.
Technologies
used: Java, J2EE, Spring, Oracle, DB2, JasperReports, iReports, CVS, Eclipse,
Ant, JDBC, Struts, JSTL, JAXB, Hibernate, JUnit, Log4J, Tomcat.
|
|||||
Certifications
|
|||||
|
|
Oracle Certified Master, Java
EE 5 Enterprise Architect - 2007
Oracle Certified
Professional, Java SE 5 Programmerhttps://docs.google.com/uc?id=1HgBXlk5WD4gfavwmWpsQ5jDMLq92sl7o&export=download - 2007
|
||||
Education
|
|||||
|
|
Universidad Abierta Interamericana – UAI
|
Aug 2009 – Aug
2011
|
|||
|
Buenos Aires, Argentina
M.S., Information Technology
Grade: 9.82 (scale 1 to 10)
Dissertation in November 2011
|
|||||
|
Instituto Tecnológico de
Buenos Aires – ITBA
|
Mar
1989 – Nov 1995
|
||||
|
Buenos Aires,
Argentina
B.S., Industrial Engineering
Degree of Honour
|
|||||
Courses
|
|||||
|
|
UML Workshop –
AUBA – 2007
J2EE, Struts, Hibernate
with PC – AUBA – 2007
Advanced Workshop
in EJB 3.0 – 2007
FJ-310 -
Developing Applications for the J2EE Platform – 2007
SL-275 - Java
Programming Language – 2007
SL-210 - Migrating
to OO Programming with Java Technology - 2006
|
||||
References
|
|||||
|
|
References available upon request.
|
||||
Download Resume Format
0 comments:
Post a Comment