Specialist / Architect / Senior Java Developer Resume
SUMMARY:
- 25+ years of broad IT experience on various hardware and software platforms.
- Strong experience with design and development Object - Oriented applications.
- Over ten years of experience with large-scale web-based applications, using J2EE technologies, Frameworks, OO Design Patterns, and Agile development best practices.
- Solid organizational project leadership team and people skills.
- Technical expertise with LAN and WAN networks.
- Industry experience in postal services, banking, finance, credit cards, general insurance, health insurance, transportation and agriculture.
- Enterprise development and implementation of BPM JBoss Rules.
- Enterprise integration with Android platform.
- Construction of a personal Linux distro running from live CD or hard drive.
TECHNICAL SKILLS:
Programming Languages /Design Skills: . - Java (Sun Java Developer Certified on 2000), JNI, Garbage Collection, Concurrency and best practices Assembler Mainframes, Middle, PC I-32 Shell, bash, gawk, sed, linux scripts SQL PL/SQL Javascript, Ajax, JQuery, DojoToolkit, xpath, xquery ActionScript 3 flash - flex 3 - 4 Ruby, Jruby, Python, Php UML, OO Design pattern, EIP, Database Model Frameworks/Api's J2EE Struts 1-2, JSF, JSP, Servlets, JMS, JMail, Spring-Framework ( Ioc, Aop, Tx, Orm, Oxm) JPA (Hibernate, TopLink, Eclipselink, OpenJpa), EJB slf4j, log4j, JUnit, JAXB, XML, XSLT, Transformations, ETL Apache Camel EIP, ETL, CXF, WebServices, SOA, Soap, RestFul JBoss-Rules Drools 3-5, JBPM, Activity Linux Kernel, V4L2 Machine Learning Algorithms / DFS / Search/ No-Sql Decision Tree, K Nearest Neighbor, lineal regression, logistic regression, SVM, na ve Bayesian based on python language Mahout, scikit Solr Lucene Servers / OS Unix, Linux (Own Distro), Windows Apache Web-Server Apache Tomcat, Glassfish, Weblogic, JBoss, Jetty OSGi Apache Servicemix(Fuse ESB), Karaf, Spring-DM, blueprint, ActiveMQ IBM Host MVX/XA, TSO, VMCP/CMS, S/360, S/370, AIX Databases Oracle, MySql, Postgres, Derby, SQL-Server, Informix, DB2(1+year) Tools/Sdk Ant, Maven, Make, gmake, CI Jenkins Android Sdk, Flex sdk 3, Flash, Liferay Eclipse, MyEclipse, Netbeans, Toad, SQL *plus Quanta, Kde Develop, WorkBench, Erwin (Data Modeling Tools) CVS, SVN, VSS Photoshop, Gimp, Blender Pentaho ETL Kettler
WORK EXPERIENCE:
Specialist / Architect / Senior Java Developer
Confidential
Responsibilities:
- Participate as JBoss-Rules Drools BPM Specialist / Architect / Senior Java Developer, in a Data Migration and Data Synchronization initiative, in order to keep synchronized, a Legacy Trademark system and a Trademark New Generation J2EE based system. Required to provide a Decision Mapping/Validation Business Rules oriented service with a simple and efficient Architectural Design and implementation of BPM rules engine technology to handle the complexity of the field mapping, field validation and Trademark Case validation spread in several Legacy data set tables representation.
- Ontology's definition in a Domain Object Model, and Knowledge Representation and Reasoning in a Decision Table implementation.
- Implementation of a POC BPM Architectural Design, Simple JPA Data Service, and harnessing from an ETL extraction using varies technologies as JPA v.2.1 ( EclipseLink ), Data Migration Pentaho Kettle ETL.
- Implementation of a POC ETL for data migration using Pentaho Kettle as alternative for Business Rules approach.
- Implementation of JBPM work flow, Business Rules Runtime Engine API with zero downtime deployment for rules, and BR Decision-Results to be consume by Parent Orchestration process.
- Collaborate in a mix of development teams, local and remote outsourcing. Using an Agile approach for Test Drive Development, Maven building projects, and ready for continuous integration.
Technical Lead / Sr Java Developer
Confidential
Responsibilities:
- Participate as Technical Lead in an initiative for Security Vulnerabilities Remediation across all Software Application Artifacts, in a very large Corporation, including Enterprise applications developed in several languages like Java, Cold-fusion, .NET, technologies and platforms.
- Implementation based on OWASP best practices and java ESAPI Api.
- Working in an Agile/Scrum Kamba methodology.
- Auditing applications and Identifying vulnerabilities,
- Analysis and evaluation of remediation's impact.
- Refactoring code with TDD approach.
- Generation of technical deliverables.
- Mentoring other IT professionals.
- Executing sessions of code review.
S pecialist / Architect / Senior Java Developer
Confidential
Responsibilities:
- Participate as JBoss-Rules Drools BPM Specialist / Architect / Senior Java Developer, in a corporation wide modernization initiative “Reservation System - Next Generation: Inventory Control Modernization - Fare Families Reservation and Shopping Web Services System”, Solely in charge of provide and present of a more simple and efficient Architectural Design and implementation of BPM rules engine technology to handle the complexity of the new Pricing, Reservation and Ticketing initiatives.
- Implementation of the new BPM Architectural Design, JPA Data Service, and harnessing from an ETL extraction of a legacy system to be incorporated as part of a decision data input for business rules processing using varies technologies as JPA (EclipseLink, OpenJpa), development a customized JPA v.2.0 Standards Cache implementation, and a transparent communication inside of JBoss-Rules.
- Implementation of JBPM5 work flow, Business Rules Engine API, and BR Results to be used in the first phase - release 1, inside of a Web Service in a SOA fashion to later be implemented in its own JBoss-Rules Web Server container.
- Architectural Integration Design between Apache Camel, CXF-WS, Business Rules Engine to be deployed in any OSGi ESB container like Karaf or Servicemix to allow Acknowledge as a Service in its own container to be implemented in the next phase of the project. f extraordinary results in a very short period of time, Starting phase of full size project integration, implementing a true test driving development (TDD) and zero downtime deployment for rules and legacy ETL cached data.
- Solely in charge of measure performance and detection of possibles improvement on the overall project.
- Support system integration test and end-to-end test cycles by finding, registering, and fixing defects.
- Involved in a mix of development methodology as a hybrid between Waterfall for global System Enterprise Architectural design documentation and Agile approach for Test Drive Development, Maven building projects, and ready for continuous integration.
Senior Java/J2EE Developer
Confidential
Responsibilities:
- Participate as a Senior Java/J2EE Developer, in designing, implementing, and maintaining new functionalities for the www.grants.gov website. A website dedicated to receive, validate, and process applications to obtain research funding opportunities, sponsored by the United States Department of Health and Human Services (HHS.gov) - NIH division (NIH.gov).
- Full life cycle application development process, using the following tools Enterprise Architect UML, Eclipse, Netbeans, Wiki, Jira, WebLogic, Oracle DB, CVS, Adobe livecycle, Symantec Enterprise, Google enterprise, Drools, AXIS Web-Services, Camel among others technologies.
- Solely in charge to develop the security authorization and authentication security service, generation a encrypted token needed to complete the whole cycle of Web-services application.
- I have been involved with Firewall rules, Security Socket Layers SSL, generation of, and TCP/IP protocols like Ssh, https, udp unicast and multicast, rtp, among others.
- As a Senior Java/J2EE Developer, I am evolved in review user requirements, suggest improvements, and implement changes in the entire OO Architecture, for new features, or refactoring existent ones, Applying OO Design Patters and Best Code Practices.
- Integrating, developing, and testing of BPM framework implementation (Drools) for: Authorization and Authentication functionalities, web-service authorization token generation to support SOA; and Task worker threads for Reception, Acceptance, Rejection, and Work-flow services.
- Architectural Design and Develop of an integration pattern using Camel for a Smart Search proxy JAX-RS (Restfull jersey framework) web-service prototype implementation to interact with a Search Farm, of Google Search Appliance and Solr / Lucene engines.
- Development, and maintenance of JAX-RPC, JAX-WS grans.gov web-services stack, and Multi-Application XML Schemas.
- Architectural Design and Develop of an integration pattern using Camel to test the health of a cluster of JMS Server in a private cloud environment.
- Support system integration test and end-to-end test cycles by finding, registering, and fixing defects.
- Involved in a mix of development methodology as a hybrid between Waterfall for Global System Enterprise Architectural design, CMMI-3 documentation and Agile approach with Test Drive Development, Jenkins as continuous integration, and Wikies for collaboration designs, code reviews.
Freelancer Senior Java Consultant
Confidential
Responsibilities:
- “Pet Rescuer“ - Cellphone and Web Application using Camel, Karaf, Jruby, ActiveMQ, Spring-Framework, Struts2, JAX-RS Web-Services, MySQL, Drools, oriented to serve as kiosk and Android UI. Implementation of a JAX-RS (Restfull jersey framework) connecting seamless with a javascript Dojo Grid for Data management, also implemented my own json marshaler within Restful Service.
- Use of BPM Drools technologies to match Pet features with the Person lifestyle.
- Development of a Camel-Ruby Component, Endpoint, Consumer and Producer that allows to collect crawling data in XML payload format, from the execution of a Jruby program with url and xpath parameters applied to malformed HTML pages, deployed to a Karaf container.
- Development of a Message Store Integration pattern using Camel, JPA to a MySQL data base.
- Architectural Design and Development of a Java Video Conference Desktop Application for Linux Platform implemented using Postgres DB, JPA, JDesktop, JNI, C Libraries, V4L2 kernel driver, Drools, Web Start JNLP, using laptop with integrated video camera.
- Implementation of Spring-Framework modules.
- Applying source code pattern replacements.
- Development of Animations using action scripts applying OOP in flash and flex.
- Web Site development and customization using AJAX, Php, JavaScript frameworks, CSS, HTML, Joomla, CakePHP.
- Integration and construction of a personal Linux version running from live CD or hard drive.
- 3D graphics design and Animations using blender open source tool, and Photoshop.
- Android mobile phone developments.
- Implementation and Integration of PBX phone center using Asterisk, mysql, voip phones and VOIP Sipura router.
Senior Consultant Software Engineer
Confidential
Responsibilities:
- Participate as a Senior J2EE Consultant on a 2 year project for the re-design of a mail sorting and distribution application for the United States Postal Service (USPS) to a web-based system. The goal is to replace the current Legacy System with an improved and more efficient web-based Java architectural design.
- Reviewing the user requirements and helping on the design in order that the end product is more efficient and user-friendly to USPS staff.
- Full life cycle application development process, using Enterprise Architect UML tool as support of the design and I have also been involved in integrating the development environment for these applications through the use of Eclipse, and ISMARTS tools.
- As a Senior Software Engineer I was evolved in find and fix bugs, review and suggest improvements in the OO Architecture for new versions, applying design patters and best code practice. Solely responsible of a application module call Bin repository module.
Environment: Windows, Linux, DEC-Compaq-HP OpenVMS
Software Engineer
Confidential
Responsibilities:
- Part of a 5 man engineering team responsible for the complete re-design of an intra-net web-based payroll nation width application allowing data entry and reporting for a health services management corporation. Solely responsible for engineering the oracle data migration from Old Schema (Oracle and DB2) to a new Data Base Schema.
- Customized web-based application design and development project using J2EE.
- Developed web site using flash action scripts.
Environment: Windows, Linux Framework: Struts 1.1 (MVC2) with heavy use of JSTL and Java/XML.Technology: Java, J2EE, EJB 2.0, Applets, JSTL, JavaExcel API, Oracle, TOAD, Eclipse, JUnit, XML, dom4j, JXSL, DHTML, JavaScript, Log4j, Jakarta-Commons API, CVS, WinCVS, Apache, BEA Weblogic (6.1, 8.1), Bea Workshop, Tomcat, JBOSS, Crystal Report, Erwin Data Model, JIRA (Tracking bugs), Poseidon UML, Ant 1.6.
Consultant
Confidential
Responsibilities:
- Developed, tested, and implemented web-base application and Java Applets, Java script, and VB Script for an advertisement and chat utility; developed standalone applications using Java interfacing with MS Access.
- Worked as Y2K Auditor in a bank located in four cities, using a WAN network Sybase, NT, NCR Unix server, SQL Server and 1500 users.
- Developed and implemented a client server health cares insurance application system in Visual FoxPro.
- Worked as Y2K Auditor in PROINCO Investment Company located in two cities, using a WAN network, SQL Server, NT Servers and 400 users.
Environment: Windows, NCR Unix, IBM medium-scale systems, NT Servers.
Project Leader/Systems Analyst
Confidential
Responsibilities:
- Evaluated and implemented management and procurement systems.
- Led a team of communication projects using cellular phones, optical fiber, and bar code scanners supporting automated recognition and administration of transportation containers and loose cargo.
- Developed and implemented a client-server application using Gupta.
- Evaluated cost/benefit ratios for various communication methods.
Senior Analyst
Confidential
Responsibilities:
- Developed, tested, and implemented insurance software modules using Visual Basic and Informix-4GL.
- Installed TCP/IP, NFS networks in various branches of the company.
- Migrated applications from an IBM S/3x platform to a Risk 6000 platform.
- Developed utility software in C supporting automated program migration.
- Provided technical support, user, and hardware and software installation support.
