Solution/systems Architect Resume
Enfield, CT
SUMMARY
- Application Architect over 11 Years of IT experience in project initiation, estimation, SDLC phases. Worked extensively with TOGAF, SOA, Spring and MULE Framework.
- Good experience in creating architecture for multiple LOB domains Auto/life/health Insurance, Financials, Airlines, Retail.
- Good experience to Architecture Effort Sizing/Engagement Estimating
- Extensive experience in Software Development Life Cycle (SDLC) with Agile and Test Driven Methodologies that includes daily Stand - ups and business interaction.
- Very good experience in analyzes business requirements, determining appropriate technical approach and developing High/Low Level Design specifications for implementation design, development, testing and documentation of Web and Product/ applications using J2EE technologies
- Good working experience in creating TOGAF architecture deliverables Architecture Vision, Architecture Definition Document, Architecture Roadmap & deliverables using SparxEA, MEGA, Microsoft Visio, RSA tools.
- Hands on experience in developing J2EE, Distribution and Object Relational Design Patterns and MVC Architectural Design Pattern
- Expertise in defining new services in MEGA and create contracts in WSRR based on business requirements.
- Expertise in Object Oriented Analysis and Design (OOAD) using UML.
- Extensive Web & Product development experience with Java components that includes Spring, Apache Commons, Java Beans, JMS, Java Mail, JNDI, JDBC, Struts, Web Services and XML, JSF.
- Proficiency with web servers that include Apache Tomcat, JBoss, BEA Web Logic and IBM Web-Sphere Application Server.
- Working knowledge in doing Object Oriented Programming by efficiently using the editors like Eclipse, RAD, IntelliJ.
- Good working experience of Web Services using SOAP, WSDL and UDDI using top down and bottom up approach and Experience in defining Business Rules and Rule sets using ILOG JRules.
- Good working experience on different Apache commons projects like Ant 1.6.1, Log4j1.2.7 and JUnit and good working experience with Configuration Management tools.
- Working experience on Data power and MULE Enterprise Service Bus (ESB) to implementation integration: Routing, Transformation/Normalization, Validation, Authentication, Logging, Protocol Bridging.
- Good working knowledge in writing Stored Procedures, Views in Oracle 8i/9i/10g and MS SQL2000/2005.
- Working knowledge of Version Control tools include SVN, CVS, and Visual SourceSafe.
- Maintained good inter-personal relationship and displayed excellent communication skills in the process of client interaction.
- Working knowledge in BPM tool ARIS.
TECHNICAL SKILLS
Languages: JAVA 1.3/1.4/1.5, SQL
Scripting Languages: HTML, CSS, AJAX
Databases: Oracle 8i,9i,10g, SQL Server, PostgreSQL
Architecture/Design Methodology: UML, SOA,TOGAF
Frame Work: Struts 1.4/2.0, Spring 2.0, Spring MVC, Spring IOC&AOP, Spring Web flow, Hibernate.
Web Related: Servlets 2.3, JSP 1.2, JSF.
Enterprise Application: J2EE, EJB
Other Technologies: JDBC 3.0,Top-down and Bottom-up design, Maven2.0,SPLUNK, IBM Tivoli Access Manager,LDAP,SAML2.0,OpenID,Active Directory,OAuth,Okta,PKI,F5,WebSeal,ECM Filenet P8, Trex.
Web/Application Servers: WebSphere 6.1/8.0, WebLogic 6.X/7.0, JBoss 3.2 and Apache Tomcat 5.x/6.1
Tools & Utilities: SVN, Visual source Safe, WSAD 5.1, Win-CVS, Rational Clear Case, Jtest 4.5, Ant 1.6.1, Log4J 1.2.7,ARIS,Adobe Flex, MEGA, SparxEA, Microsoft Visio.
Web Service: SOA, SOAP, RESTFul, WSDL, JAXB, XML Beans
Operating System: Win NT/95/98/XP, Linux, Unix
XML: SAX Parser, DOM, XPath, XSLT, XSL, WSDL, SOAP
IDE: Eclipse 3.1/3.x, Spring tool suite, RAD
PROFESSIONAL EXPERIENCE
Confidential, Enfield,CT
Solution/Systems Architect
Responsibilities:
- Has in-depth knowledge of the domain(s) with understanding of stakeholder direction and strategy.
- Developing architecture for different line of business Investments, Fund management, Pricing, Financials, Valuation, Payments, Asset management, Commissions, Reporting.
- Creates Conceptual Solution/Vision for proposed projects and Architecture Effort Sizing/Engagement Estimating.
- Architecting & Designing an extensible solution while maintaining focus on performance throughout all components.
- Create Architecture Vision Document (AVD) and Architectural Design Document (ADD) consisting of Logical & Physical Component & Use case level Sequence Diagrams.
- Create Disaster recovery plan.
- Manages the technology portfolio (Troux).
- Translation of business need into IT application solutions and creating standard work items. Mentor and cross train to increase team business and technical knowledge.
- Architecture of all technical componentry, including integrations between systems / components
- Provides technical leadership w/alignment to project needs and reference state
- Ensures technical design solutions meet principles, policies, and guidelines
- Ensures solutions adhere to Experience guidelines / principles throughout various phases of evolution
- Build prototype constructs (system configuration, infrastructure) to validate feasibility of hypothetical solution
- Collaborate with Business Analysts, Infrastructure Architects, and Developers to ensure infrastructure meets the need in an achievable, thought out, and effective way
- Driving technical issues resolution, review logs and be a key player in making the decisions of acceptability and take ownership of issues to resolution.
- Delegates and assigns work to existing members of the project technical/development team in order to achieve results (Design and Development activities with supporting processes e.g., Defect resolution, design and code reviews), internal or external (vendor).
- Assist in the coordination of change and release management planning and related procedural activities
- Leading and mentoring others on the project team in the projects technical details, infrastructure, and other relevant nuances
- Identify NFRs for the technical components involved in the solution and ensure they are implemented
- Assist with Performance Testing & Provide target volumes and users per transaction and the level of testing needed for Performance Tests
- Review Performance Test Data to ensure validity against goal, perform analysis on performance team reports as well as application metrics
- Escalation of issues and risks with the technical solution
- Transition of solution implementation to production support
Environment: SPARX Enterprise Architect, Microsoft Visio, Data power, Web Seal, Axway MFT, FileNet P8, EMC Documentum, SOAP/RESTful Web Services, IBM WAS, Apache Webserver, LDAP, IBM Tivoli Access Manager, Okta, AAOP(RSA), F5, SSH2, OBIEE,SAP BO, Tivoli Batch Scheduler(TWS), AutoSYS, Maestro, Oracle, Sybase, Informatica, CRM Siebel, Sales Force CLOUD,SRDF/A, DataGuard, Dynatrace, NetApp Storage/Files Mirror Snap, NetApp SRA,EMC SRA Site Recovery Manager.
Confidential, Bloomington, IL
Sr. Technical Lead /Application Architect
Responsibilities:
- Responsible for defining services in MEGA architecture repository & writing and exporting WSDL interfaces and contracts in WSRR.
- Responsible for creating Service dependency diagram, Service definitions and operations, Non-functional requirements, End to End performance budget early estimates.
- Worked with the project team in analyzing functional requirements through the use of facilitated sessions and modeling tools that are used to build complete, accurate and easily understood requirement component design documents.
- Verified that all components of the code complied with Authorization and Authentication standards and that all customer data is secured to comply with State Farm Standards and Government regulations
- Used Visio and Mega to create BCD(Business component diagrams), High level Design, Application distribution, system topology, Class Diagrams, Sequence diagrams, pseudo code, Test topology, Technical Capability Model, Security Solution diagrams
- Responsible for determine good end to end security solution and time funnel setup to meet consumer SLA.
- Responsible for IT solution certificates, implementation and rollout plans.
- Responsible for creating BVMs (Business volume matrix) to analyze the application performance.
- Responsible for find out the application dependencies and strategic connection points input integration and system testing.
- As a Application architect responsible to conduct risk analysis as part of project criticality assessment.
- Provided solution design for to develop SOA service to add content to File Net P8 and retrieve from Trex application.
- Created retention policy design around reports stored in FileNet to meet the company enterprise compliance policies.
- Designed SAML 2.0 security integration with FileNet.
Environment: SOA Framework, Spring Framework, MULE ESB,SOAP/RESTful Web Services, JDK 1.5, J2EE, XML, SVN, Junit, RAD IDE, PostgreSQL, SQL, IBM WAS 6.1 &8, Maven, MEGA, Microsoft VISIO, Data power, WMQ, UNIX, LINUX, WebSeal, OpenAM, LDAP, WSRR,ECM FileNet P8, ICC ingestion, Trex.
Confidential, Fort Worth, TX
Technical Architect / Tech Lead
Responsibilities:
- Responsible for Gathering the system requirements, prototyping, and suggesting the best and optimal solutions to customers.
- Responsible for writing detailed functional and technical design documentation for the requirements, owning and controlling the documents.
- Project estimation, task assignments, design documents review and code review of other team members.
- Responsible for Release Migration Activities.
- Developed the application using Presentation Services Framework that leverages the Model-View-Controller (MVC) architecture.
- Created dynamic web pages using JSP and JSF tags, static content using HTML and CSS
- Designed, Developed the Web Services JAX-RPC, JAX-WS, WSDL, SOAP and XML technologies.
- Designed and Developed the JSF as application framework with JSP as view and Spring IOC as middle ware.
- Debugged and Tested the Webservices using SOAP UI.
- Responsible for setting up development environment includes Workspace setup in RAD & creating connection pool, data source, enabling the traces in Websphere Server.
- Developed multithread shell programming scripts using sh, ksh in Unix environment.
- Worked with Ant build script and generated the ear files.
- Responsible for ticket handling, issue analysis, providing work around solutions in shorter time in prod environment and coordinating and setting up conference calls with Infrastructure support, DBA, LDAP teams.
Environment: Java, Spring IOC, Spring MVC, Spring, Flex, Web Services, JDK 1.5, J2EE, J2SE, XML, XML Schema, XSLT, SOAP, RESTful,SVN, Junit, RAD IDE 8.0, PL/SQL, Oracle11g Database Server, IBM WebSphere 6.1, Ant, Log4j,JSF.
Confidential, San Antonio, TX
Research Analyst/Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, architecture design and program specifications.
- Developed the application using Presentation Services Framework that leverages the Model-View-Controller (MVC) architecture.
- Developed user interface using JSP, JavaScript and CSS.
- Developed Java Standard Tag Library (JSTL) custom tags to render information in the user interface.
- Developed various EJB components like Session Beans to process the requests from the user in order to fulfill the business functionality.
- Involved in writing JUNIT Test Cases to test the masking all the sensitive information within various components of the application.
- Extensively used Hibernate in the data access layer to access and update the information in the database tables.
- Implemented XML Web Services using SOAP to obtain Integrated Services.
- Used XML parser APIs such as JAXP (SAX, DOM) and JAXB in the web service's data marshalling process.
- Involved in the unit testing of the application.
- Extensively used RSA for development.
- Used Websphere Application server 6.0 for deploying various components of an application.
Environment: Presentation Services Framework, JSP, JavaScript, CSS, Web sphere Application Server 6.0, RSA, JSTL, XML 1.1, Star Team, Java SDK 1.4, Hibernate 3.2, LOG4J, EJB (Session Beans), DB2, Ant, Adobe Flex, JUNIT, UNIX.
Confidential, Virginia
Lead Java developer
Responsibilities
- Wrote spring configuration for dependency injection.
- Implement Spring MVC, Spring IOC, Spring AOP methodologies.
- Designed prototypes of User Interface for application using HTML and JavaScript
- Deployed the application usingWebsphere Application Server
- UsedJSP, struts-tilesfor developing User Interfaces using Struts as framework
- Used Front Controller, View Helper patterns for the front end development.
- Used Service Locator, Business Delegate, Session Façade, Data Transfer Object, Value List Handler and Data Access Object patterns across the application for Middle tier.
- Developed Session beans which encapsulate the workflow logic.
- Wrote SAX and DOM XML parsers and used SOAP for sending and getting data.
- Performed database design and created the DDLs for creation of tables
- Wrote PL/SQL stored procedures and used JDBC API
- Resolving the design issues of the team in the development of use cases.
- Used XML and style sheets to generically specify output content and presentation respectively.
- To understand the functional specification by reviewing the use cases and activity diagrams.
- Identified the classes and their relationships.
- Created the design artifacts such as class diagrams and flow representation through the sequence diagrams.
- Developed the DAO Classes for each module.
- Developed complex business flows in ILOG, JRules rule studio.
- Provided Production support for multiple projects.
- Mentored new team members in LOG4J, ILOG JRules.
- Used Tomcat and JBoss as application server to develop and deploy application.
- Communicating with Business Analysts to resolve the requirements issues for the team.
- Preparing the design documents and using tools like Rational XDE to create class diagrams, sequence diagrams, Collaboration diagrams for the use cases based on the need.
- Involved in creating test cases,Used Junit for testing
Environment: JDK1.4, Web Services, J2SE, J2EE, XML, XML Schema, XSLT, SOAP, Apache Commons, J2EE Design Patterns, JSP, Servlets, JavaScript XML/XSLT, IntelliJ IDE, JBoss Server, Weblogic Server, Spring IOC, Spring 2.0, Spring MVC3.0, Hibernate, Junit, Oracle 9i, Maven, Windows XP, SVN, MULE Frame work, JMS, UNIX,ARIS.
Confidential
Java developer
Responsibilities
- Designed prototypes of User Interface for application using HTML and JavaScript
- Deployed the application usingWebsphere Application Server
- UsedJSP, struts-tilesfor developing User Interfaces using Struts as framework
- Used Ajax for retrieval of menu or additional information
- UsedTOADfor Data Management.
- Involved in the designing of the modules with the architecture team (MVC architecture).
- Developed modules - Voter Registration, Absentee Ballot, Poll Worker and Candidate Management.
- Involved in System Integration and Testing.
- Used Front Controller, View Helper patterns for the front end development.
- Used Service Locator, Business Delegate, Data Transfer Object, and Value List Handler across the application for Middle tier.
- Used Hibernate to form persistence objects to interact with the database.
- Wrote SAX and DOM XML parsers and used SOAP for sending and getting data.
- Wrote PL/SQL stored procedures and used JDBC API.
- Developed Applications using WSAD 5.0.
- Involved in the report generation using iReports.
- Other responsibilities include code review, release management and co-ordination with Onsite team.
- Analysis of the problem and fixing defects in UAT phase.
Environment: Java 1.5, Servlets, Hibernate, Struts Framework, JSP, MVC Architecture, Design Patterns, JavaScript, Oracle 9i Database Server, JBoss Server, CVS, iReports, Ant, Log4j for logging, Junits, JBuilder, Windows XP, Subversion.