Lead Java Middleware Developer Resume
SUMMARY
- 6+ years of experience in Java, J2EE design, development, and maintenance of enterprise applications.
- Experience in software development life cycle (SDLC) including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements.
- Experience with leading a team of developers.
- Expertise in web technologies using Core Java, J2EE (JSP, Primefaces, Servlets, EJB, JDBC) and Design Patterns.
- Experience in MVC Pattern.
- Experience in developing J2EE applications using various other Open Source tools, like MyBatis Mapper, Hibernate.
- Rich Front End Technologies using HTML, DHTML, CSS, JavaScript, AJAX, JSTL, Tag Libraries, Custom Tags, AngularJS.
- Web Services experience in SOA using Apache AXIS, IBM Integration Bus, SonicESB, IBM Message Broker, SOAP Framework and WSDL.
- Knowledgeable JMS Queues, Websphere MQ.
- Experience in version control administration and management with SVN, Git, IBM Clearcase and IBM Teamconcert.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Factory Pattern, Service locator, Business Delegate, Decorator, DAO, Session Façade, Value object, etc.
- Experience in integration projects, using middleware technologies to connect legacy systems (AS400/ISeries) through Dataqueue and MQSeries communication.
TECHNICAL SKILLS
Languages: PHP, Java, SQL, XML, PL/SQL, ESQL
Java Technologies: SOAP Web Services, Collections, MyBatis, Hibernate, Primefaces, EJB, JMS, JDBC, JNDI, Servlets, JSF, JSP, Velocity, Texen, Apache Metamodel.
XML Web Services: XML, SAX, DOM, JAXB, WSDL, JAX WS, SOAP, XSLT, XHTML, DTD.
Internet Technologies: AJAX, HTML, CSS, DHTML, JavaScript, JQuery, GWT, AngularJS, JointJS, Yeoman, Bower, Grunt.
Web Servers: Apache, Tomcat 5.5 /6.0.
Enterprise Servers: JBOSS 4.3,Weblogic 10.3
Databases: Oracle 9i, DerbyDB, DB2, PostgreSQL, MySQL
Version Control: SVN, Git, IBM Clearcase, IBM Team Concert
IDE: Eclipse 3.5+, Rational Integration Toolkit, Rational Software Architect, IntelliJ Webstorm
Operating Systems: Windows 03/08, NT/XP, Vista, AIX, UNIX, Debian Linux.
Concepts: Object Oriented Software Analysis and Design (OOAD) and UML
Development Tools: ANT tool, JUnit and Log4j
Design Patterns: UML, OOAD, MVC, MVT
PROFESSIONAL EXPERIENCE
Confidential
Lead Java Middleware Developer
Responsibilities:
- Design and documentation of SonicESB/MQ services migration for later analysis of teh IBM Integration Bus Team. Including both Sonic Processes and Jdk1.7 Sonic Java Service Types using MyBatis and JPA.
- Actively involved in SonicESB environment setup for code analysis. This included obtaining and
- Involved in client - facing meetings to assure that teh migration of SonicESB services met teh requirements.
- Involved in IBM Integration Bus administration using a Debian Linux box through SSH.
- Design and implementation of IBM Integration Bus’ Integration Services and Applications including SonicESB services migration.
- Involved in configuration of ODBC Datasources to be used in teh IBM Integration Bus’ Database Nodes and Compute Nodes.
- Involved in configuration of JDBC Datasources to be used in teh IBM Integration Bus’ Java Compute Nodes.
- Design and implementation of ESQL Compute nodes.
- Design and implementation of Java Compute nodes.
- Utilization of teh Collections framework to manage parsed XML data from Broker internal message systems to further message enrichment.
- Involved in risk management for every release.
- Focal point of SonicESB legacy code analysis. This included supporting teh IIS Team own SonicESB Code analysis and translation.
- Involved in IBM Integration Bus bug fixing cycles and deployment of fix packages to teh QA environment using IBM Integration Bus’ Debugger and Log4J
- Involved in supporting teh SonicESB/MQ platform including bug fixing.
- Involved in development of new requirements to be developed on teh SonicMQ platform.
- Involved in testing new requirements using JMS based tools.
- Involved in SCRUM development methodology.
Environment: Jdk1.7, Log4J, Collections, Debian Linux, SSH, IBM Integration Bus 9.0, IBM Integration Toolkit (Eclipse based), IBM Broker Explorer (Eclipse Based), JPA, JDBC, MyBatis, IBM DB2, IBM TeamConcert (Eclipse based), Progress Sonic ESB/MQ, SVN, SOAP, SCRUM.
Confidential
Lead Java Middleware Developer
Responsibilities:
- Involved all phases of teh development lifecycle.
- Involved in all aspects of client-facing activities, such as gathering requirements, participating in status meetings, and participating in technical meetings with Corpbanca’s platform administrators.
- Involved in teh IBM Broker Standards and Development processes evolution plan. Actively participated in client meeting to present teh roadmap for all future Standards implementation.
- Design, documentation and implementation of IBM Message Broker Services and flows using Corpbanca’s standarized documents and IBM Internal Methodology Standards.
- Lead teh coordination between Corpbanca’s platforms to ensure successful integration and minimum risks at deployment cycles.
- Involved in QA cycles and production deployment including hands on assistance on deployments.
- Support Corpbanca’s on site Development, QA and Production environment system administrators to ensure quality on teh supervision of teh product.
- Lead Architect and developer of teh Fraud Mitigation Implementation required by teh Chilean banking sector, which involved using an external web service to validate online transactions.
- Involved in teh design of teh .NET solution and architecture documentation.
- IBM Message Broker administration and development support for Corpbanca’s internal projects through SSH and Telnet.
- Involved in teh design, implementation and installation of a version control server using SVN and a linux server for IBM Message Broker code and Documentation versioning.
- Participated in teh bug fixing of a custom made multithreaded java daemon. This daemon allowed teh client to store in database unsuccessful transactions to be executed after a predefined time to maximize availability.
- Used Sourcesafe version control for teh .NET components of teh fraud mitigation development, running on a Windows XP.
Environment: Jdk1.6, Log4J, JDBC, Debian Linux, IBM Message Broker 6.1, IBM Broker Toolkit, IBM MQ Explorer, Websphere MQ, .NET Framework 1.1, AS400 RPG, IVR, IBM DB2, SOAP, Multithreading, SSH, Telnet.
Confidential
Lead Java\J2EE Developer
Responsibilities:
- Involved in definition and research of proper technologies for teh solution, which resulted in teh use of an AngularJS + Bootstrap + JointJS approach.
- Development environment setup using yeoman.io and bower inside a Debian Linux box.
- Deployment using grunt.
- Design and implementation of a highly usable interface for modeling database logical models using graphical interactive interface. A modeling tool using JointJS to provide full interaction with HTML canvas.
- Design and implementation of a data generation configurator using AngularJS forms and bootstrap widgets.
- Design and implementation of a datasource configurator to be used with Apache Metamodel backend.
- Design and implementation of a communication protocol between teh pure HTML/JS frontend to teh Java Backend using stateless JSON.
- JUnit testing design and implementation.
- Design and implementation of a Hibernate powered component to provide physical data generation in teh datasources described in teh Apache Metamodel configuration.
- Developed using a Debian Linux.
- Remote administration of teh development environment using SSH.
- Testing and bug fixing of teh Metamodel implementation of teh configurator using Junit. Teh databases tested were DerbyDB, DB2, Oracle and PostgreSQL.
- Implementation and administration of teh GIT repository.
- Developed with AGILE methodology.
Environment: Jdk1.8, Debian Linux, HTML, Javascript, Ajax, Apache MetaModel, Hibernate, DerbyDB, JBoss, Tomcat, JSON, JUnit, GIT, JointJS, AngularJS, Bootstrap CSS, Yeoman, Bower, Grunt, IntelliJ Webstorm, Eclipse, AGILE, Collections, Debian Linux, SSH.
Confidential
Lead Java\J2EE Developer
Responsibilities:
- Design, documentation and implementation of frontend architecture using JSF Primefaces architecture.
- Design, documentation and implementation of teh frontend look and feel using Primefaces provided widgets and CSS3.
- Design, documentation and implementation of teh Object domain to communicate teh frontend with teh backend seamlessly and decoupled.
- Design, documentation and implementation of reusable component architectures using Java design patterns.
- Design and implementation of various frontend components such as custom validators using database provided data and situational data like dates and business validations.
- Participant of teh Hites SOAP Support team, providing fast track bug fixing of currently deployed SonicESB webservices to be later included in teh migration.
- Design, documentation and implementation of web services to be included in teh Enterprise Service Platform.
- Design and Documentation of teh Java EE backend architecture to be used for teh Genexus Application Migration.
- Migration of Genexus applications to Java EE using Genexus code and user documentation as input.
- Design and implementation of Ant Scripts for automated development environment for newcomers, and automated EAR generation and deployment.
- Involved in teh design and implementation of a hotswap configuration system using XML.
- Design and implementation of a Deployment Listener to provide teh hotswap capability of teh XML Configurator.
- Involved in teh Sonic ESB migration to Java Sonic Service Types to provide an abstraction for a future Sonic ESB migration to another Integration technology.
- Involved in bug fixing cycles and deployment of fix packages.
Environment: Jdk1.6, XHTML, Ajax, CSS3, JSF Primefaces, MyBatis, JPA, Jboss, IBM DB2, IBM TeamConcert (Eclipse Based), Axis, Rational Software Architect (Eclipse based), SonicESB/MQ, SOAP, ANT, XML.
Confidential
Lead Java\J2EE Developer
Responsibilities:
- Design and documentation of frontend architecture using GWT 1.4.
- Development of frontend generic and reusable artifacts to maintain a homogenous user interface and user experience using structures provided by GWT 1.4.
- Involved in design and implementation of XML Data Format for Frontend backend communication.
- Design and implementation of business components to be consumed by teh frontend layer using EJB.
- Design and implementation of Oracle Stored Procedures to be consumed from a MyBatis mapper.
- Design and implementation of Automated Oracle Store Procedure generator for administration module using Apache Velocity and Texen from a metadata database.
- Design and implementation of ANT scripts for automated EAR generation.
- Design and implementation of JUnit tests.
- Involved in Component and Class Documentation generation using Rational Software Architect.
- Developed using a Debian Linux.
- Design and implementation of Stress tests using NeoLoad.
- Involved in bug fixing cycles and deployment of fix packages.
- Involved in all aspects of teh software lifecycle.
- Actively involved in teh production deployment cycles.
- Design and implementation of custom made GWT components to satisfy specific features not supported by GWT 1.4.
- Administration of IBM Clearcase repository including revision, tags and branches generation.
- Involved in teh development of teh javascript Mathematical Engine that provided teh application of realtime finance calculations using Rhino.
- In charge of induction and training of new developers.
Environment: Jdk1.4, Debian Linux HTML, CSS, GWT, MyBatis, Oracle Weblogic, Oracle 10g, IBM Clearcase, IBM Rational Application Developer, IBM Rational Software Architect, Rhino Javascript Virtual Machine,Neotys Neoload, Ant, Junit, XML, Velocity, Texen.
Confidential
Java\J2EE Developer
Responsibilities:
- Involved in documentation and planning of new features.
- Involved in design and implementation of new features using custom made Falabella framework for database abstraction and persistence.
- Bug fixing and debugging through Eclipse’s debugger and Log4J logging.
- Design of Falanet 2.0 that included a renewed frontend design supporting mobile and new framework technologies such as JQuery.
- Involved in module integration through Falabella’s custom made continous integration system (maven based).
- Involved in build and release of teh application.
- Involved in production deployment and provided post-live support.
Environment: Jdk1.4, JSP, Servlets, JPA, Tomcat, Oracle 10g, HTML, CSS, Javascript, Ajax, JQuery, Eclipse, Log4J, SVN.
Confidential
Lead\PHP Developer
Responsibilities:
- Involved in Design, Development, Deployment and Support of teh application.
- Design and development of user interfaces using HTML, CSS, Javascript and Jquery in order to provide asynchronous interaction and enhanced user experience.
- Implemented business logic on server-side as PHP modules.
- Involved in all stages of teh project life cycle, including QA cycles, production environment setups and installation.
- Configured and managed SVN version control to provide a secure environment for teh product’s delivery.
- Developed using a Debian Linux.
- Actively involved in all environment administration and monitoring using SSH.
Environment: Debian Linux, SSH, PHP5, Javascript, Apache Webserver, HTML, CSS, JQuery, SVN.
Confidential
PHP Developer
Responsibilities:
- Involved in Development, and Deployment of teh application.
- Involved in Administration of Deployment environments.
- Worked in creation of application libraries.
- Implemented web-based configurable email client.
- Developed using a Debian Linux.
- Involved in code standards creation and review.
- Involved in production deployment.
Environment: Debian Linux, PHP5, Javascript, Apache Webserver, HTML, CSS, JQuery, Mootools, SVN.