Nestor Urquiza Resume

Miami, FL | cel:786-356-6824 | nestor.urquiza@gmail.com | http://www.nestorurquiza.com/resume

Summary

Hands on Chief Technology Officer, Architect, Engineer accomplished in Software and Hardware Design and Development, Telecommunications, Automation, Banking, Financing, and Electro-medicine

Professional Experience

Kaufman Rossin Fund Services, LLC, Miami, FL, USA. ( 06/2010-today )

Chief Technology Officer. Creating long term technology strategies to support distributed computing across multiple geographical areas. Increasing revenue while identifying the right technology. Overseeing the IT Engineering needs. Building the new generation of Financial Services making use of distributed computing. Arranging managed hosting and IAAS solutions. Granting smooth interactions of existing technologies. Defining the needed/missing IT roles and hiring. Establishing separation of concerns in the technology side of the company. Gathering information and standardizing Scope of Work (SOW) documents. Mediating between business and developers to get small code increments that provide direct working results every two weeks. Introducing SCRUM, mentoring and coaching the team. Establishing User Stories and wireframes as unique way to specify requirements for developers. Formalizing automated regression testing. Ensuring project health and coaching existing business people to become effective project managers. Deciding the technology direction taking into account (but not limited to) scalability and performance. Evaluating business and development impact of that direction. Coaching developers as a hands on architect. Performing regular code review to ensure architecture principles are respected. Building and managing the details of the whole SDLC. Ensuring usability, accessibility and performance of user interfaces. Deciding the current technology stack (Not an extensive list: Java, Servlets, Spring, LDAP, OWASP Security custom and open source implementations, Liferay Portlets, .NET, Perl, bash, MySQL, SQL Server, SqlLite, CouchDB, Jasper, Talend, TSQL, SSIS, SSRS, batch, VBA, VBS, Drools). Setting up automated monitoring tools. Helping on the migration to virtualized technologies like VDI and Virtual servers. Configuring real production application servers, tweaking performance, inspecting log traces to discover possible security issues. Mentoring on writing good Test Cases and automating them. Consolidating in one framework lots of individual applications. Imposing strict MVC pattern implementations. Web Portal (WP) architecture (Liferay Portlets). Discovering and applying best practices when working with existing frameworks like Liferay. Extreme dedication to improve productivity identifying developer bottlenecks. Creating different environments (local, integration, staging, production Disaster Recovery) and establishing release and deploy procedures for those (Maven, Artifactory, SVN). Ensuring Mediawiki is used as the unique documentation source for all environments. Creating database migration procedures. Applying DRY principles (The model is generated from Java even though still migrations are provided for release deployments). Providing non invasive solutions to increase user experience. In charge of UX and UI specs, design and implementation. Negotiating applications hosting while checking Systrust and SAS 70 Type II audit certifications. Evaluating reporting alternatives like SSRS approach to report out of Advent Geneva resulting in a proprietary reporting framework based on Jasper reports and conventions (Jasper Real Time Report Services Framework). Taking care of SQL bits (stored procedures, functions, query plans, performance issues). LDAP installation and configuration. DB modeling. Promoting the correct use of Hudson for Continum integration. Building custom widgets with JQuery. Building A CLI framework using Spring. Scheduling of Excel Macros. Building an importing framework with the help of Talend. Providing PDF solutions (splitting and merging by bookmark). Implemented behavioral (User Acceptance) tests through the use of Selenium. Hardened and secured Tomcat, Apache production servers. Automating efficient backup procedures for Disaster Recovery and Business continuation for several systems including LDAP, MySQL, and file system. Following current privacy and security guidelines from OWASP. Implementing encryption using JASYPT. Following OWASP recommendations to protect the applications against vulnerabilities like XSS and CSRF. Implementing SFTP solution based on OpenSSH. Arranging managed and colocated hosting with external providers (DRaaS). Architecting a system that allows for local web application services and at the same time providing them to remote clients on demand (SaaS). Implementing load testing using JMeter. Developing scripts using unix power tools. Architecting and implementing a view agnostic framework based on my own coined "BHUB" idea. Seamlessly supporting different responses for Excel, CSV, PDF, HTML, JSON, XML and more. Increasing market sharei while making the company able to acquire more clients with even a reduced work force. Inclusion of Business people in the SDLC. Mentoring and teaching basics like modeling to get agile specifications in place. Following closely security threats reported by National Vulnerability Database (NVD) as well as several security threat lists and forums. Applying the necessary patches when needed. Introduced Test Driven Bug Fixing (TDBF). Implemented managed caching resulting in increased performance. Built development tool within the same BHUB framework. It allows to see random Geneva SOAP responses providing the RSL and parameters and it is the foundation for a future BHUB development environment from where even deployments will be possible. Introduced several automated processes like tainting databases besides encryption to ensure compliance with California and Massachusetts Privacy Laws. Introduction of nodeJS as the server side engine for scripting. This will allow the whole team to be able to script as Javascript is a mandatory skill in the team. Linux and Solaris OS support and mentoring. Automating replication of Ubuntu through the use of Veam software. Providing simple solutions to use Talend as ETL tool in combination with Jasper reports to generate real time mashup reporting. Establishing processes for troubleshooting at infrastructure and software layers. Network and software security. Following security advisors and applying patches when available Improving project management through the inclusion of devops decisions and improvement of automation towards continuum delivery. Demonstrating the needs for resources in different areas resulting in redistribution of staffing to keep armonic separation of concerns. Created a Document Management System based on CouchDB.

The Grass Roots Group PLC, Miami, FL, USA. ( 10/2007-06/2010 )

Sr. Team Leader/Architect. Responsible for the re-architecture of legacy systems and new solutions. Leading the team for the transition to TDD and best agile practices. Interacting directy with several Fortune 100 costumers and fulfilling their needs after picking the right technologies and Architecture. Promoting the use of strict client value focused specifications. Using Maven, Continuum and Archiva to help speeding up results following a lean approach. Analyzing business specifications and providing architectural and final implementation solutions. Leading the team though the correct use of the MVC pattern. Providing guidance and solutions using JQuery and JSON. Promoting the use and understanding of best practicers to deliver Semantic WEB ready solutions. Providing SSO solutions with multiple clients using a variety of technologies including SAML. Handling integration between several technologies like Windows 2003 + IIS + SMTP + ODBC + Crystal Report with Linux + Java + Spring Web Flow and MVC + Hibernate and more. Developing and consuming REST and SOAP web services favoring whenever possible the use of JSON. Researching and providing tutorials allowing the team to concentrate on the important bits. Using several tools like WIKI to increase team collaboration. Practicing Scrum methods. Documenting existing IT infrastructure and software architecture. Interviewing dozens of applicants for Senior, Middle and Junior level. Developing and profiling J2EE applications. Installing, configuring and testing a load-balanced and fail-over clustered Linux + Apache + mod_jk + JBoss infrastructure for production and integration environments. Automating deployment of J2EE applications. Migrating projects from Ant to Maven. Providing WEB interfaces for the automated deployment. Installing Site Minder Agent to handle authentication via Federation with important Fortune 100 companies. Installing and cloning ESX Server images where all the infrastructure was deployed. Hardening of Linux, Apache, JBoss following strict guidelines from Banks. Migrating .NET applications to Java. Migrating Orion Application Server solutions to JBoss AS. Providing functional testing solutions using Jakarta JMeter. Promoting best coding practices through the use of Spring Framework.

Buongiorno USA, Miami, FL, USA. ( 01/2005-09/2007 )

Lead Software Developer. Developing new wireless projects about SMS, MMS, XMS, WML, OTA delivery etc. Designing and Programming in Java. Using java, PHP, XML and XSLT for building new WEB and WAP Sites that provide wireless content to customers from Verizon, T-Mobile, AT&T and others in US. Design and implementation of a three layer state oriented business protocol using commons-scxml from apache for FSM layer. Using POJO approach, a BPEL kind of architecture was developed using Open Source technologies. Whole MVC Architectural design and implementation for modern event Driven Web applications using SCXML as Controller.

HFSystems. Hollywood, FL, USA. ( 08/2004-01/2005 )

Software Developer and IT Analyst. Development of multiple Crystal Reports on the fly using Visual Basic and MSSQL. Development of a reporting tool using XSL-FO .

SmartEMR. Miami, FL, USA. ( 09/2003-08/2004 )

Database Designer and GUI Implementation, Development of a MSSQL and PHP based software for Medical Billing Companies. Use of XML and EDI X12 for electronic Billing. Independent Consultant and Developer from 08/2004. Electronic Transfer of EDI via Modem for Medicare Gateway.

Independent Software Architect/Consultant, Miami, FL, USA. ( 05/2003-09/2003 )

Software Architecture and Design of several backend and frontend projects using Open Source (Java Standalone and WAR applications to be deployed in Tomcat or Resin Servers, PHP, C, Asterisk PBX) and commercial technologies (ACT for workgroups, ASP). Full SQL Server applications using ETL and DTS. Deployed SugarCRM, vTiger, Compiere and OFBiz ERP CRM/ERP solutions. Installed several servers and infrastructures including Red Hat, CentOS, Fedora, Ubuntu, clustered JBoss, Apache, Samba. Provided automation for common tasks like building and deployment. Organized several business internal processes and infrastructures.

Unifon (Telefonica Moviles Spain). Buenos Aires ( 4/2000-5/2003 )

Project Leader, Developed multithreading SMS Server application (Solaris 8 SMPP to CAPII gateway) in ANSI C using CMG Library. Used Logica Java API for testing the Gateway and the sample clients for customers. Used Perl:SMPP class and a couple of ActiveX client implementations. Full configuration and installation of Solaris Ultra Sparc 450 Server and the Gateway. Developed using AWK, Perl, sed and ksh some statistical tools for monitoring the traffic and installed Apache with PHP, SSL, Perl and MySQL for the internal provisioning and setting of the gateway with a WEB Interface. Developed a News Sample Portal to provide mobile users with added value. Managed integrations with external providers for several mobile applications including GPS, games, ecomerce, and Interactive events. Developed a full C++ Windows dll for use in SMPP clients. Developed Windows clients in Delphi supporting serial and TCP/IP communications. Leaded, designed and implemented MySQL / SQL Server databases and VisualBasic / Microsoft Access Front-end applications for Optimizing and Planning of the existing TDMA network and the emergent GSM. Developed scripts for OTA (deliver of programming instructions to TDMA phones) using IS41 and IS136 packets. Planned and optimized cellular networks (IS136, GSM) and Wireless LAN using GIS systems (Developed some Mapbasic utils for Mapinfo and used Arcview from ESRI. Made conversions between ESRI Arcinfo formats as .shp to Mapinfo .map. Edited with Autocad dxf and exported and used .shp and .map formats). Multiple clients SMPP integrations. Designed an Intranet Portal for testing new technologies as java midlets, color pictures, midi ringtones etc. Developed internal applications using WAP and SMPP for monitoring processes, quering databases among others. Automated several of Ericsson Commands for the AXE platform working with the Alex Knowledgebase Database.

Home Technologies Automation (HTA) Buenos Aires ( 11/1999-10/2002 )

Project Leader and Software/Hardware Developer. Developed software and engineer hardware for young company specializing in full automated building and home projects. Designed, Installed, programed and tested Axcess System (AMX technology) based on Motorola microcontrollers. Studied and implemented norm conversions for TV and DVD. TCP/IP implementations using C as programming language.

LG Electronics Inc., Santa Clara, Cuba ( 6/1997-9/1999 )

Hardware/Software Engineering. Tested new technologies for leading electronics company. Developed a MSSQL/Microsoft Access Database System for managing the LG stock. Designed and implemented LANs. Repaired Air Conditioners, Televisions, DVDs, VCRs, CD players, Audio systems, Monitors, Phones, PBXs, PCs, Printers, Photocopiers.

Instituto Superior de Ciencias Medicas (ISCM). Santa Clara, Cuba ( 9/1994-4/1996 )

Electromedical Engineering. Created solutions for research area of Medical Institute and Research Center using C Programming Language and Assembly. Repaired and maintained electromedical equipment (Flames photometry , ECG, X Rays, EEG, TAC). Made reverse engineering. Researched the improvement of existing equipment. Advanced Research Student, UCLV. Santa Clara (9/1992-9/1994) Participated in blood pressure research group as a Zilog microcontroller Programmer, performing 90% of programming tasks in first project. Created algorithms and codes for Zilog Z-80 processor and Motorola Microcontrollers (68HC11 family). Developed all programming and 90% of hardware tasks in second project.

Education

Technical Skills