Functional Architect / Application Architect / Senior Software Engineer Resume
Alpharetta, GA
SUMMARY
- 18+ years of experience in Software Analysis, Design and Development.
- Worked as Technical Lead/ Senior Consultant / Team Lead / Integration Architect/ Senior Application Designer / Senior Java Developer in reputed organizations having a clear vision for continuous growth.
- Worked as Functional Architect and involved in completing the Systems Requirements and coordinating with enterprise architecture teams to define the functional requirements and application architecture.
- Worked extensively on Java, J2EE Platforms developing high volume Internet /Intranet Applications and involved in Front End, Middleware and Server Side Development using Agile/SCRUM Development processes.
- Experienced with SAP Enterprise Portal (EP) and Web Dynpro.
- Experienced in Taleo Integration with ERP systems using Taleo Connect Client.
- 16 years of experience in Java, J2EE includes EJB, Servlets and JSP.
- 16 years of experience with J2EE application frameworks that includes MVC, STRUTS, JSF and Spring Framework.
- 5 years in HIPAA (US HealthCare) EDI X12 and NSF Standards.
- 10 years of experience with Web Services and Axis 2.0
- 10 years of Object - Relational mapping using Hibernate.
- Experience with Eclipse based IDE’s such as RAD, WSAD, NWDS and MyEclipse.
- 18 Years of experience with Relational Databases including Oracle, My-SQL, SQL Server, SQL, PL/SQL and Intersystem’s Cache.
- 16 Years of experience in HTML, JavaScript and CSS.
- 16 Years of experience with J2EE Application Servers that includes Websphere, WebLogic, SAP J2E Server and iPlanet.
- 16 Years of experience in UNIX/Sun Solaris.
- Experience with XML DTD, Schema Design and Parsing using SAX, DOM and JAXP.
- Experience with XML translations with XSL, XSLT and XPATH.
- Experience with Rational Enterprise Suite tools such as RUP, Requisite Pro, Rational Rose, Clear Case and Clear Quest.
- Experience with J2EE Design patterns using UML and Rational Rose.
- Experience in the design and development of various GUI’s using HTML, Cascading Style Sheets, AWT, Applets, Swing and Developer/2000.
- Worked on Software Applications for various functional areas including Health Care, Freight, Travel, Financial, Education, Inventory Management and HCM ERP.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, ABAP, HTML, JavaScript, C, C++, COBOL and Cache Script
J2EE: Servlets, JDBC, JNDI, JSP, EJB, JMS, JMX, JUNIT and Log4J
J2EE Frameworks: Spring, Struts and JSF
Web Technologies: Web Services, AXIS 2.0, SOAP, REST, XML, XSL, XSLT, AJAX and XPATH
Build Tools: ANT, Maven, Hudson, Cruisecontrol and Clover.
Databases: Oracle 7.x/8i/9i/10g/11i, SQL Server, DB2, Cache 4.2/5.0, VA Fileman.
IDE/GUI Tools: WID / RAD / WSAD, Eclipse, XML Spy 5.0, NWDS, SOAPui, Symantec Visual Cafe 4.0, JDeveloper 10g, Dream weaver, Cache Studio, AWT/Swing, Developer/2000,CICS
Web Servers: Apache, iWS 4.1, Jakarta TOMCAT
Application Server: WebSphere, WebLogic, iPlanet, JBOSS, SAP J2E Server, and Cache
ESB/BPM: WebSphere Process Server, Oracle ESB
Messaging Servers: IBM MQ
Directory Server: LDAP, Netscape Directory Server 4.1
Portals: WebSphere 6.1, Netweaver EP, TIBCO 4.0, WebLogic Portal 4.0
Operating Systems: DOS, HP UNIX, Windows 95/98/NT4.0/2000/XP, Sun Solaris 2.6/2.8
Protocols: SOAP, TCP/IP, HTTP/HTTPS and FTP
Design Tools: RSA, SOA, UML Methodologies, Agile, SCRUM and Rational Rose
Rational Tools: Requisite Pro, Clear Case and Clear Quest
Change Management: SVN, MKS, PVCS, Accurev, Rational Clear Case, CVS and VSS
Other Tools: Taleo Recruitment, Taleo Connect Client
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta GA
Functional Architect / Application Architect / Senior Software Engineer
Environment: Java, J2EE, Hibernate, Struts 2.0, Spring, Web Services, Axis 2.0, SOAP, REST, XML, XSLT, HTML, JavaScript, AJAX, JQuery, Weblogic Application Server, Oracle, SQL, PL/SQL, SQL Developer, SVN, LINUX, Eclipse, soapUI, SCRUM, Rally DEV.
Responsibilities:
- Worked with business clients and architecture teams to assess the application scope for the proposed business requirements.
- Worked with enterprise architecture teams to define and validate the solution definition.
- Worked with the System Requirement Analysts and UI designers and deliver the System Requirements and Wireframes.
- Part of design assurance team and involved in validating the High Level Design and Application Design created by application architects/designers.
- Responsible to implement new enhancements for the Accounting module.
- Designed and implemented Wireless Cash Drawer functionality that works with the OPUS Mobile Tablet (iPad).
- Worked on the enhancements for the End of Day accounting process.
- Worked on enhancements for the daily batch jobs that are executed using JMS/MQ.
- Participate in requirement reviews with product owners.
- Architect, design and develop front end applications using STRUTS 2.0, JSP, AJAX, JQuery, and Backbone.
- Participate in daily stand up meeting (SCRUM).
- Design interfaces to communicate and integrate with external systems using SOAP/REST services.
- Work on critical defect fixes and provide secondary level support on production issues/enquiries.
- Working with DBA in building complex SQL queries and DB changes.
- Co-ordinate development efforts with off-shore and on-site developers and report project level status to the management.
- Code review and performance improvement changes to reduce and improve the response times as per the SLA.
Confidential, Alpharetta GA
Senior Software Engineer
Environment: Java, J2EE, Hibernate, Struts 2.0, Spring, Web Services, Axis 2.0, SOAP, REST, XML, XSLT, HTML, JavaScript, AJAX, JQuery, JBOSS Application Server, Oracle, SQL, PL/SQL, SQL Developer, SVN, LINUX, MyEclipse, soapUI, SCRUM.
Responsibilities:
- Participate in requirement reviews with product owners.
- Architect, design and develop front end applications using STRUTS 2.0, AJAX and JQuery, Spring and Hibernate.
- Participate in daily stand up meeting (SCRUM).
- Develop integrations using SOAP/REST services to communicate with other systems both internal and external.
- Work on critical defect fixes.
- Provide secondary level support on production issues/enquiries.
- Working with DBA in building complex SQL queries and DB changes.
- Code review and performance improvement changes to reduce the response times as per the SLA.
Confidential, Atlanta GA
Senior Software Engineer / Designer
Environment: Java, J2EE, JMS, EJB, Hibernate, ehCache, JSF, Portlets, Web Services, SOA, Axis 2.0, SOAP, XML, XSLT, WebSphere Application Server, WebSphere Portal Server, WebSphere Process Server, Oracle, SQL Developer, Rational Clear Case, Rational Clear Quest, Rational Software Architect, WebSphere Integration Developer.
Responsibilities:
- Participate in Design Review with Business Analysts.
- Create UML models for the approved use cases.
- Generate activity, class and sequence diagrams.
- Create mapping documents for NCPDP D.0 transactions.
- Create SDO and generate WSDL for NCPDP D.0 transactions.
- Design review and validation with architecture team.
- Develop interfaces and work with off-shore team on the implementation.
- Perform code review from off-shore and approve to merge into build stream.
- Work on critical defect fixes.
Confidential, Alpharetta, GA
Senior Software Systems Engineer
Environment: Java, J2EE, JMS, EJB, Spring, Hibernate, ehCache, STRUTS 2, Tiles, Web Services, SOA, Axis 2.0, SOAP, XML, XSLT, AJAX, JQuery, JavaScript, HTML, DHTML, CSS, WebSphere, IBM MQ, Oracle, TOAD, MKS, RAD.
Responsibilities:
- Design and develop front-end applications using STRUTS2 and Tiles Framework.
- Developed AJAX based applications using JQuery.
- Document existing application functionality and create flow diagrams and design documentation.
- Worked on the redesign of MyVerizon customer portal to enhance the existing functionality using Web 2.0 technologies.
- Worked on the transaction audit functionality using MDB, EJB, IBM MQ and Hibernate.
Confidential, San Antonio, TX
Technical Lead
Environment: Web Services, SOA, Java, J2EE, JDeveloper, Spring, Hibernate, WebLogic, Axis 2.0, SOAP, XML, XSLT, SAML, S2ML, Workday, Taleo, Taleo Connect Client.
Responsibilities:
- Work with the SaaS vendors and identify the Integration touch points between Taleo and Workday.
- Identify the Integrations that can be real time transactions using Web Services and Batch Integrations using Taleo Connect Client.
- Review the SOW and analyze the Integration needs for Confidential and proposals from the vendors.
- Work with sales and technical teams of the vendors to understand the Integration proposals and communicate it to Confidential Architecture Review Board (ARB).
- Create Design documents for different Integration Options, Confidential Hosted, Taleo Hosted, Workday Hosted and 3rd Party Hosted.
- Presentations to Confidential ARB on all the Integration Options available and pros and cons.
- Create work estimates to the management for various Integration Options proposed.
- Work with Confidential Security team to formulate SSO strategy.
- Build S2ML authentications and generate encrypted key for validating Confidential Active Directory authentication.
- Configured Spring Framework for application integration.
- Created Hibernate mapping files and developed DAO’s for data persistence.
Confidential, Lake Mary, FL
Technical Consultant - Integration (Team Lead)
Environment: Java, J2EE, JSP, Spring, Hibernate, Web Services, Axis 2.0, XML, XSLT, Oracle 9i/10g, Netweaver Developer Studio, Taleo Connect Client, Taleo, Shell Scripting, SAP Netweaver Platform, EP 6.0, SAP J2E Server, JavaScript, HTMLB, PDK, ABAP, PVCS, ANT.
Responsibilities:
- Create FDDS and TDDS documents.
- Configure Taleo Connect Client application to develop Taleo Interfaces.
- Lead the offshore and onsite development team of size 5-8 people, mentor the team members and conduct the code review sessions.
- Develop and customize Java WebDynpro components using MVC Framework for communicating with the Taleo Application and SAP using Adaptive RFC.
- Used NWDI and Track based development for customizing ESS/MSS packages.
- Develop JUNIT Testing Framework and guided team members to develop Unit Test Cases for the Java WebDynpro components.
- Configure Spring Framework to use with the Java WebDynpro applications.
- Created Hibernate mapping files and developed DAO’s for data persistence.
- Consume Taleo Web Services to create/update Taleo Requisitions when Positions are updated for sourcing from the SAP portal.
- Configure Spring Remoting to establish connectivity between SAP XI and Taleo Web Services for real time interfaces from SAP Portal.
- Build S2ML authentications and generate encrypted key for validating client authentication from SAP Portal for providing SSO access to Taleo.
- Create roles, work sets and iViews in portal to access the Taleo App. from the portal.
- Installed and configured TCC application on multiple servers for QA, UAT, Production and DR Environments both on UNIX and Windows operating systems.
- Developed UNIX shell scripts for running TCC interfaces for QA, UAT, Production and DR environments.