Java Developer Resume
CharlottE
SUMMARY
- 11 years of experience in software development as a Senior Java/J2EE Application Developer.
- Specialized in rule development using JBOSS DROOLS and integrating enterprise components using Apache Camel.
- Good experience in developing middle ware applications using JAVA with various J2EE technologies like Web services(SOAP/Restful),JAX - RS, JAX-WS, JAX-RPC, WSDL, SAAJ, XML, XSD, XSLT, XPATH, DOM, SAX, JMS, EJB, RMI.
- Excellent working knowledge on Front-end Development using HTML5, CSS3, JQuery and JSP.
- Developed applications using Frameworks like Spring 3.2, Apache CXF 2.6, Enterprise Integration Pattern Apache Camel 2.13, Rule Engine using JBOSS Drools 6.2 and validation engine JBOSS Hibernate Validator.
- Good understanding of various Banking Domains like Second Factor Authentication, e-commerce, Customer Information Systems,
TECHNICAL SKILLS
Programming Language: Java 8
Operating Systems: Windows, Unix
Software Design Methodologies & Tools: Agile(Kanban), Test Driven Development, OOAD, UML, Design Patterns
Integration platform: Apache Camel 2.13 / Spring Core / Spring Boot / Spring Batch Artificial Intelligence / Rule/BRMS JBOSS DROOLS 6.2
Application Frameworks (Java): Apache CXF, JBOS Hibernate Validation, JBOSS Hibernate JPA, Spring 3.2(DI, MVC), Terracotta Quartz(Batch Jobs), Terracotta EhCache
Mobile / Web Technologies: HTML5, CSS3, JQuery, JavaScript, Servlets, JSP
J2EE Enterprise Technologies: RMI, JMS, EJB 3, JNDI
J2EE Web Services: Apache CXF 2.6, SOAP, WSDL, JAX-RS, JAX-WS, JAX-RPC, RESTful,JAXB2
XML Technologies: XML, XPATH, XSLT, XSL, SAX, DOM, XSD
Database: Oracle 11g, Mainframe DB2
IDE: IBM RAD 8, Eclipse MARS
Application Servers: Apache Tomcat 8, IBM WAS 8.0, Oracle Weblogic 12
Other Tools: IBM Master Data Management 9, Toad, SQL Developer Tool, JIRA, Maximo, HP Quality Center, F5 (LTM, GTM, Session Affinity)
Testing Frameworks: Junit, TestNG 6.9, Hamcrest, Ready API 6.1, Selenium, EasyMock 3.4
Source Control: SVN, Clear Case, Perforce, Synergy, GitHub
Master Data Management tool: IBM Infosphere MDM 9
Continue Integrations: GitHub, MVN, SonarQube, UrbanCode, UBuild, UDeploy
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Charlotte
Responsibilities:
- Designed and developed several rules for Account validation upfront risk such username and password change and challenge questions management
- Enhanced Drools Platform to handle dynamic control that supports enabling, disabling and result passivation. Developed an agenda filter to decide the rule switch.
- Implemented MASSL certificate to a batch job that will call SIMS authc2012 over HTTPS.
- Developed Web services that support OFX client UID feature. Developed CXF based web services, CAMEL routes, Orika converter, Hibernate DAOs, asynchronized notification and multi-tasking parallel processor and exception handler
- Followed Test Driven Development process. Testing frameworks such as TestNG, Hamcrest, EaskMock have been used. Ready API 1.6 is used to do integration testing and regression testing.
- Configured SonarQube and SonarLite for code quality, UrbanCode for build and deployment, SVN as version manager, SPLUNK for log analysis and Used Quality Center for incident management.
- Worked on various channel on boarding and business enhancement projects, including project discussion, estimation, designing, configuration, development, testing and production deployment.
Sr. Java Developer
Confidential, Charlotte
Responsibilities:
- Involved in the application designing including analyzing various frameworks and tools, component approaches and use cases
- Developed Hibernate validation constrains to validate incoming request objects, Apache Camel/CXF endpoints to send and receive web service (SOAP/RESTful) request and response, DROOLS MVEL based business rules and KIE sessions, JUEL/Orika/JAXB2 components for Bean mapping and camel based adaptors, aggregators, splitters, spring DSL, multicast, dynamic router and exception handlings.
- Tested components using Junit, Integration testing using SOAP UI 5.3
- Developed responders using Jmock and SOAP UI 5.3
- Worked on various channel on boarding and business enhancement projects, including project discussion, estimation, designing, configuration, development, testing and production deployment.
- As part of project enhancement, transformed JMS based MQ client to web service client
- Transforming Mainframe COBOL based batch program to Quartz
- Implemented Caching mechanism using EhCache to store application meta data and intermediate transaction state.
- Developed orchestration engine to consume multiple services
- Created Oracle packages and Stored Procedures, Spring JDBC template based SP, DOA and Mapper classes.
- Microsoft Visio has been used as a designing tool, Subversion and perforce for version control
- Maven and UrbanCode uBuild and uDeploy for Build and deployment
- Coordinating with server team to configure and deploy application on Apache Tomcat 7(New Gen) and WebSphere Application Server 8 (Legacy)
Mobile Web Developer
Confidential
Responsibilities:
- Working with business analyst to collect the project requirements
- Developed Travel flag, preferred rewards and money management mobile web pages using HTML5, CSS3, JQuery and JavaScript
- Integrating interface with JSON/XML service using JQuery asynchronous services
- Testing services using SOAP UI and Firefox Poster
- Building application using Jenkins Tool
- Deploying application on Apache HTTP server in local and Akamai server in Test and Production server
Java Developer
Confidential
Responsibilities:
- Developed HTTP/SOAP interface including constructing WSDL, generating java classes, configuring web service
- Developed message queue listener that integrates data with other system asynchronously.
- Developed validation, business and orchestration components
- Enhanced findParty service to provide customized response based on rule package id and optionality index.
- Components tested using Junit, Integration testing using SOAP UI test suit.
- Built application using ANT and DevOps tools
- Configured WebSphere application server like environment variables, message queue and bus.
Java Developer
Confidential
Responsibilities:
- Involved in collecting requirements from Business Analyst
- Developed action classes to handle the business, data access object to read, write, update and inactivate data in database tables.
- Designed user interfaces using HTML, JSP, JavaScript, CSS, JSTL and custom tags.
- Configured MVC flow in XML file
- Configured tomcat server to deploy applicationDeveloped testing components to test the business/action components