Java Backend Architect Resume
Dallas, TX
SUMMARY
- 15+ working in systems development using Microsoft technologies, Sun technologies and lately Open Source technologies with a great liking to design solutions, write code, achieve objectives and provide results.
- Technology Knowledge in Financial, Pharmaceutical and Automotive Sectors with emphasis on financial areas of credit, afore, insurance and core banking.
- 10+ using Waterfall and Agile Methodology. Lately I participated as a Scrum Master in a relevant project to the bank's central architecture.
- 8+ years working with Java technology (Standard and J2EE); programmer; project leader. I have used frameworks like Struts, Spring, Execution Services ( Confidential ) and Architecture Platform Extended APX ( Confidential ). The APX was developed with Spring and OSGI technology.
- 6+ years working with Microsoft Technologies to Standalone and Web applications.
- 4+ years working with PHP Programming Environment.
- 4+ years working with IBM Mainframe Technologies to provide data through Online transactions to frontend applications.
- Good experience with Linux RED HAT servers like a administrator and developer using Shell and C language.
- As messages middleware, I have used CORBA, IBM SNA Server, MQ Series and Websphere Message Broker.
- Recently worked with Services approach using SOAP and Restful.
- I have experience with the most common application servers such as Apache Tomcat, IBM WebSphere, JBoss and Microsoft IIS as a components container.
- Have worked with the most common relational databases SQLite, MySQL, SQL Server, IBM DB2, Oracle and PostgreSQL. Good understanding and experience with Mongodb.
- For versioning I have used Microsoft Visual SourceSafe (now obsolete), SVN, Dimensions CM and Change Man (IBM Z/OS).
- Most of the code I have developed was produced by a tool for code generation based on the Software Product Line (SPL) approach that I built on my master degree.
TECHNICAL SKILLS
Programming Languages: C, C++, Clipper, Pascal, Visual Basic, VB Script, Java 1.3 to 8, JavaScript, PHP, Cobol, SQL TracePL SQL, HTML5.
Frameworks: Struts, Spring, Executions Services( Confidential )Architecture Platform Extended( Confidential ), OSGI.
Application Servers or Containers: WebSphere, Felix Server, JBOSS, Tomcat, IIS.
Database: SQLite, MySQL, SQL Server, IBM DB2, Oracle, PostgreSQL, No - SQL MongoDB.
Web Services: SOAP and REST services.
Development Methodologies: Waterfall and Scrum.
Third party tools: Office and Project, OpenOffice, Google Documents, Erwin, MySQL Workbench, Visual Studio Code, Serena Changeman, Serena Dimensions CM, IBM TSO, SoapUI, Rational Rose, Crystal Reports, Maven, Kibana ElasticSearch, Remedy, Log4j, ezPDF(PHPLib).
IDE Development: Netbeans, Websphere, Eclipse, NetBeans, Visual Cafe, Visual Studio.
Version control: SVN, Dimensions CM and Change Man (IBM ZOS).
Quality assurance: MStyle plug-in
Operating Systems: Unix, IBM Z/OS, Windows, Linux UBUNTULinux RED HAT.
Message Broker: MQSeries, SNA Server, WebSphere Message Broker.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java Backend Architect
Responsibilities:
- Technical Leader. Responsible for the analysis, design and management of requirements to other areas. Scrum Master.
- Installation of the Architecture Platform Extended(APX) IDE and local execution environment using Felix Server/JBOSS.
- I designed and developed two Java web services for the pre-process/post-process operations. These services have the configuration to orchestrate the operations of the Channel Manager. One part of the configuration specifies is about what kind of service it is (SOAP / Restful).
- Analysis and definition of the specificities for the web services subscribed to the Channel Manager.
- Analysis and design of user interfaces for the specificities of each service in the Channel Manager.
- Analysis and definition of business logic -algorithms- with the external processes of the area (Java, Spring, Hazelcast, MongoDB, Oracle). Promotion of java software package(jar) using Dimensions CM, SV and Jenkins. I used Jenkins in the continuous integration for static validation of styles in Java coding.
- Java coding of line transactions using Java 8, Spring + Osgi (APX). Copy of components to a local Felix Server.
- Validation of code and test cases implementation for line transactions using XML through Soap UI.
- Parameters configuration: data source, security credentials, etc. in Felix server.
- Interaction with other areas of the bank to implement services required by the product; the use of Hazelcast, Oracle, No-SQL MongoDB, Storm, etc.
- In charge of the government of new services that would be integrated using Channel Manager.
- Tracking of suppliers for management support and validation of the implementation of use cases.
- Configuration of development, testing and production environments; settings to Dimension CM, MongoDB, Oracle, Hazelcast, services, etc. Dimensions was used as part of the continuous integration of components, MongoDB to register the operational log of channels, Oracle for configuration of the Channel Manager and Hazelcast as the cache record of the session of each client.
- Feature control, story user and dependencies using JIRA; backlog and daily-meetings tracking; In my Scrum Master roll.
Environment: APX IDE/Eclipse, Java 8, Spring, Log4j, OSGI Felix Server/JBOSS, MQ Series, Dimensions, Soap UI, Jenkins, Maven, Hazelcast, MongoDB, Storm, Oracle, Scrum, Jira, Remedy.
Confidential, Dallas, TX
Java Backend Architect
Responsibilities:
- Analysis for optimal solutions for transaction processing using multithreading Java vs processor cores.
- Coding Java programs to share the information with other applications.
- Coding Java programs for batch processes using multi-threading, Sockets, MQ Library, Log4j and SQLite.
- Monitoring and optimization java applications for its optimal execution in peak hours of transactionality.
- Coding Java programs to generate information to other areas. Analysis of evidence of transactionality to solve productive errors in commercial channels.
- Head for linux servers; configuration and monitoring in development, testing and production environments; dealing with services like: Dimensions CM, Kibana Elastic Search, MQ Manager, MongoDB Server, Kafka, Logstash and Bitacora XXI. This in the development, test and production platforms
- Programming shell code and standard C for Deamonds Linux processes.
- Mainframe Cobol code programming to integrate queue writing; tracking the Queue Managers configuration.
- Management and monitoring changes in Remedy for Mainframe and Linux environments.
- I also coordinated the developing team (3 members) to perform the development and integration system.
Environment: IDE Eclipse, Java 6, Log4j, Java Threads, Java Sockets, MQ Series, Elastic Search, Logstash, Linux, MongoDB, SQLite, Dimensions, Remedy,.
Confidential
Java Developer
Responsibilities:
- Analysis and design of the solution in Java for the implementation of banking services.
- Database design to meet local information demands.
- Local environments configuration; Websphere, Oracle Express Edition, Erwin, etc.
- Definition of Java code standards and Oracle database design for the work team.
- Java code programming using IDE Websphere for communication with banking services.
- Responsible for the implementation of the Struts framework in the application.
- I also coordinated the developing team (3 members) to perform the development and integration of the system.
- I helped some members of the team to solve in different situations some issues present in their code.
- Test of the implementation to satisfy the customer's use cases.
Environment: Struts, Websphere Message Broker, Struts, SOAP, WSDL, HTML5, JavaScript, CSS3, Oracle, Erwin.
Confidential
Java Technical Leader
Responsibilities:
- Design SOAP business services based on the functional requirements of the engineering configuration interface and the services required by commercial channels; The commercial channels were: web applications, ATMs and branches. The specification of the services is specified with WSDL.
- Responsible for the implementation of Confidential architecture standards for the project.
- Functionality design for the user interfaces using HTML5, CSS3 and Javascript for the service manager user interface.
- Programming in Java 6 to be installed in Websphere Message Broker.
- Local environments configuration with Websphere, Oracle Express Edition, Erwin, etc.
- Java coding for the data persistence framework using Hibernate.
- Definition of programming Java code standards and Oracle database design for the work team.
- Implementation using design patterns: Composite view, Dispatcher View, Front Controller, Business Delegate, Service Locator.
- I also coordinated the developing team (8 members) to perform the development and integration of the system.
- I helped to some members of the team to solve in different situations some issues present in their code.
- Class design using UML in Rational Rose.
Environment: WebSphere, Java 6, HTML5, Websphere Message Broker, Java Servlets, Hibernate, Rational Rose, Oracle.
Confidential
Java Leader and Programmer
Responsibilities:
- Analysis and design of the configuration front end, services and database requirements.
- Database design for the solution.
- Specification of development standards in Java for the team and style validation using Plugin in WebSphere.
- Database queries coding using JDBC and DAO.
- Configuration of local environments; Websphere, DB2 Udb, Oracle, etc.
- Frontend Programming in HTML5 and Javascript using Servlets and JSP.
- Implementation using design patterns: Composite view, Dispatcher View, Front Controller, Business Delegate, Service Locator.
- Implementation of java code using Java Execution Services framework developed on Spring framework.
- Java Programming for intercommunication with line transactions via IBM MQ Series.
- Development of class design using UML in Rational Rose.
- I also coordinated the developing team (13 members) to perform the development and integration of the system.
- I helped to some members of the team to solve in different situations some issues present in their code.
Environment: Java 1.4, WebSphere, HTML5, JavaScript, CSS 3, MQ Series, Java Servlets and JSP, UML, Rational Rose, Oracle.
Confidential
Java Engineer
Responsibilities:
- Analyst, designer and programmer.
- Analysis of user requirements from different areas.
- Database design using the Erwin modeling software.
- Configuration of the local environment using WebSphere and Tomcat. Construction of a development environment with emulation libraries for communication with IBM Mainframe line transactions.
- Java coding using the MVC architecture pattern.
- Front End coding using Java Servlet / JSP with HTML and Javascript.
- Database accesses coding using JDBC and DAO (catalogs) for connection to UDB DB2.
- Coding in Java for stand-alone applications using AWT and Swing.
- Programming in Java code using SMTP protocol to send emails massively.
- Java Programming for intercommunication with line transactions via SNA Server.
- Programming of the project to migrate 150 Java applications from IBM SNA Server to MQ Series, test, release and productive monitoring.
- I helped to some members of the team to solve in different situations some issues present in their code.
Environment: Java, SNA Server, MQ Series, JDBC/DAO, DB2 UDB, Java Servlet/JSP, HTML, JavaScript, SMTP, Java AWT and Swing, Erwin.
