**** ** *** ******, *****, FL *****
FRANK NOGUEIRAS 305-***-****
*****.****.**@*****.***
SUMMARY
An accomplished Software Developer specialized in Architecture, Analysis, Design and Object Oriented
Programming; as well as knowledge and extensive experience in the full life cycle of a product software.
Experience with Agile/SCRUM methodologies and very strong Design Patterns (Gang of Four, Core
JEE, and Enterprise Integration) knowledge.
Proficiency in multiple technologies and programming languages to create components and services in a
wide range of dynamic and multidisciplinary environments.
Experience with performance testing, memory leak testing, tuning; as well as creating build-scripts to
deployments in multiples environments as System Integration Test, User acceptance Test and Production
Focused on results secured by a quality practices (unit testing, system testing, user acceptance testing).
Strong knowledge in development Ajax and Rich UI for Web and Hybrid Mobiles applications.
Skills with practices of SEO, Responsive Design, Web Analytics, Social Media, Inbound Marketing.
Ten years of experience with Java technologies, J2SE and J2EE platform.
SKILLS & EXPERTISE
PROGRAMMING LANGUAGES
JAVA, C#.NET, VB.NET, C++, PHP, JavaScript, BeanShell, Shell Script (Bash)
TECHNOLOGIES: STANDARDS, SPECIFICATIONS, FRAMEWORKS, LIBRARIES
HTML5, CSS3, Twitter Bootstrap, Backbone.js, jQuery UI, jQuery Mobile, Phone Gap, JSON, RESTful
Core Java, Web Services (REST, SOAP, XML-RPC), JAX-WS, JAX-RS, CXF, Axis2, Hessian, Burlap
Spring Framework (MVC, ORM), Spring Security, Spring Web Services, Spring Webflow
JPA, Hibernate, iBatis, JDBC, JTA, PL/SQL
OSGi (Equinox, Felix), EJB3, Annotations, JNDI, Java Beans, JMS, Quartz
XML, JAXP, JAXB, XMLBeans, Xstream, StAX, dom4j, Digester, Xerces, Xalan, Saxon
Struts, Servlet, JSP, JSTL, Tiles, Velocity, DWR, JSF, Facelets, ICEfaces,
JUnit, DbUnit, Cactus, JMock, EasyMock, JMeter, soapUI, Test Driven Development paradigm
Magento, Symphony Framework 2, Doctrine2, Twig, Silex, Highcharts
BANKING: FINANCIAL TRANSACTIONS
ISO-8583, MLI, HOST-MLI, EMV, FEP, NCR POS
DATABASES: SERVERS & MODELING TOOLS
Oracle (+11g), Microsoft SQL Server (+2k5), DB2, MySQL5, Erwin Data Modeler, MySQL Workbench
BUILD SYSTEMS, VERSION CONTROL & PROJECT TRACKING
Maven, Ant, Ivy, Jenkins, Git, Subversion, CVS, Redmine, Trac, JIRA, Microsoft Project
WEB & APPLICATION SERVERS / MESSAGE BROKER
Nginx, Apache WebServer, Apache Tomcat, Jetty, IIS, WAS, SAS, WebLogic, JBoss, ActiveMQ
DEVELOPMENT ENVIRONMENTS
Eclipse, NetBeans, VisualStudio.NET, SublimeTest2, Websphere Application Developer (WSAD)
SOFTWARE ENGINEERING: METHODOLOGIES & MODELING TOOLS
SCRUM, XP, UML, RUP, Rational Rose, Rational XDE, ArgoUML, Enterprise Architect
OPERATING SYSTEMS: SERVER AND WORKSTATION
Xen (Paravirtualization), XenServer, UNIX, Linux (Debian, Ubuntu), Windows (XP, 7, 2003, 2008)
PROFESSIONAL EXPERIENCE
CITICORP PLAZA, FORT LAUDERDALE, FL, USA (August 2012 – at present)
APPLICATIONS PROGRAMMER / ANALYST
Participation in developing on several modules to financial applications using standard messages for
Financial Transactions from CITIBANK.
PROJECT: OFP & CX-OSGi
As a member of Regional Technical Team for CITI Mexico and Latino America my duties are:
Analysis of business requirements from Colombia and Central America.
Development new features from existing applications.
Investigate and resolve reported defects.
Maintenance activities for online financial applications on Production environment.
Provide support on testing (SIT, UAT) activities.
Deployment new releases on Production environment.
Coordinate changes with several teams: Regional, Colombia and Central America.
Development environment used:
OSGi, Spring, XML, JMS, ActiveMQ, Quartz, BeanShell, Shell Script (Bash), Ant, Ivy, Git, Eclipse,
ISO-8583, MLI, HOST-MLI, EMV, FEP
THIRD SOLUTIONS, MIAMI BEACH, FL, USA (March 2012 – July 2012)
JAVA ENGINEER
Developing a plugin that allows parsing and transformation between standard ARTS T-Log (XML
schemas also known as POSLog) and the standard Digital Receipt XML.
PROJECT: POS RECEIPT CAPTURE & MY RECEIPTS
Java application that runs as an operating system process and monitoring a directories structure as a
watchdog to the new files generated (POSLog.xml) by the NCR POS.
Fixing bugs, implementing enhancements and new features for existing application MyReceipts -
www.myreceipts.com
Development environment used:
NCR POS, Spring, Struts, XML, JAXB, JNotify, Maven2, Ant, Eclipse
OUTSOURCING / ALCUBO, MEXICO D.F., MEXICO (August 2011 – February 2012)
TEAM LEAD JAVA SENIOR ENGINEER WEB MOBILE DEVELOPER
Developing several Web and Mobile Applications utilizing Spring, Hibernate, RESTful as well as
Symfony and jQuery Mobile technologies. Applying SCRUM methodology and Test Driven
Development paradigm.
PROJECT: UHMA
Web and Mobile Applications to Workforces Health Programs, for UhmaSalud company of Mexico.
Planning and negotiation for development time and development costs.
Definition and implementation of architecture, as well as coding standards, and guidelines of
teamwork.
Working closely with front-end graphic designers and other development teams to ensure
successful implementation and integration of dashboards and interactive web & web mobile
applications.
Converting specifications and requirements into functional application code.
Coordinate analytical business functions, discovering business rules and ensuring that they
are handled appropriately by the final products.
Keeping in mind and adhere to industry best practices for delivering high quality code.
Validation of acceptance by customer and users to gather observations related to business
requirements and business rules implemented.
Analysis, design and development of the applications for:
Commercial Website: http://www.uhmasalud.com
Check Up: http://checkup.uhmasalud.com
Health Coach: http://checkup.uhmasalud.com/bitacora.php
Health Coach Mobil: http://checkup.uhmasalud.com/bitacorawap.php
E-commerce: http://respaldo.uhmasalud.com
Game Online: http://www.uhma.mx
Appointments Tracer: not available online
Following practices of SEO, Responsive Design (Twitter Bootstrap), Web Analytics (Google
Analytic), Social Media (HootSuite: Social Media Management Dashboard), Inbound Marketing
(Hubspot: Inbound Marketing Software)
Development environment used:
HTML5, CSS3, Twitter Bootstrap, jQuery, Backbone.js, jQuery Mobile, Phone Gap, JSON, RESTful,
Spring3.0.5, SpringSecurity3.0.5, SpringWebservices1.5.9, SpringWebflow, JPA, Hibernate3,
WebServices (REST, SOAP), CXF, Axis2, JAX-RS, JAX-WS2.0, Struts1.3.10, Tiles2.2.1, JSTL1.2,
MySQL5, Maven2, Eclipse3.4, Nginx, Apache WebServer, Tomcat6, Git, Subversion, Redmine,
Symfony1.4.11, MySQL Workbench
PROJECT: TRAELO
Web and Mobile applications to Online Orders and Deliveries, for Traelo.com company of Mexico.
Planning and negotiation for the time and cost of development.
Definition and implementation of the base architecture, as well as coding standards, and
guidelines of teamwork.
Analysis, Design and Development of the applications for:
Traelo Web: http://traelo.alcubo.com
Traelo Mobile: http://m.traelo.alcubo.com
Development environment used:
HTML5, CSS3, jQuery, Backbone.js, jQuery Mobile, Phone Gap, JSON, RESTful, MySQL5,
Highcharts, Apache WebServer, Git, Subversion, Redmine, MySQL Workbench
SOLUCIONES-NET, MEXICO D.F., MEXICO (December 2009 – July 2011)
LEAD APPLICATIONS DEVELOPER JAVA SENIOR ENGINEER
Active participation as a senior developer and team lead in several modules for a multi-tiered JEE
enterprise application. The application was designed to reduce the cost and time, necessary to recover
from millions of transactions for a cloud ATMs, and implement business rules.
PROJECT: TRACKER
Enterprise Application for transactions and real time monitoring of the cloud ATMs BANORTE Bank,
from Mexico.
Planning and negotiation for development time.
Definition and implementation of the base architecture, as well as coding standards, and
guidelines of teamwork in new version of Management Console.
Development of the integration with Tandem Switching System (BASE24-ATM), and
ITSM-BMC Remedy Service Desk.
Development and refactoring in modules and components such as Monitoring Console,
Problem Analyzer, Virtual Problem Analyzer, Recurrent Problem Analyzer, Concurrent Problem
Analyzer, Problem Correlation, Problem Router, Actions Engine and Notifications.
Development environment used:
Java6, JEE6, jQuery, Spring3.0.5, Spring Security3.0.5, Spring Web Services1.5.9, JDBC, SOAP1.3,
Axis2, JAX-RPC1.1, JAX-WS2.0, METRO, Tiles2.2.1, Velocity, JSTL1.2, Oracle9i-10g-11g, DB2 9.7,
JasperReport3.5.3, JFreeChart1.0.13, Quartz, JMS1.1.1, ActiveMQ5.2.0, Mina1.1.7, OsCache2.3,
Maven2, Eclipse3.4, Jetty6.1.9, WebLogic AS 9.0, ArgoUML, Subversion, JIRA
OUTSOURCING/ SOLUCIONES-NET, HAVANA, CUBA (December 2007 – November 2009)
JAVA SENIOR DEVELOPER
Apply the Agile software development methodology (SCRUM & XP Programming) and Test Driven
Development paradigm. I was a team member in the development and testing of web applications using
Java, Java Enterprise Edition, and Java Frameworks.
PROJECT: ENTUM
Web Application for the Technical Evaluation of Human Resources. N&S Trantor Company of Mexico.
Planning and negotiation for development time.
Definition and implementation of the base architecture, as well as coding standards, and
guidelines of teamwork.
Analysis, Design and Development of several modules.
Development environment used:
Java1.5, JEE5, Spring2.5.6, JPA, Hibernate3.2.5, EJB3.0, JSF1.2, Facelets1.0, MyFaces Core1.2,
ICEfaces1.8, PostgreSQL8.3, JasperReport1.2.7, Maven2, Eclipse3.4, SAS, Subversion, JIRA
PROJECT: SYNCHRONIZER
Web Application for the migration of databases in DBF format to a Data Center running on an Oracle
database. EcoSoft is Company of Mexico.
Development environment used:
Java1.5, JEE5, Spring2.0, Acegi1.0, Tiles2.0, JSTL1.2, DWR2.0, JDBC, DBF, Oracle, Quartz, Ant,
WebServices (SOAP, XML-RPC), Axis2, WS-Security, Eclipse 3.3, SAS, ArgoUML, Subversion, JIRA
POSTAL COMPANY, HAVANA, CUBA (October 2006 November 2007)
JAVA SENIOR DEVELOPER
Development of a complex Web Application using Java, Java EE, and Java Frameworks.
PROJECT: PSP - Postal Services Platform
Web Application for the Postal Services Platform, of the Cuban Ministry of Telecommunications.
Definition and implementation of the base architecture, as well as coding standards, and
guidelines of teamwork.
Analysis, Design and Development of the module for Assistant Postal Address.
Development of the integration with modules Planning Routes and Multi-service Office.
Development environment used:
Java1.5, JEE5, Spring2.0, Acegi1.0, Tiles2.0, JSTL1.2, DWR2.0, Hibernate3.2, WebServices( SOAP,
XML-RPC), Axis2, PostgreSQL8.2, Maven2, Eclipse3.2, GlassFish Application Server V2, Visual
Paradigm, Case Studio2, Subversion, Redmine
COPEXTEL, HAVANA, CUBA (September 2003 June 2006)
JAVA DEVELOPER
Actively involved in the architecture of several layers (presentation, business, integration, services) of
multi-tiered systems. Acquired experience in Java technologies, design and implementation of relational
databases. Design patterns and UML notation were used for the software design.
PROJECT: SITUR - Ministry of Tourism Inventory System
Enterprise Application for the Inventory System, of the Cuban Ministry of Tourism.
Definition and implementation of the base architecture, as well as coding standards, and
guidelines of teamwork.
Analysis, Design and Development of several modules.
Development of the integration with Accounting Systems and Information Systems.
Development environment used:
Java1.5, JEE5, JSF1.2, Facelets1.0, MyFaces-Core1.2, MyFaces-Tomahawk1.2, Spring1.2.6, Acegi1.0,
WebServices(SOAP, XML-RPC), Burlap3.0.8, Axis2, Hibernate2.1, PostgreSQL8.1, JasperReport,
Maven1, Eclipse 3.1, JBossAS 4.0.3, Rational Rose 2003, Subversion, Trac
PROJECT: SAFRE3 - Management System for the Worker’s Retirement Savings
Enterprise Application for the Management System for the Worker’s Retirement Savings, of the EFP
Company of Mexico.
Analysis, Design and Development of several modules. Database design.
Support to definition of coding standards, architecture, and guidelines of teamwork.
Development environment used:
Java1.4, J2EE1.4, Struts1.1, Tiles1.1, JSTL1.0, Expresso5.5, EJB2, JNDI, DB28.2, Ant, MS SQL
Server2000, WSAD5.1.2, WAS5.1, Rational Rose2003, Java Rational XDE, Erwin Data Modeler, CVS
EDUCATION
Havana Technological University [CUJAE], HAVANA, CUBA (September 2002 – July 2008)
Computer Engineer (Equivalent to a U.S. Bachelor’s Degree in Computer Science).
REFERENCES
Available upon request.