We provide IT Staff Augmentation Services!

Soa Architect Resume

3.00/5 (Submit Your Rating)

Naperville, IL

SUMMARY

  • Over 18+ years exprience in designing and developing web based n - tier applications using Java/JEE technologies.
  • My responsibilities range from leading development teams to architecting innovative solutions for complex business requirements.
  • Day to day activities involve close interaction with client management and business analysts to identify and design complex business requirements and processes as well as to research and identify alternate solutions or vendor products and make recommendations.
  • I have also been involved in mentoring junior developers in software development best practices

SOFTWARE SKILLS

Databases: DB2, Oracle, Sybase

Languages: Java, C/C++

Java Skills: Core Java, JEE/EJB, JSP, Struts, JDBC, Hibernate, Spring, Spring Boot, JMS

Web Technologies: Apache web server, Tomcat, DNS/Email, SSL, AJAX (DWR), JSF, IceFacesSOA Technologies SOAP, REST, XSL, XML, XSD, WSDL, ESB, OSB, Oracle Soa Suite, JAX-WS, JAX-RS

Distributed Architectures: CORBA, EJB, Webservices (Axis, CXF)

Application Servers: WebLogic, WebSphere, TomcatDevelopment Tools WebSphere Studio (WSAD), Eclipse, JRules

DEVOPS Frameworks: Junit, Ant, Struts, Maven, Jenkins, Bamboo

PROFESSIONAL EXPERIENCE

Confidential, Naperville, IL

SOA Architect

Responsibilities:

  • Designed and built SOAP/REST based micro-services using the JAX-WS and JAX-RS specifications
  • Designed a Generic Build and Deployment engine to support deployment of micro services across multiple Weblogic clusters as part of the DEVOPs initiative
  • Leveraged Oracle Service Bus for service orchestration, mashups and routing
  • Designed and implemented BPEL-based processes using Oracle SOA SUITE
  • Consulted with the Infrastructure teams on deployment strategies for the various SOA and middleware components
  • Participated in multiple Agile teams providing architecture oversight with respect to SOA, Microservices and Oracle Fusionware architecture
  • Member of the SOA, Java and Webservices best practice groups for setting enterprise wide best practices and standards
  • Mentored junior developers and .NET developers on Java/JEE/Oracle Service Bus best practices

Confidential, Schaumburg, IL

SOA Architect for Balanced Assessment project

Responsibilities:

  • Mentored the team on the JSF framework for UI screens using AJAX-enabled JSF components
  • Designed the task distribution framework to efficiently distribute tasks among a dynamic set of live servers at runtime. Additional features included auto-discovery of new servers as well node failure detection at runtime. Tasks pending on a failed node is re-distributed to the remaining live servers
  • Re-factored the existing code base for easier maintenance
  • Built REST-based services using Apache CXF’s JAX-RS implementation
  • Streamlined the build process using maven as the build tool
  • Configured continuous integration using Apache Continuum and Maven.
  • Helped the development team to increase the JUNIT code coverage from 0% to over 50% in a span of 3 months

Confidential, Schaumburg, IL

Architect for the Content Access Framework (CAF) module

Responsibilities:

  • Lead the Content Access Framework module team
  • Designed and developed the REST services to provide access to the media content
  • Evangelized the use of Maven/Continuum as the project’s build and continuous integration system
  • Introduced the Spring Framework and Hibernate in the project with the CAF as the initial module to leverage these technologies
  • Co-lead for the Groupnet 403(b) application.
  • Lead the technical teams for the Auto-Enrollment, EDM and QDIA projects
  • Interacted with the EDM business analysts to understand the over 500+ insurance relate
  • Oversaw the design/development/testing/integration of the 500+ insurance related rules with JRules technical team and the EDM JEE application team. The insurance rules related to the life, disability, dental insurance products sold by Lincoln Financials
  • Designed the rules invocation framework for invoking proprietary rules implementations likes JRules via a standard API. The framework abstracts out invocation details such as remote RMI invocations (in case of EJBs) or direct invocations (via JRules API)
  • Setup the Continuous integration environment using C1 software such as Hudson/Continuum
  • Part of the enterprise architecture team responsible for building common enterprise frameworks such as audit framework, service controller framework, single sign-on and encryption etc
  • Designed the environment configuration framework for configuring applications as they move through various non-prod and prod environments
  • Mentored the team in best practices for the optimal use of Hibernate and Spring Framework

Confidential, Schaumburg IL

Sr. Java Consultant

Responsibilities:

  • Contributed to the design of the proctor-based modules for Release 1 of the online assessment application (HM Online)
  • Contributed to the design of the WSDL(s) for the web services module of the application and implemented the same using Apache Axis 1.2
  • Involved in the re-design of the existing J2EE application by implementing best practices for build and deploy scenarios
  • Mentored the team in best practices for the optimal use of Hibernate and Spring Framework within the application
  • Designed a distributed transaction based unit testing framework using JUNIT and Weblogic 9.1 and JTA
  • Developed the initial POC for integration of Business Process Execution Language (BPEL) engine with the J2EE application
  • Designed and implemented an event-based framework to capture real-time events from the legacy application’s databases using a combination of triggers and Quartz timers
  • Designed a rule-based framework to externalize complex business processing rules. The framework allows for dynamic queries of business objects thus reducing code changes.
  • Leveraged the Spring framework as a Inversion of Control (IOC) container to reduce dependencies between the various layers of the application.
  • Converted the previous release’s JDBC based data access layer to an OR based layer using Hibernate 3.0
  • Created detail design specifications for the offshore development team.

Confidential, Chicago IL

Java Architect

Responsibilities:

  • Interacted with customers to gather requirements and developed use cases, deployment scenarios and test cases
  • Redesigned the trade reconciliation software by developing a XML-based rule engine for reconciling the company’s trade accounts with their client account
  • Reduced the development and deployment effort for reconciliation new client accounts by creating a framework of reading and executing configurable, reusable rules thus reducing the need to develop custom source code for each new client
  • Lead the Business Rules development team and successfully delivered 4 releases of the product within a 9-month development schedule with 2 releases deployed to the production servers
  • Performed risk assessment and provided accurate LOE estimates for each release of the product to the project management team
  • Interacted with 4 technical requirements teams, 2 business teams,3 onshore development teams and 2 offshore development teams to meet the schedule of delivering 6 releases of the product on a annual basis
  • Oversaw the development of the application’s business rules leveraging the existing business rules framework to minimize software defects
  • Mentored a team of junior developers in new software paradigms such as extreme programming, continuous integration, test first development which halped the team to successfully meet the aggressive development schedule with minimum coding defects
  • Helped the development team develop a long term vision for the business rule architecture.

Confidential, Chicago, IL

Sr. Java Consultant

Responsibilities:

  • Lead the JRules proof of concept (POC) effort for integrating a rules engine with the CCA web application. Suggested various deployment and integration strategies for JRules with the WebMethods Integration Broker and validated the same through the POC
  • Developed a prototype business rules language for the POC using the ILOG RulesBuilder and deployed the POC as EJBs, Plain Old Java Objects and WebServices
  • Interacted closely with ILOG JRules technical consultants and the business community in BankOne to determine and validate the various concepts and requirements via JRules
  • Worked closely with the WebMethods Integration Broker team to integrate the CCA web application with WebMethods using WebServices.
  • Provided support for the JRules Business Development team by developing the infrastructure required by the team for efficiently using and extending the Business Rules Language
  • Developed the data access layer comprising of Data Access Objects (DAO) and Business Process Objects (BPO)
  • Implemented database interactions using JDBC with back-end DB2
  • Developed device driver in Java, using the Java Communication Api, for McDonalds kiosk for accepting US$ currency bills during check out process of the self-serve McDonald franchise prototype. Software included functionality for enabling or disabling the bill acceptor device and for recognizing valid US$ currency bills.
  • Developed the GUI framework for animations and multimedia using Swing and Xml driven timer events
  • Helped integrate the front kiosk GUI application with the server modules using Websphere 4.0 and J2EE architecture

Confidential, Lisle, IL

Java Consultant

Responsibilities:

  • Participated in client meetings to gather requirements and build the technical specifications
  • Developed search patterns for quick search through database records using Oracle, Toad, Weblogic Application server and Jbuilder and Eclipse, J2EE/Struts framework
  • Participated in discussions for data migrations and implemented the same
  • Participated in team meetings to hash out the design architecture and improve the performance of the web based intellectual property management software being developed by Confidential
  • Participated in and developed application specifications including the object model using Rational Rose and UML
  • Involved in the design and development of the Security Admin Tool (SAT) for creating and managing enterprise level security for the company’s intranet resources.
  • Successfully incorporated the existing solution development methodology and was involved in the migration effort from IBM’s proprietary VAP persistence objects to J2EE/EJB architecture using Visual Age for Java, Websphere 4.0 and DB2
  • Developed JNDI interfaces to perform complex services on the LDAP Directory server, including searches, password resets, addition and deletion of users and user groups etc
  • Designed and implemented data migrations from LDAP servers to the DB2 databases

Confidential, Schaumburg, IL

Team Lead

Responsibilities:

  • Lead a team of 5 software developers
  • Developed the short and long-term product goals for the client
  • Developed deployment strategies for the client’s web enabled ecommerce application
  • Collaborated with customers to come up with the high-level requirement and converted the same into detailed functional and design specifications using Rational Rose & UML
  • Designed, prototyped and developed a three tier Distributed ecommerce web site with standard functionalities such as smart shopping carts, order confirmation through emails., smart logins using Java servlets/JSP in the model-view architecture, JBuilder, Oracle and the Java Mail API
  • Successfully recruited, mentored, and managed a team of Java developers to build the n-tier Order Entry GUI System using Visibroker, Corba, EJB, Java/Swing and Sybase.
  • Designed the front-end GUI application in Java and Swing using JBuilder and Visibroker for Java
  • Successfully integrated the application with the distributed business objects

Confidential, Fishkill, NY

Programmer Analyst

Responsibilities:

  • Involved as a senior developer in the EDIOPS application using JBuilder and DB2
  • Lead the migration effort of porting the Window’s based application to OS/2 using Java JFC/Swing
  • Designed and developed complex on-screen layouts and components for the GUI application including MS Excel style tables using JTree/JTabbedPane/JTable components and third-party calendar software tools
  • Successfully integrated the GUI screens with the business objects resulting in smart data exchange protocols
  • Designed, developed and tested AptiMails, the Internet Java Mail server for Aptech's product lines. Developed advanced features like mail spooling and batch sending and receiving of email. AptiMails supports both the SMTP (RFC 821) and the POP3 (RFC 1721) protocols.
  • Part of a 3-member team that designed Aptech's Mail, Web and DNS server architecture and layout for optimal web throughput.
  • Part of a 2-member team that designed and developed a Java proxy server that plugged into Apache Web Server.

We'd love your feedback!