Jboss Soa Architect/cloud Consultant (saas And Iaas) Resume
Arlington, VA
OBJECTIVE:
- To work as a Sr. Java Architect/Developer/ IT Team Lead for Software Development and Cloud Integration projects through all phases of the project life cycle - Analysis, Design, Development, Testing, Implementation and Post-production support
SUMMARY:
- 14 years of commercial and enterprise software design and development, with 4 years of as a Lead for Java EE based projects and 1 year working in a Cloud Computing Infrastructure. I have experience using Java, J2EE, Agile, object-oriented and relational databases designs and web 2.0 technologies. Firm ability to research, analyze and translate complex business and technical information to stakeholders and developers at all levels of the organization.
- An experienced leader, tracking milestones, and producing deliverables while leading projects. Balance risks, schedules, and resources. My diverse experiences have given me the ability to join any team and quickly become productive.
TECHNICAL SKILLS:
Methodologies: PMI Methodology/PMBOK, BMP, - J2EE Design Patterns Agile s Scrum, RUP(UML, OOA&D)
Project Management: MS Project 2010, Visio, SharePoint
Architecture/Design Tools: Rational Rose, TogetherJ
Languages & Technologies: JavaEE6, SQL, Oracle PL/SQL, JavaScript, C-Shell, html, xhtml, css.
Servers &Frameworks: IBM WebSphere App. Server and Portal 7.0, JBoss EAP 5.0, Weblogic 9, EJB 3.0, JSF(Java Server Faces),RichFaces, Struts 2, JavaScript, JNDI, JDBC, JMS, JavaMail,REST and SOAP Web Services using JAX-WS and Axis, JPA, Hibernate 3.0, Spring 3.0 (Spring Core, Batch), JBoss ESB.
MessageOriented Middleware: JMS, IBM WebSphere MQ
XML Technologies: XML, JAXB, DOM/SAX, XSLT, SOAP, WSDL, UDDI, jBPM
Development Tools: iBM RAD and RSA, XML Spy, SoapUI, JBoss Developer Studio, Eclipse
Build & Tools: Ant/JUnit, Maven, Cobertura, Jenkins
Version Control: Tortoise SVN, Rational ClearCase, CVS, Perforce, Git
Database Servers: Oracle 11g, DB2, Informix, Microsoft SQL Server 2008, MySQL
Platforms: Windows servers 2008 - Windows XP/7, Solaris and Red Hat Linux 6.0
PROFESSIONAL EXPERIENCE:
Confidential, Arlington, VA
JBoss SOA Architect/Cloud Consultant (SaaS and IaaS)
Responsibilities:
- Part of the Accenture Cloud Platform (ACP) team, I am responsible for designing and implementing cloud-based solutions for government agencies like DOI, FAA and Confidential .
- I am responsible for the implementation of Service Catalog, Workflow, Incident, Problem, Change, Content managements modules within ServiceNow (Calgary version): Software As A Service. That includes writing custom scripts, client scripts and configuring Forms, Lists, Views, UI Policy, UI Actions, View Rules, etc…
- Create many Rest-based calls from ServiceNow to Amazon EC2 and Verizon-Terremark to manage virtual resources. That is provisioning, shutting down, powering on and deleting servers using HTTP basic authentication; Infrastructure As A Service.
- Create SOAP-based calls to Zenoss Service Dynamics to display in real-time the health of managed devices within LiferayPortal .
- Implement structures that allow ServiceNow from the portal application to interface JBoss ESB, jBPM5
- Customize existing portal applications to meet the specific needs of the customers within JBoss SOA Platform.
- Develop a Spring Batch module that processes high volume of records containing Verizon-Terremark’s usage and display them in a Jasper report.
Technologies and Tools used: LiferayPortal (JSR 168 portlets), Spring, Rest and SOAP Web Services, JBOSS ESB, jBPM5, ServiceNow-Calgary, JBoss Studio, jBoss EAP, Git, SoapUI and Maven
Confidential, Alexandria, VA
Technical Lead (6 Senior Developers), J2EE Engineer
Responsibilities:
- At Confidential I lead the development of four (4) different Patent IT projects in parallel (EFS-Web, ICT, PASS and EAI-Hub) with various contractors of 6 to 10 developers each. All are J2EE-based projects
- I provided support to the Government PM in completing Statement of works (SOW) and tasks orders for projects to be submitted to contractors. Also, I assisted her in developing, reviewing project plans for in corporation to the SDLC (Software Development Life Cycle) 4.0 activities as well as completing the project artifacts. When changes occur, I helped rebaselining the project plan
- In addition to my lead role, I created top-down EJB Web Service from (wsdl and XML schemas) to be consumed by other applications. The implementations services are connected to the Oracle database through JPA and are deployed JBoss EAP 5.1.
- I, also consumed secure Web Services that come from the Federal Hub after generating the proxies using SoapUI’ Axis2 tool.
- Biweekly, I lead code review sessions with the team. It helps us to refine and refactor the source code as well helping developers that are behind to better understand what we are trying to achieve.
- For some projects like EFS-Web, I participated to daily Scrums with the contractor where I acted like the Scrum Master.
- Prior to development, I reviewed documents like SDD (System Design Document), Quality Testing Plan, etc…that are provided by the contractors
- Supporting the project teams, management and customer by proactively identifying and communicating project risks and issues.
- Provided weekly project status, track risks and follow up with action items to the Division Manager.
Technologies used: JAX-WS, JBoss EAP, SoapUI, EJB 3.0, JPA 2.0, Oracle 11g, RedHat Linux 5.0
Confidential, Betheseda, MD
Sr. Java Consultant
Responsibilities:
- I was primarily responsible for injecting workflow development into Geico environment by using jBPM. The services that implement Business Process management are Rating, Billing and Claims of Geico’s Internet Business Unit (IBU).
- Wrote materials for developers and showed them how to integrate BPM within the existing Java development. Those have necessitated a good understanding of Geico’s customer and counselor applications and mainly how they orchestrate with external systems through WebServices calls.
- Agile Scrum is the software methodology used.
- Technologies used: jBPM, Spring 3.0, Hibernate, Eclipse, Perforce, Oracle 10g, RichFaces 4.1, JBoss 4.2
Confidential, Crystal City, VA
Principal SOA Engineer/Lead Engineer
Responsibilities:
- Provided technical expertise to support the General Service Administration’s FAS(Federal Acquisition Service) applications.
- Conducted analysis to determine the best way for existing applications to better integrate with each other. Responsible for the FSS On-line\Web Service application, worked and mentored several developers during the implementation of the SOA platform.
- Designing and developing SOA platforms leveraging products like JBossESB and jBPM.
- Evaluated the impact of product and environment changes on the architecture and the strategy.
- Lead four (4) developers in configuring the orchestration of a .Net application ( Confidential Advantage) and the FSS On-line\Web Service that I developed.
- As a Technical lead, I was involved in Analysis, Design, Development and Testing in various phases of the project as well as assigning work to the developers with the consent of the Project Manager.
- Assisted with the migration of legacy applications to the Services Platform and enforce processes, procedures and standards for designing, developing and publishing web services as well as orchestrating.
- For database persistence JPA along with EJB 3.0 is used JBOSSESB services with jBMP. JBoss Studio Developer is the IDE.
Confidential, Hyattsville, MD
Senior J2EE Technical Consultant
Responsibilities:
- At FMS (Federal Management Systems), I worked with the client to re-engineer their GTAS system for more consistent and complete financial data that will allow FMS for better analytical reporting. GTAS is a n-tier J2EE application who runs on WebSphere 6.1 and uses Oracle 10g as the back-end server.
- Created the user interface using JSF 2.0 framework, The JSF Backing beans connect to the EJB layer to handle business-logic components which in turn uses Hibernate3 for persistence against the Oracle database from the BRPS (Business Request Process Specification) provided by the client.
- There is a good use of design patterns like Service Locator, Business Delegate, Value Object, Singleton, Data Access Object (DAO) and MVC for the front-end.
- The software process used is RAD (Rapid Application Development) where we have to focus our effort during a short development life cycle since the requirements are very well understood and defined.
- The IDE is IBM RAD7.0, ClearCase the version control that works well with ClearQuest where developers can track the status of the activities they are working on and update them consequently.
Confidential, Washington DC
Team Lead (J2EE/WebSphere)
Responsibilities:
- Supported and developed a large 3 tier software project called IFECS based on J2EE technology that compensates federal employees.I lead four (4) Java Developers.
- For the front-end, I used a blend of HTML, JSP, Servlets, Struts, Java and implemented CMP entity beans in the middle-tier as well as DAO to stress the DB2 database using JDBC
- In addition to development, I was also responsible for deploying the enterprise application (ear files), configuring enterprise environment, and supporting running applications on the IBM’s WebSphere Application Server 5.1 platform.
- Prior to that, I participated on IFECS’s design documents, implemented the project by RUP focusing on Rational Interaction Diagrams.
- Coordinated with back-end DB2 Developers in relational databases design with emphasis in relationships betweenentities and normalization processes.
- WebSphere Studio (WSAD) the IDE, CVS the source control, ERwin as a data modeler and Relational ClearQuest for defect and change tracking on Windows NT environment
- Reengineered the PC-based software called DataValidation to a web-based application that keeps track of the benefits and taxes of all the federal employees.
- (ETL) Extracted tax data from Excel files, transformed them to XML documents and finally loaded them into legacy Informix database using JDBC and Java-Thread programming.
- The system was implemented with JBoss3.0 server where HTML, JavaServer Pages, Servlets and Message-Driven-Beans worked in conjunction to render the User Interface.
- Oracle JDeveloper is the IDE used, CVS the source control and Informix the database engine.
Confidential, Columbia MD
Java Developer
Responsibilities:
- Worked with clients to gather, understand and evaluate technical requirements, establish acceptance criteria for project deliverables and design technical solution architectures using custom and packaged software using the J2EE practices and patterns.
- Used the Rational Unified Process (RUP), to design, develop, upgrade, test, and implement software components.
- Used Rational Rose to draw UML diagrams (class, components, sequence, activity, collaboration)
- For the system, J2EE components have been assembled and deployed within WebLogic Server 7.0, those components stressed the Oracle 9i back-end.
- Used WebLogic server tools to validate aspects of the application server such as security, performance, connectionpooling and session management. The front-end uses the benefits of the MVC 2 design patterns, along with Apache Struts. Created in middle-tier, EJBs business-logic components that know how to interact with the data-tier while handling EJB's transaction issues.
- For database connections, JDBC is used to send SQL queries to IBM DB2 database system: Data Access Object (DAO) interface is implemented in order to access any types of RDBMS as well as Session Facade Design pattern. Used CVS for configuration management under Solaris 8 and Window NT.