Bpm Specialist / Architect / Senior Java Developer Resume
WORK SUMMARY:
- 25+ years of broad IT experience on various hardware and software platforms.
- Strong experience with design and development O bject - Oriented applications.
- Over ten years of experience with large-scale web-based applications , using J2EE technologies, Frameworks, OO Design Patterns, and Agile d evelopment 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.
- C onstruction of a personal Linux distro running from live CD or hard drive.
COMPUTER 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
- C
- C++
- Javascript, Ajax, JQuery, DojoToolkit, xpath, xquery
- ActionScript 3 flash - flex 3 - 4
- Ruby, Jruby, Python, Php
- UML, OO Design pattern, EIP, Database Model
- J2EE Struts 1-2, JSF, JSP, Servlets, JMS, JMail7+
- Spring-Framework ( Ioc, Aop, Tx, Orm, Oxm)
- JPA (Hibernate, TopLink, Eclipselink, OpenJpa), EJB
- 6+ slf4j, log4j, JUnit, JAXB, XML, XSLT, Transformations, ETL
- Apache Camel EIP, ETL, CXF, WebServices, SOA, Soap, RestFul
- Confidential 3-5, JBPM, Activity
- Linux Kernel, V4L2
- Decision Tree, K Nearest Neighbor, lineal regression, logistic regression, SVM, naïve Bayesian based on python language
- Mahout, scikit
- Hadoop Ecossytem (HDFS, Hbase, Avro, MapReduce, Piq, Hive)
- Solr - Lucene
- 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
- Oracle, MySql, Postgres, Derby, SQL-Server, Informix, DB2(1+year)
- 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
TECHNICAL SKILLS:
Environment: Windows, Linux, DEC-Compaq-HP OpenVMS
Framework: Struts 1.1 (MVC2) with XML.
Technology: Java, J2EE, Applets, JSP, JavaExcel API, Eclipse, XML, dom4j, Castor Java-Bind, Xerces, XHTML, JavaScript, Log4j, Jakarta-Commons API, Visual Source Safe, Enterprise Architect UML, CVS, WinCVS, Apache, Jakarta-Tomcat, ISSmart, WebBits (Tracking bugs), WebCRT (custom requirements tracking), Ant 1.6., Mozilla and IE browsers, DCL command processing OpenVMS, UI environment on OpenVMS, and PHP.
WORK EXPERIENCE:
Confidential
BPM Specialist / Architect / Senior Java Developer
Responsibilities:
- Participate as Confidential 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.
- I mplementation 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.
Confidential
BPM Specialist / Architect / Senior Java Developer
Responsibilities:
- Participate as Confidential 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.
- I mplementation 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.
- Achievement of 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 confidential 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 certification, 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, A pplying 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.
Confidential
Senior Java Consultant
Responsibilities:
- 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.
- Established a “ Best Practices ” development environment.
- 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 development s.
- 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.
