Senior Java-j2ee Developer/ Oracle Adf Developer Resume
Washington, DC
SUMMARY
- Senior Software Engineer with over 15+ years of extensive experience Areas of expertise include Requirements gathering, analysis, design, development, testing and implementation of Internet/Intranet, n - tier applications and highly transactional enterprise systems.
- Experienced in all phases of software development life-cycle which includes analysis, architecture, design, development, unit test, integration test, system test, and maintenance Solid understanding in software architecture patterns like Event-driven architecture (EDA) and Software Development Process as Test-driven development (TTD).
- Strong expertise in Object Oriented Design and Programming and 4+ year’s real experience with SOA (Service Oriented Architecture).
- Experienced in owning and designing applications using Java technology stack (Java Core, Web Application Server, Web Server) and UML.
- Extremely proficient in design and development of Java and J2EE technologies using JAVA (Generics, Annotation), J2EE 1.5, 1.6, 1.7, (EJB, JSP, Servlets, Java Beans, JDBC, DAO, RMI, RPC, JNDI, Swing), including Frameworks like Spring MVC, Struts1.2/MVC-Model2 Architecture, Struts-Tiles, ORM - Hibernate, Spring ORM, Spring DAO.
- Hands on Experience in implementing Apache STRUTS framework and MVC design pattern, Spring MVC framework, JSF 1.2, 2.0 Framework to web applications, PrimeFaces. Oracle Fusion Middleware components BPEL Process Manager, Business Process Analysis, SOA suite, Oracle ADF, JDeveloper.
- Hands on Experience in Spring AOP (Aspect Oriented Programming) and IOC (Inversion of Control) and java trends (e.g. JSF, JPA).
- Extensively used web GUI development using web technologies like HTML/XHTML, JavaScript, ExtJS, CSS, XML, XSL/XSLT, JS Objects, JQuery. Expert in GUI development using Java Swing, AWT, JFC.
- Experience in Rational Rose tool (RSA - Rational Software Architect), UML, for modeling and design of SDLC.
- Design Java components using Java and J2EE design patterns like Front controller, DAO, Singleton, Façade, Prototype, etc., and knowledge in other J2EE patterns.
- Extensively used O/R mapping capabilities of Hibernate, JPA in scalable enterprise applications.
- Extensively used Java Messaging Service (JMS) API based Message-oriented middleware (MOM) Systems such as IBM MQ Series, Web Logic JMS Queue, and Web Sphere JMS Queue.
- Well skilled in Relational Database Design/Development with Database Mapping, PL/SQL Queries, Stored Procedures, and Packages using different database as Sybase 12 - 15, Oracle11i/10i/9i/8i, SQL-Server, PostgresSQL, DB2 and MySql Databases.
- Experienced in AJAX, Apache Axis2, CXF Apache, Jersey and Java Web Services Technology (JAX-RS, JAX-WS, XML Binding (JAXB), Xml Processing (JAXP), XML Registries (JAXR), XML Based RPC, XML Parsers (DOMParser and SAXParser).
- Experienced in developing and deploying applications for JBoss 4/5/6/7 AS, Oracle 10g AS, Tomcat 5.x/6.x/7.x/8.x, BEA Web logic, WebSphere AS, Glassfish.
- Experience and knowledge of Agile Methodology (SCRUM, Extreme programing and Unifies Process), Experienced with JUnit and Oracle AOT for unit testing.
- Experienced in development applications using FORTE, IPLANET. Knowledge and experience in migrations applications from FORTE to Java.
- Experience and knowledge used EAI Enterprise Application Integration, to connect different systems and applications. Use the tools to defined flows, backbones, proxies, adaptors, XML-XSL, XSD.
- Experience with XML, DTD, XSD, parsing, marshalling, and un-marshalling.
- Excellent team player with good analytical, problem solving, planning and interpersonal skills. Highly motivated, enthusiastic and self-starter. Strong analytical ability and Capable of working independently as well as in a Team.
- Experience work in Federal Government institution like US Department of Labor.
- Diverse industry experience as professional expertise which includes Financial Services (Stock Exchange, Centralized Deposits of Values, Banking, Securities and collecting) in different countries like Colombia, Bolivia, India and Peru, Healthcare Management, Insurance, Customer Service, Human Resources and Back Office.
TECHNICAL SKILLS
Operating Systems: Windows 2000 / XP, 2008, 2012, Windows 7, Windows 8, Solaris 9/10, Linux, Unix, OpenVMS, VMWare
Languages: Java, Java UDS, Forte 4 GL. Visual Basic 6, Clipper, C, C++, FoxPro, Cobol, Cobol VAX, AS/400, RPG/400, .NET
Scripting: JavaScript, ExtJS. Shell Scripts
Java Technologies: Java (J2SE 5.0, JAVA SE 6, JAVA SE 7), JavaScript, JQuery, J2EE, Servlet 2.*, Servlet 3.*, JSP 2.*, JSF 1.*, JSF 2.*, Struts 1, Struts 2, JDBC, Swing, Spring MVC, Spring AOP, Spring IOC, Spring Batch, Hibernate, GUI JGoodies, JPA, Web services (SOAP, UDDI, WSDL, JAX-WS, JAX-RS), Ant, Maven, Generics, JTA, JAXP, JAXB, Oracle ADF, JDeveloper 11, 12c.
Middleware and f/w: EJB 2.0, EJB 2.1, EJB 3.0, EB 3.1, JNDI, RMI, JMS
Databases: Oracle, Sybase, Microsoft SQL Server, MS Access, DEC / RDB, Postgress, PL/SQL, MySQL, IBM DBA, DB2, UDB
Applications and Web Servers: OC4J, Apache Tomcat 5.0, Apache Tomcat 6.0, Apache Tomcat 7.0, JBoss 5, JBoss 6, JBoss 7, Bea Web Logic 8, Oracle Web Logic 9, 10,11, Sun One Application Server, WebSphere
Web Related: XHTML, HTML4, HTML5, CSS, XML, XSL/XSLT,XSD, JQuery, Ajax, SOAP, Restful, Oracle ADF Face, Prime Faces, Apache CXF, Jersey
Tools: & Utilities: Eclipse 3.*, 4.*, CVS, WinCVS, SVN, Jtest, JDeveloper, OAT, Netbeans, MyEclipse 5.1, 5.5, 8, Uml on Rational Rose (RSA), Rational Application Developer (RAD), StartUML., Alfresco Share, Alfresco Explorer, JUnit, Ant, Maven, Agile JIRA, Remedy, BonitaSoft
PROFESSIONAL EXPERIENCE
Senior Java-J2EE Developer/ Oracle ADF Developer
Confidential, Washington DC
Responsibilities:
- Migration of the applications developed with Oracle Jdeveloper 10g to Oracle Jdeveloper 12c.
- Designs and defined the scope and impact of the migration, replace UIX pages for JSF pages, use Task Flow, improve Data Control, and implement new View Criteria (ADF model).
- Designs and Builds Business Services (ADF Business Components), implemented database access and business logic functionality, use different types of business components, Entity Objects, View Objects.
- Defined relationships between Entity Objects, View Objects. Defines Application Module with the Data Model that was exposed to the Client.
- Designs Application Flow, Task flows (ADF Controller) defined to control flow of the application, implemented several bounded tasks flows composed of JSF pages (ADF Faces).
- Designs JSF pages based on the page template, add layouts and components to each individual page, implemented pages of regions where each region contains its own task flow.
- Added Common components, added lookups and search form based on queries and relationships defined in view objects.
- Implemented Business Logic, create a validation rules using Java code, control of error messages, rules, etc.
- Implemented Managed Beans used types of scopes like BackingBeanScope, RequestScope, PageFlowScope, ViewScope
- Designs, develops, documents and analyzes overall architecture of systems on emerging technologies, including hardware and software.
Environment: Java 2, JDK 1.7, J2EE, Oracle Fusion Middleware ADF, JSF 2, Jdeveloper 12c, Jdeveloper 10, JavaScript, Application Servers as Weblogic 11, Oracle11g r2, PL/SQL as Database, Virtual Machine VMware, Linux, Windows Server, Maven, Subversion
Senior Java-J2EE Developer/ Tech Lead J2EE
Confidential - Fairfax, VA
Responsibilities:
- Designs, develops, documents and analyzes overall architecture of systems on emerging technologies, including hardware and software.
- Determines integrated hardware and software architecture solutions that meet performance, usability, scalability, reliability, and security needs.
- Reviewed and suggested the definition of the functionalities and improved the new application.
- Coordinates design and integration of total system including subsystems.
- Defined the Architecture for the 3 new web applications Back End (User) and Front Ent (Client).
- Used Enterprise Java Beans (EJB) and Java Servlets/JSF 2/JSP/Prime Face and HTML, CSS technologies running on Application Server.
- Prepare the environment configure Server using Maven to build and describes its dependencies, review the performance and choice the application Server, and Database that will use in this application.
- Extensively used JQuery and JSF2/Prime faces validation framework for front end validations.
- Developed, invoking and implemented validations on JSF managed beans, using scope annotations like RequestScoped, ViewScoped, SessionScoped, ApplicationScoped
- Implementing business logic using JAVA, Spring coding / development with EJB.
- Developed and refactored existing project to make it more JAX-WS (SOAP) and JAX-RS (RESTFul) and thread-safe.
- Used JavaScript DOM to modify the document structure and asynchronous call management with callback function for Ajax Request.
- Developed Distributed web environment using RESTful service implementation.
- Developed the XMLSchema - WSDL and Web Services “contract-first” SOAP.
- Developed coding Front End, Middleware, and Back End, define the Business rules and web services. Developed in writing shell scripts in Linux to automate system functions.
- Designed and implemented system scripts on a Linux and Windows platform
- Implemented the Agile Development project delivery model with a team with a little knowledge of Agile Methodology. Holding Daily SCRUM and track sprint progress, suggest process improvement.
- Used the Spring MVC framework, along with Hibernate for object-relational mapping.
- Used Hibernate utilities that allowed for database schema generation using only the Hibernate POJO classes.
- Extensively used JPA frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Extensively used CDI services allow J2EE components such EJB sessions beans and JSF managed beans to be injected and interact in a loosely coupled way by firing and observing events.
- Extensively used the database schema generation for unit testing the application.
- Developed the store procedures, queries, joins to extract data from Oracle database to use in the applications.
Environment: Java 2, JDK 1.7, J2EE, JSF 2, PrimeFaces, JSP, Hibernate, Spring Framework MVC, Spring Data Gemfire, JPA, JavaScript, Application Servers as Tomcat 7, Eclipse 3.7, Oracle11g r2, PL/SQL as Database, UDB, Virtual Machine VMware, Linux, Windows Server, Maven, Subversion, Agile Methodology, Agile JIRA.
Senior Software Engineer / Production Support / Java-J2EE Developer
Confidential, Boston, MA
Responsibilities:
- Responsible for Production support and also for the control and follow the applications of process module that was installed in Production after have been received the approving of the environments of Certification and Pre Production. .
- Was responsible for recognize business problems or technical issues inform supervision, and assist in developing feasible IT solutions.
- Manage Incident tickets, work orders /tasks, data changes and all other activities in to keep business operational
- Extensively the BankSphere Technologies likes Mira, Vega, Java, JavaScript, and Server WSAD.
- Developed and migration of the local applications to Sovereign used open source framework, Struts 2, Hibernate annotations, Spring MVC, etc,
- Used Enterprise Java Beans (EJB) and Java Servlets/JSF/JSP and HTML, CSS technologies running on Application Server.
- Developed web application using JSF Framework, Servlets, EJB classes and other helping Java classes for local applications.
- Responsible to stub the communication and configuring listener ports on the JMS. XML Message parsing and validation features implemented
- Prepare the environment configure Server, review the performance and choice the application Server, and Database that will use in this application.
- Extensively used JQuery and JSF/PrimeFaces validation framework for front end validations.
- Developed, invoking and implemented validations on JSF backing beans.
- Implementing business logic using JAVA, JSF coding / development with EJB.
- Analyzed, reviewed the Architecture, and define which products, software, API’s, etc. will be used in the new application.
- Reviewed and suggested the definition of the functionalities and improved the current application.
- Developed coding Front End, Middleware, and Back End, define the Business rules and web services. Developed in writing shell scripts in Unix, Linux to automate system functions.
- Designed and implemented system scripts on a Unix and Windows platform
- Implemented the Agile Development project delivery model with a team with a little knowledge of Agile Methodology. Holding Daily SCRUM and track sprint progress, suggest process improvement.
- Used the Spring MVC framework, along with Hibernate for object-relational mapping.
- Used Hibernate utilities that allowed for database schema generation using only the Hibernate POJO classes.
- Support design and development of integration services using RESTful and SOAP.
- Refactored existing project to make it more RESTful and thread-safe
- Implemented GUI components using ExtJS, in the web application, used HTML editor and menus like windows style,
- Extensively used JPA frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Extensively used the database schema generation for unit testing the application.
- Developed the store procedures, queries, joins to extract data from DB2 database to use in the new local applications
Environment: Java 2, JDK 1.6, JDK 1.7, J2EE, Struts 2, JSF 2, Primefaces JSP, ExtJS, Hibernate, Spring Framework MVC, JPA, JavaScript, JQuery, Application Servers as, Jboss 6, Tomcat 7, Weblogic 11, Glassfish Server, Eclipse 3.6, VB 6, UDB, IBM WebSphere, RAD, RUP Rational Rose, Mira, ANT, Vega Applications, DB2, SQL server, Oracle11g, Informent, Microsoft Access, PostgresSql as Database, Sybase, Virtual Machine VMware. UNIX, Linux, Windows Server.
Senior Software Engineer / Functional Analyst/ Java-J2EE Developer
Confidential
Responsibilities:
- Involved in Requirements, Analysis, Design and coding. Interacted with BA people for discussions about new requirements.
- Responsible for customizing the product based on the requirements. Analysis and design with the Deceval's functional and QA Team the new concepts about operating the new changes in the system.
- Assessment of the impact of the new processes in the SIIDJ application, identifying in the java source code the methods and classes that will be affected.
- Understand business requirements and functionality that needs to be developed.
- Definition of the new windows, improvements in the java code and the design of new tables and components to implement the new processes
- Generating Hibernate mapping files after careful analysis and tweaking of database relationships between entities, used Spring for bean wiring.
- Codification of the main changes required and review of the source code to validate the compliance with the standards defined to the project.
- Development the new windows in the application to support new requirements and updated the windows, used Swing.
- Experienced in writing Triggers, Stored procedures using PL/SQL.
- Responsible for designed and built new SOAP web service interface implemented in Java using Apache SOAP & Axis.
- Designed and developed Java Swing interfaces for Contact, Event and Mail information editing
- Update and implementation the new methods to conversion Flat File - XML and XML - Flat File between Deceval and the Republic Bank according the standards of the market used Java RMI as a distributed application client/server, Used the patterns as Facade, Singleton. Delegate. Updated of the files “properties”.
- Developed JMS components to send messages from one application to other application internally
- Write unit, integration and functional tests and documentation for the current application.
- Performed JVM tuning. Monitored JVM heap size, thread count, maxHeapSize, minHeapSize, parameters using OptimizeIT.
- Responsible POC with Oracle Fusion Middleware tools and ADF components, to integrate ESB with different applications, implementation of model, controller components, and jspx pages
Environment: Java 2, JDK 1.5, JavaScript, JQuery, Eclipse 3.2, MyEclipse 5.5, Applications Server OC4J, JBoss 5.1, Tomcat 6, Weblogic 10, Glassfish Server, Sybase 15, PostgresSql 8, JGoodies Swing, Spring JDBC, Spring ORM, Hibernate, Oracle Fusion Middleware ADF, Jdeveloper 10, Operating Systems Linux, WinCVS, Jira, XML technologies, RUP Rational Rose, StartUML, Agile JIRA.
Senior Software Engineer / Functional Analyst / Java/J2EE Developer
Confidential
Responsibilities:
- Involved in performance tuning for cached product pages and product page beans.
- Used JSP, HTML, CSS and JavaScript extensively to develop presentation layer to make it more user friendly.
- Involved in Requirements, Analysis, Design and coding.
- Involved in developing the business logic and work flow based on MVC Architecture.
- Involved in writing the reports in IReport application to manage the content.
- Participated in code reviews and approved the code for quality, performance and maintainability.
- Research and recommended open source and other technology frameworks to develop effective a high end system.
- Modified and review the code to reduce the issues (bug, clarifications, functionality, design, etc) and to improve the performance, concurrence.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, JSF, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, CSS.
- To review the Architecture and to consolidate the Business Model and ER Model.
- Played an active role in the full life cycle of web application development.
- Writing the JUnit test cases for complex components.
- Involved in writing numerous test cases for Unit testing (JUnit), Module testing and Integration testing.
- Created and executed the Developer Test Plans for Unit testing and also executed the QA test plans for effectively testing the application.
- Involved in use the Hibernate to Object-Relational mapping, some tables were mapping.
- Involved in the use Ajax framework to filter and manipulate the data.
- Involved in news requirement and POC used spring MVC with JSF 2.0 Applications.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Involved in the building with ANT deployment and Distribution.
- Involved in creation of web services to connect with other applications in other financial institutions as Banks, entities of deposit (BPEL).
- Write unit, integration and functional tests and documentation for the current application.
Environment: Java 2, JDK 1.5, JDK 1.6 Eclipse 3.2, MyEclipse 5.5, Applications Server OC4J, JBoss 5.1, Tomcat 6, Weblogic 10, PL/SQL, Oracle 10, PostgreSQL 8, Hibernate Framework, AJAX Framework, JSF 2.0, Struts Framework, Spring Framework, YUI 2.0 user interface, BPEL, SOA, JavaScript. IReport 3.0, WinCVS, Jira, XML, JSP, JavaScript, HTML and CSS, Operating Systems Windows, Linux, Agile JIRA.
Senior Software Engineer / Functional Analyst / Lead Team / Java-J2EE Developer
Confidential
Responsibilities:
- Redesigned the index and product pages based on the new design.
- Performed code review on the code delivered.
- Initiated, Configured and developed the windows in Java Swing, and maintenance the current functionality of forte tools.
- Worked on configuring Log4J.
- Worked on Creating Form Beans, Action classes and Configuration files using Struts framework.
- Writing DAO's using Spring framework.
- Involved in writing numerous test cases for Unit testing (JUnit), Module testing and Integration testing.
- Created and executed the Developer Test Plans for Unit testing and also executed the QA test plans for effectively testing the application.
- Mentor and manage team members, by giving constant on the feedback and providing guidance.
- Take ownership of the delivery, timeliness and quality of the module assigned.
- Provide guidance to project team members throughout the development of the project in J2EE standards, policies, and best practices.
- Performed detailed in-depth analysis of existing System. Involved in fixing the bugs.
- Involved in the creation of various SQL queries, writing Triggers, Stored procedures using PL/SQL.
- Involved in writing business logic using Struts framework. For client side validations used Struts validation framework.
- Writing the code to connect with Database using JDBC
- Developed Ant scripts for building the application.
- To give support and to explain all regarding to the knowledge of each module of the current SIID; likewise, to develop all regarding to the POC (Proof of Concept) planning.
- To give solutions to the not migrated methods to JAVA.
- To achieved the running of the transaction in 1 second as the user previously requested. In that case was necessary to implement changes in the sql sentences and in the JAVA code, with the subsequent justification and approval by the user side.
- The Spring JDBC was used for the Refactoring and code reviewing.
- The JGoodies was used for the windows refactoring and the merge and mapping of the classes were used for the implementation beans classes,
- Involved in coding of the three tier architecture (Presentation, logic and data tier).
- Developed Servlets to perform business logic. Involved the JSP's for presentation layer.
- Developed Java beans and JSP's by using Spring and JSTL tag libs for supplements
- Involved in use the Hibernate to Object-Relational mapping, some tables was mapping.
- Involved in the use Ajax framework to filter and manipulate the data.
- Involved in design and development of server side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE
- Implement the Agile Development project delivery model with a team with a little knowledge of Agile Methodology. Holding Daily SCRUM and track sprint progress.
- Suggest process improvement. Prepared and documented all automated test scripts.
Environment: Java 2, JDK 1.4, JDK 1.5, Eclipse 3.2, UDS 5.0.18, Applications Server OCJ4, Tomcat, JBoss, Web Logic, Sybase 12, Sybase 15, Oracle 10i, PL/SQL, JGoodies Swing. Operating Systems Windows, Linux, Solaris. Agile Methodology, Agile JIRA.
Senior Lead Development
Confidential
Responsibilities:
- Likewise, he did the timetable of all the team, and he did the quality control for each development phase in order to know if it was hundred per cent successful.
- To define the project objective and developing a plan to accomplish the objective Involved with the planning, controlling and monitoring, and also managing and directing the assigned project resources to best meet project objectives.
- Collected metrics data (such as baseline, actual values for costs, schedule, work in progress, and work completed) & reports on project progress and other project specific information to stakeholders.
- Responsible for delivering a project’s objectives within scope, schedule, cost, and quality.
- Organize the team of work and inform the tasks for each them,
- Validate the information, analyzing, design of the components from the new architecture
Environment: Architecture .Net, applications C#. .NET 2005, and SQLServer 2005, methodology UML, Operating Systems Windows