We provide IT Staff Augmentation Services!

Java Application Developer Resume

4.00/5 (Submit Your Rating)

Irving, TX

OBJECTIVE

  • To seek a challenging position to design and develop enterprise integration/distributed/web - based applications using Web Services/SOA/ESB, Spring, Java EE, Enterprise Integration, and Object-oriented (OO) technologies.

TECHNICAL SKILLS

Languages: Java (Spring, JPA/Hibernate, JAX-RS, JAX-WS, JAXB, EJB, Servlets, JSF/JSP/JSTL, JDBC, JavaMail, JNDI, JMS, JMX, Log4j, Security, Multi-threading, RMI, JavaBeans), SAML/XACML, SOAP/WSDL/UDDI, CORBA, XML/XSLT/JAXP/JDOM, SQL, JavaScript, JQuery, HTML/XHTML, CSS, Perl, C#/ C++/C, Windows and UNIX Shell Scripting.

Frameworks/Development Tools: Oracle Workshop, Eclipse, Netbeans, IntelliJ Idea, WebSphere Studio Application Developer, Borland JBuilder; Spring MVC, Struts, Java Server Faces, GWT; XMLSpy, XMLBeans, Xerces/Xalan, Ant, JUnit.

Middleware/J2EE Application Servers: Oracle Weblogic, GlassFish, JBoss, WebSphere, Apache Tomcat; Apache Axis, WebMethod GLUE; VisiBroker for Java (a CORBA implementation); TIBCO BusinessWorks/Studio/Events, WebSphere MQ.

Databases: ORM tools (JPA, Hibernate, TOPLink); Object databases (Versant); Relational databases (Oracle, Microsoft SQL Server, DB2, Sybase SQL Server).

Universal Modeling Language tools: StarUML, Visio, Rational Rose, ArgoUML, Visual UML.

Software Configuration Management Tools: Git, Subversion, CVS, ClearCase, Visual SourceSafe.

Operating Systems: Windows XP/2000/NT, LINUX (SUSE, REDHAT), UNIX (Solaris/SunOS, HP-UX, AIX).

Networking protocols: HTTP/HTTPS/SSL, TCP/IP, DNS, SMTP, FTP, SNMP, and NFS.

PROFESSIONAL EXPERIENCE

Confidential - Irving TX

Java Application Developer

Responsibilities:

  • Developed enterprise integration applications using Apache Camel and its Java DSL implementations of Enterprise Integration Patterns such as Message Filter, Message Translator, Content-Based Router, Splitter, and Aggregator.
  • Implemented/enhanced teh logic of product features (1) in teh Business layer using Spring Service classes, (2) in teh DAO layer using Spring Repository classes and JPA/Hibernate that persist objects to databases DB2 and SQL Server, and (3) in teh Web presentation layer using JSP, Tiles, JavaScript, jQuery, jqGrid Ajax, JSON,, and Java Swing Applet.
  • Some of product features implemented are: (1) monitoring of BAI file processing via RESTful Web Service that was created using Spring HTTP message converter and consumed using Spring RestTemplate, (2) file transfer/transformation and email notification using Camel integration and Velocity templates, (3) files upload functionality using Spring MVC and Spring MultipartResolver, (4) displaying/interacting with data in a grid using jqGrid and Ajax, (5) authorization and access control using Spring Security.
  • Utilized Eclipse/MyEclipse IDEs for Java EE development, SVN for versioning control, DbVisualizer/SQL Server Management Studio for running SQL queries and stored procedures, and Maven/ANT for managing teh project build and deployment process.
  • Used Jenkins running on Apache Tomcat for continuous integration and job scheduling. Created Jenkins jobs to run business backend processes implemented in Java code, to execute LiquiBase scripts and stored procedures, and to deploy Web applications to Red Hat JBoss/Wildfly application servers.

Confidential - Lewisville TX

Java Advanced Application Developer

Responsibilities:

  • Created teh Web front-end using GWT widgets such as CellTree, CellTable, and various kinds of Panels and GWT frameworks such as UiBinder, Request Factory, Model-View-Presenter (MVP), and Editors.
  • Generated teh entire infrastructure for a Spring application with GWT and JPA/Hibernate enabled using teh facilities provided by Spring Roo.
  • Implemented teh Controller, Service, and Repository components of teh Spring MVC framework for teh presentation, business, and DAO layers respectively.
  • Generated JPA entity classes from an existing Oracle database schema using teh Hibernate Reverse Engineering tool. Made some customizations in this reverse engineering process.
  • Enabled file upload for bulk import/update requests using servlet filter and Spring controller. Displayed teh processing status for bulk requests using jQuery, jqGrid (a jQuery plug-in), Ajax, JSON, and JSP.
  • Created JUnit Test Cases using JUnit 4, Unitils/DBUnit, and Mockito for testing teh functionalities in service and controller components. Also used Firebug and RESTClient for troubleshooting teh functionalities in teh Web layer.
  • Used various development tools such as Eclipse Helios/Indigo IDEs, Spring Tool Suite, and Maven for building teh Java application, Oracle SQL Developer for executing SQL queries, and Visual Web Developer 2010 Express for understanding teh C# .NET application.

Confidential - Irving TX

Java Architect

Responsibilities:

  • Implemented some JBoss Drools rules and updated teh rules model and repository using teh Drools Guvnor tool.
  • Implemented Restful web services using JAX-RS API and Jersey, which produce JSON JavaScript objects on teh front-end, and retrieve/update data, via Java Persistence API and Hibernate, on teh back-end.
  • Enhanced teh Central Authentication Service (CAS) Single Sign-On (SSO) solution for Company’s Dotcom site to support custom login, which involved some modification to teh Spring Web Flow framework used in CAS.
  • Modified a JBoss Seam application to provide new features and custom login integration with CAS.
  • Validated data from teh browser client using Bean Validation Framework and Hibernate Validator, including creating custom validators for cross-field and composite validation.
  • Created JavaScript code using jQuery/Ajax/JSON to test Restful web services.
  • Conducted a series of load tests using Apache JMeter Java Sampler on a Java EE 5-based inventory search EJB deployed to WebSphere application server 7.

Confidential - Richardson TX

Senior Java EE Developer

Responsibilities:

  • Employed Java Web Services APIs (such as JAX-WS, JAXB) to design, develop and deploy a Web Services layer for Confidential &T’s first iPhone application that provides iPhone users with account management functionality. Designed teh WSDL and associated XML schemas using XMLSpy. Generated Java interfaces and mapping classes using teh Glassfish tool wsimport . Implemented a RESTful endpoint that enables teh front end to invoke backend business logic, along with an internal SOAP endpoint to facilitate document transfer using teh binary data transfer standards MTOM (Message Transmission Optimization Mechanism) and XOP (XML-binary Optimized Packaging).
  • Designed and developed solutions involved in teh login/dashboard flow for Confidential &T’s Online Account Management application, which has been revised and expanded to provide support for not only Wireless but also Uverse and Wireline customers. This application, a Java EE application that runs on Oracle Weblogic 10.3 application servers and via Hibernate loads some startup data stored in Oracle, was implemented using teh Struts framework (including Struts 2) and interfaced with backend systems via an EJB layer and Web Services.
  • Refactored existing code using Object-Oriented methodologies to improve its overall design (such as encapsulating reusable logic, applying design patterns, and adopting a more cohesive layering approach).
  • Documented detailed designs in class, activity, and sequence diagrams using starUML and presented them to architects and peer developers via teleconference. Reviewed teh code, fixes, and designs by junior developers.
  • Troubleshot and resolved issues from integration tests and production by employing tools such as Firebug, SoapUI, TCPMon, TemperIE, and Modify Headers.

Confidential

SOA Middleware Designer

Responsibilities:

  • Analyzed business requirements and architectural solution approaches and, based upon teh analyses, designed teh middleware solutions that are deployed on a SOA platform created using teh TIBCO integration products such as BusinessStudio, BusinessWorks, and BusinessEvents.
  • Used teh Contivo Analyst tool to map and transform data elements between XML schemas and, from teh resulting maps, generated teh Java transformation classes that are used in teh BusinessWorks integration activities.
  • Used teh XMLBeans API to generate bindings between teh Java classes and XML schemas for interfacing with backend systems via EJBs or Web Services hosted by BEA WebLogic J2EE application servers or Apache Axis running on Sun Solaris.
  • Used a Java Excel API to analyze teh Excel spreadsheets generated from two Contivo maps which map to two different versions of teh same schema in order to obtain teh corrections that need to be made in teh source schema and teh Contivo map when upgrading teh target schema.
  • Designed a solution in a Complex Event Processing (CEP) system implemented using TIBCO BusinessEvents (a Rules Engine). Teh solution enabled triggering and customization of sending SMS messages to customers and adding auditing notes to teh database when certain thresholds in data usage were crossed.
  • Used TIBCO BusinessStudio to create/modify Model-Driven architecture (MDA) process models (in xpdl format) which were then converted into BusinessWorks processes using a conversion utility tool.

Confidential, Dallas TX

Senior Software Engineer

Responsibilities:

  • Designed and developed J2EE Web applications using Sun’s IDE NetBeans and Web technologies such as JSP, JSTL, JSF, Ajax, and JavaScript on SUSE Linux platform. Work included:
  • Re-wrote a web-based PAP (Policy Administration Point) application using JavaServer Faces, Facelets, ICEfaces (advanced Ajax-enabled JSF components), XHTML, and CSS. Teh new version has several Web 2.0 features such as drag-and-drop, tree structure, tab-set panel, partial and immediate page update brought about by Ajax.
  • Prototyped a web-based PAP application using JSP/JSTL/Servlet/JavaScript that enables Web Services security policy management with XACML (Extensible Access Control Markup Language) version 2.

Confidential - Plano TX

Senior Software Technical Specialist

Responsibilities:

  • Supported and developed new features for a Web-based mortgage services ordering system, a J2EE application hosted in a JBoss 4.0 application server and implemented using technologies such as Servlets, JSP / JSTL, EJB, JMS, JDBC, JMX, JavaScript, XML, HTML, and CSS.
  • Designed and developed an enterprise document management system using WebMethod's GLUE (Formerly Electric's GLUE), a Web Service accessible by any internal/external application and configurable to use any source such as database and file server for document retrieval and storage.
  • Supported and enhanced a Web-based appraisal service system, a J2EE application hosted in a cluster of WebSphere 5.0 application servers and implemented using technologies such as teh Struts MVC framework, Tiles, Castor, EJB, JDBC, JavaScript, XML, HTML, and CSS.
  • Supported and enhanced a JMX (Java Management Extension) MBean service hosted in a JBoss 4.0 application server to monitor messaging queues subscribed to by Messaging-Driven Beans in a J2EE application. This service allows for fault tolerance and provides a Web interface to view and re-try failed messages.
  • Designed and developed a document upload scheme in a J2EE application to let users attach documents in browser, persist documents to database, and use asynchronous messaging to invoke a Web service for delivering documents from database to any storage destination.
  • Implemented Session timeout and teh associated timeout warning popup in a J2EE application. Implemented a scheme in its presentation tier to make teh asynchronous order processing to appear as real-time.
  • Refactored an existing Web Service client to adhere to good practices such as inheritance and teh "Template Method" design pattern, thereby reducing duplicated code and increasing extensibility. Refactored a Web Service’s interface with EJBs to use teh "Service Locator" design pattern with caching and self-refresh.
  • Set up, configured, and troubleshot JBoss 4.0.0 and WebSphere 5.0 application servers. Migrated a J2EE application from JBoss 2.4.8 to 4.0.0. Performed its load tests with Apache JMeter and Mercury LoadRunner on JBoss 4.0.0.
  • Used teh Java PKI tool to generate and install SSL digital certificates for securing access to Web applications and Web Services. Used Java Crypotography Extension API to encrypt files for temporary storage on Web server.
  • Configured a J2EE application running on JBoss to use teh jTDS JDBC driver to connect to Microsoft SQL Servers. Configured JBoss data sources to use Windows network authentication.
  • Wrote a Java utility tool to test HTTP and HTTPS connections, either direct or via proxy, to Web-based systems. Used J-Integra API to access Microsoft COM objects from Java applications.
  • Used IntelliJ IDEA and Eclipse Java IDEs and Apache ANT build tool to develop, deploy, and debug J2EE applications. Used Microsoft Visual SourceSafe for code versioning control.
  • Wrote and enhanced several Microsoft SQL server stored procedures. Used teh SQL Server Query Analyzer for troubleshooting, research, and testing.

Confidential

Java/Web Developer

Responsibilities:

  • Implementing and testing J2EE components in WebSphere Studio Application Developer 5.1.
  • Outputting dynamic content using JSP pages with custom tags and JavaScript.
  • Writing XSLT stylsheets to convert DB2 data in XML format to HTML pages.
  • Implementing servlet filters in WebSphere 4.0.6.
  • Using Rational Rose to document designs, me.e., reverse-engineering and creating UML diagrams.
  • Writing XML Schemas to define and validate XML documents.

Confidential - Amarillo TX

Senior Java Developer

Responsibilities:

  • Designed and developed J2EE server-side components for Operational Risk Management on Liniux platform. Work included:
  • Developing and deploying EJBs using Java IDE JBuilder, Apache build tool ANT, and application servers JBoss and WebSphere.
  • Transforming in-memory XML to HTML using JDOM API, Sun’s JAXP API, and Apache’s Xerces XML parser and Xalan XSLT processor.
  • Dynamically delivering email with attachments using JNDI and JavaMail.
  • Retrieving business data and managing database integrity using teh Data Access Objects (DAO) design pattern, teh JDBC API, and teh Oracle’s SQL dialect PL/SQL.
  • Designing and implementing materiality (risk assessment) calculations using design patterns Abstract Factory, Composite, and Visitor on teh server side and delivering teh results encapsulated in JClass chart and table data sources to teh client side.
  • Testing and fixing bugs in a Web-based J2EE application hosted in WebSphere and implemented using Jakarta’s MVC Framework Struts.
  • Investigating teh use of Web Services and SOAP messaging with Apache Axis as a way to supply teh materiality calculation results directly to clients in a B2B fashion.

Confidential - Plano TX

Java Consultant

Responsibilities:

  • Built Web-based enterprise applications using J2EE technologies (EJB, JSP, Servlet, JMS) and IBM’s Java IDE WebSphere Studio Application Developer, WebSphere Application Server, and WebSphere MQ.
  • Investigated teh use of J2EE technologies, message-driven beans in particular, in designing and deploying a distributed messaging solution for enterprise application integration.
  • Investigated teh use of Apache’s MVC Framework Struts in building Web applications and teh use of Apache’s Ant in automating teh build process for Java projects.
  • Worked on teh assignment project for Sun Certified Java Developer’s exam using RMI, multi-threading, and Swing.

Confidential - Richardson TX

Senior Engineer

Responsibilities:

  • Redesigned and prototyped teh new design for teh deployment process of service components in a distributed environment to make it more extensible, reusable, and maintainable.
  • Originated and implemented a strategy to provide fail-over redundancy capability using CORBA object binding and a locking mechanism based on a Java atomic operation.
  • Designed and implemented teh distributed operations of Service Administration (SA), a SMF agent running in remote network elements, such as performing State Operation Control activities on multiple Service Control Functions (SCF) and state re-initialization for fault tolerance.
  • Designed and implemented an infrastructure to allow SMF to configure teh type, name, and functionalities of teh distributed network elements and to manage teh system-generated ids, names and IP addresses of teh distributed CORBA ORBs running in network elements.
  • Employed OO techniques such as polymorphism and delegation and Design Patterns such as Factory Method, Singleton, State, and Template Method in my OO Analysis and Design work.
  • Created UML Class, Sequence, State, and Activity diagrams using teh Rational Rose 2000 and incorporated them in my MS Word design documents.
  • Delivered new features under iterative development process; provided support for end-to-end integration tests and production; used JUnit to facilitate my own unit testing.

Confidential - Richardson TX

Senior Java Developer

Responsibilities:

  • Created Java servlets to generate XML requests and responses using teh Document Object Model (DOM) API and teh Apache Xerces XML Parser and to convert some of teh XML documents into HTML pages using teh Apache Xalan XSLT processor; Used teh XMLSpy tool to validate and compose XML documents.
  • Used teh TOPLink Object-to-Relational Mapping API to provide persistence in teh Application tier.
  • Enhanced several Java servlets and JSPs in teh Presentation tier that output teh front-end HTML and JavaScript.
  • Developed Java servlets to generate dynamic PDF reports on teh fly using templates created with teh EnterpriseSoft Report Writer (ERW).
  • Wrote Java applications to import client data from files into an Oracle database and created shell scripts to automate teh import process Confidential fixed time intervals.
  • Documented Java code in UML Class and Sequence diagrams using teh Visual UML tool.

We'd love your feedback!