Soa Solution Architect Resume
Frisco, TX
SUMMARY:
- 10+ years of experience with web - based applications, enterprise SOA integration and Cloud based solutions and deployments.
- Experience in E-Commerce search using Oracle Endeca, Apache Solr, Elastic Search.
- Experience in analytics, recommendation, classification using Apache Mahout, MongoDB MapReduce.
- Experience in end-to-end implementation of PCI Compliance (PCI DSS 1.2.1/2.0). Payment method tokenization using Chase Orbital payment gateway, Stripe.com, paypal integration, Design/Implementation/Audit of a secure PCI compliant enterprise SOA service.
- Experience in OpenStack Compute, Storage, Identity. Rackspace Cloud Servers, LBAAS, DBAAS, Cloud Files, Object Rocket.
- Experience in using Enterprise Integration Patterns (EIP), SOA implementations, Oracle fusion Middleware components and Oracle Service Bus (OSB), Mule, Apache Camel, Spring Integration and Apache ActiveMQ.
- Experience in JAVA/J2EE technologies such as Spring, Hibernate, XML, Java XML Web Services (JAXWS), JAXRS, CXF, JMS, JSP, Servlets, JSF, ADF.
- Experience in Agile methodology, Test Driven Development (TDD) certified.
- Experience in databases: Oracle, MySQL, MongoDB
- Experience in web frameworks like Spring MVC, JSF; JQuery, Sitemesh, Freemarker
- Experienced in developing and deploying web applications in Application servers like WebLogic, Tomcat, Enterprise Mule and Http Web servers like Apache.
- Experience in creating UML models and diagrams.
- Experience in using IDE tools such as Eclipse, NetBeans, JDeveloper and IntelliJ.
- Experience in using various Source Control tools like GitHub and Subversion.
- Knowledge of OOAD (Object Oriented analysis and Development), OOP (Object Oriented Programming) and applying OO Principles in Software Development
- Hands on experience in J2EE design patterns (Front Controller, Session Façade, Business Delegate, Transfer Object, Composite View, Data Access Object etc). EIP Patterns (Pipes and Filters, Message Routing, Translation, splitter, aggregation. Throttling, Sampling etc.
TECHNICAL SKILLS:
Programming: Java, JPA, Hibernate, Ibatis, Spring(Spring MVC, Spring WebFlow, Spring AOP, Spring transaction management), JMX, JMS, JAXWS, JavaScript, AJAX, Swing, JDBC, RMI, XML, XSD, WADL, WSDL, XUL, SQL, PL/SQL, JSP, Servlets, JSF, ADF, Jboss rich faces, Trinidad.
SOA Components/ Enterprise Integration: Mule, Service MIX, Apache Camel, Apache ActiveMQ.
Oracle fusion middleware components: BPEL, Oracle Service Bus.
Bigdata/Search/Analytics: Apache Hadoop, Mahout; Oracle Endeca, Solr
Databases: Oracle 11g, MySQL, HSQL, MongoDB, Redis
Frameworks/Utilities: Spring, Hibernate, Ibatis, CXF, Apache Camel, Oracle Application Development Framework(ADF), jQuery, DOJO, Log4j, Dozer, ASM(BCI), Ehcache, Drools.
Application server: Oracle Weblogic, Glassfish, Tomcat, Jetty.
Tools: / IDE: Eclipse, Netbeans, JDeveloper, IntelliJ, Maven, Ant, JProfiler, JConsole, SoapUI
Version Control Tools: GitHub, Subversion, CVS
Cloud Products: OpenStack/Rackspace Servers, LBAAS, DBAAS, Identity, Cloud Files, Cloud Sites, AWS EC2, AWS S3
Miscellaneous: Agile Methodology, Test Driven Development, Junit, Mockito, EasyMock
PROFESSIONAL EXPERIENCE:
Confidential, Frisco, TX
SOA Solution Architect
Domain: Billing and Payments (PCI DSS 1.2.1 / 2.0)
Programming languages/Frameworks: Java, J2EE, JAXRS/REST, Spring, Hibernate, PL/SQL, XML, WADL, CXF, XML Web Services, Apache Camel, Oracle BRM
Application Server/Tools: Weblogic, ActiveMQ, Apache Service Mix, GitHub, Hudson, Rackspace Cloud Servers, DBAAS, LBAAS.
Products: Payment Service, Billing Service
Responsibilities:
- Discuss a use case with business team and determine a solution plan.
- Analyze and design architecture for new SOA services.
- Determine integration of various SOA services to provide a business solution.
- Estimate changes involved and impact on existing components and their implementation timeline.
- Coordinate with various peer groups and write a contract for REST services - WADL and XSD.
- Review technologies that might best suit and perform.
- Bootstrap projects with sample application implementation.
- Periodically review implementation with Development and Quality engineering teams and suggest improvements.
Confidential, Henderson, NV
Lead SOA consultant
Domain: Retail Management.
Programming languages/Frameworks: Java, JAXWS, JAXRS, Spring, Ibatis, PL/SQL, XML, CXF, XML Web Services, Apache Camel, Drools
Application Server/Tools: Weblogic, ActiveMQ, Camel, Tomcat, GitHub, Hudson.
Responsibilities:
- Design and Architect infrastructure for SOA services.
- Implement Contract first JAXWS web services using CXF, Spring.
- Identify services for SOA integration and implement OSB services for enterprise integration.
- Use Ibatis for Data operations on an Oracle 11g database.
- Use Camel with enterprise Integration patterns to develop work-flow based implementations.
- Write caching, logging and metric capturing aspects using Spring AOP
- Deploy, Demonstrate and hand over features in an Agile two week iteration schedule.
Confidential, St. Louis, MO
Senior J2EE consultant
Domain: Logistics, Biotechnology and Statistical Data management/analysis.
Programming languages: Java, Spring, Hibernate, PL/SQL, XML, CXF, XML Web Services, Spring Webflow.
Application Server/Tools: Oracle Weblogic, Oracle Enterprise Service Bus, Maven, Teamcity, XPlanner, JProfiler
Responsibilities:
- Agile, Test Driven Development using requirements in form of Test Scenarios.
- Implement workflows using Spring WebFlow.
- Implement SOAP XML JAXWS web services using CXF spring integration.
- Use Hibernate for Data operations on an Oracle 11g database.
- Use Spring transaction management for JMS and Data transactions.
- Write caching, logging and metrics capturing aspects using Spring AOP
- Deploy, Demonstrate and hand over features in an Agile two week iteration schedule.
Confidential
J2EE Developer
Domain: Enterprise Management Systems, Service Level Management(SLM)
Programming languages: Java, JSF, ADF, PL/SQL, AJAX, XML, UIX
Application Server: Oracle Application Server(OC4J), Oracle weblogic
Responsibilities:
- Writing feature documents for various enhancements and features.
- Implementing new pages using JSF, ADF
- Coding various facets of Application Development Framework (ADF) like configuration file XMLs and Data control and Data binding files.
- Coding DAOs and model tier for new features and pages in Java.
- Developing Service Level Agreement elements for Custom Reports for EM11g (java, JSF). Service Level Agreements are monitoring pieces that lay down a set of agreements for performance of a business service such as availability of the service.
- Developing Dashboard for Application Server Level Management (ASLM) pieces in EM11g (JSF/Java/SQL). Dashboards deal in real time rich graphical display of consolidated information for key features of the enterprise units that EM11g monitors and manages.
- Supporting new features and bug fixing in E2E tracing and Adhoc Tracing modules. (E2E tracing includes a trace on a transaction from the client tier to the db tier over a period of time or adhoc and real time)
- Feature engineered couple of features on virtual concatenation groups(VCG)
- GUI developer (Java - Swing)
- Owner of Network Map Server module (C++, CORBA).
- Writing feature design document (FDD).
- Writing unit tests to the new feature code.
- Assigning other module dependencies
- Implementing the design in owned modules.
- Integrating the code changes across modules
- Handing over the feature to Certification Testing.
- Implementing involved writing the new GUI in Swing, C++ changes in Network Map server
- Feature engineered a performance monitoring enhancement
- GUI developer (Swing) and Performance Monitoring module (Java, CORBA)
- Writing feature design document (FDD).
- Writing unit tests to the new feature code.
- Assigning other module dependencies
- Implementing the design in owned modules.
- Integrating the code changes across modules
- Handing over the feature to Certification Testing.
- Writing the feature design documentation (FDD).
- Assigning expected module changes to other module owners.
- Development of TL1 Network Adapter (Java, XML and TL1).
- Writing SAX parsers in XML for talking across modules.
- Writing XML adapters for TL1 protocol used to communicate to the hardware.
- Writing unit tests in JUnit for the code.
- Integrating the code changes across modules.
- Handing over the feature to Certification Testing.
- Certification testing for Ethernet services (VLAN, TLAN, Hub and Spoke) and bug tracking using Sablime.