Technical Architect Resume Profile
NY
Brief Career Profile |
- Over 10 years of experience in Information Technology with consistent track record of delivering successful solutions, building and managing highly effective teams.
- Expert level skills in Core and Enterprise Java backed by Sun Certified Enterprise Architect certification for J2EE
- Dealt with the teams of various size, skills and nationalities. Highly experienced in resource management, team building and have demonstrated strong technical capabilities.
- Implemented solutions using a wide array of technologies and frameworks like Java, Struts, Hibernate, XML, Web Services, SOA, EJB, J2EE, J2SE, C/C , UML etc.
- Good international exposure having successfully implemented projects around the world.
- Possess extensive domain experience in designing and developing large scale cluster enabled enterprise systems using Object Oriented Techniques, reusable component technologies and Design Patterns.
- Implemented solutions spreading across diverse platforms and hardware capabilities including Unix Solaris, HP , Linux, Windows etc.
- Strong database skills with extensive experience in designing scalable and flexible Database, SQL Optimization etc.
- Well versed in various Quality Control measures for application development, having worked in ISO 9001 certified and CMMI Maturity Level 5 organizations. Professionally experienced in developing quality software and its proper testing and documentation.
Technical Skills |
Enterprise Java: Servlets, JSP, EJB, ORM, JMS, Transaction API, JNDI, Logging API, Various J2EE and GOF Design Patterns.
Java Standard Edition: Beans, JDBC, Serialization, Java Security, Java RMI, JavaDOC, Internationalization Localization etc
Processes and Architect Knowledgebase: Unified Modeling Language UML , Rational Unified Process RUP , GOF Design Patterns, J2EE Design Patterns, Service Oriented Architecture SOA
XML Technologies: SAX, DOM, SOAP, SOA, SOAP, WSDL, Web Services, SAAJ, JAXB, JAXP.
Tools Framework: Struts, Log4J, Junit Extension like HTTPUnit, Ant, Hibernate, Portals, dom4j etc
Servers: WebLogic , Tomcat, NFS, FTP, sFTP, Mail Send Mail , Proxy Squid , LDAP Server.
Performance Optimization Tools: Quest's JProbe, EJ Technology's JProfiler and home grown profiling and utility tools
CASE Tools: Sparc System's Enterprise Architect, Rational Rose, Visio
Languages Scripts: Java, C, C , Java Script, HTML, XML, Shell Script, Regular Expressions
DBMS / RDBMS: Oracle 8i/9i/10g, MySQL, Cloudscape etc.
Testing Tools: Junit, HTTP Unit, Mercury LoadRunner
Build and Release Control Systems: SVN Subversion , CVS Win CVS, Tortoise CVS, JCVS etc
IDE Tools: Eclipse, WebLogic Workshop, IntelliJ, NetBeans
O/S Environment: Sun Solaris 8/10, HP UNIX, Linux, Windows 2000 and Windows XP
Other Skills: Requirements Engineering, Coding standards, Code Reviews, Test Planning, Performance Reviews, Lifecycle Management, Customer Management etc.
Professional Experience Project Undertaken |
Confidential |
Role Played Technical Architect
- Responsible for coordinating development of RAE user Interface business logic layer.
- Lead the architecture team for driving technical aspects of RAE application.
- Successfully implemented various RAE core modules and customer customizations by leading various cross functional teams. Various modules are a Registry/Repository based on ebXML standards, Translation from RNIF PIP XML format to TPIR PIP XML format, Workflow for process management, Conversion from XML to PDF and vice versa, Electronic signing and SSL, User Management, Billing, Support for various messaging protocols such as Web services, HTTPS, sFTP, SMTP etc.
- Worked on and guided the team in developing, documenting and implementing various activities like release management, change control, defect tracking, branching, tagging etc.
- Utilized extreme programming practices with iterative development for outstanding quality and fast delivery.
- Coordination of on-site and offshore team as well as a sub-contractor to ensure delivery on time.
- Emphasized on regular refactoring cycle after each major feature implementation which consolidates methods, class hierarchy etc. improved code quality.
- Implemented an Internationalized user interface based on Struts Frameworks and integrated it with an existing portal. Standardized the UI by adopting similar look and feel using CSS to provide a uniform user experience.
- Improved RAE Service availability using various techniques
- Using clustered environment for load balancing and fail over.
- By modularizing the application and isolating independent functionalities like message signing, message sending receiving, exchanging data with external application Using Distributed System , offloading Files to client system, processing structured data provided by external system etc.
- By making application configuration dynamic using dynamically loaded properties file and database configuration.
- Regularly monitoring application heath using various techniques like Unix log monitoring jobs, Oracle database jobs for monitoring db records, Management Console UI for traffic monitoring etc.
- Utilized Service Oriented Architecture and developed Web Services to integrate with other client systems for data interchange and implementing business work flow as needed by customer.
- Performed Capacity planning exercise for identifying hardware infrastructure, clustering needs for supporting current and expected future load for growing business.
Standards/ Technologies/ Platform Rosettanet, RAE, J2EE 1.4, Struts, Servlets, JSP, EJB, JMS, XML, Java Script, CSS, JUnit, Ant, Java Mail, Oracle 10g, Weblogic 8.1 Application Server, Solaris 10, SUN Java System Web Server, Squid proxy server, Jira Defect Tracking System, Eclipse, SVN, JProbe, LoadRunner, JProfiler.
Confidential
Role Played Technical Architect.
- Designed and built the architecture for the TPM system to be used in Rosettanet, ebXML, EDIINT-AS2 and other B2B applications, for managing partnerships.
- Provided a unified paradigm for partnership management to cater to the disparate B2B standards, namely Rosettanet, ebXML and EDIINT-AS2.
- Led the team in the full SDLC including detailed analysis, requirement gathering, design, development, testing and rollout to production.
- Migrating existing JDK 1.3, Weblogic 6.1, Solaris 8.0, J2EE 1.3 based B2B applications from proprietary partnership management to standard based partnership management based on JDK 1.4, Weblogic 8.1, Solaris 10, J2EE 1.4 platform.
- Due to lack of information available in many aspects of the application, performed rolling wave planning and adopted iterative development model to cater to the progressively elaborating requirements.
- Translating from XML based CPP/CPA format to a generic RDBMS format and vice versa under strict performance requirements.
- Adopt a technology for handling the complex relationships arising in tables created for the CPP/CPA schema and make it extensible for future needs.
- Robust architecture by adopting various design patterns such as Front Controller, Composite View, Intercepting Filter and View Helper in the presentation tier Session Fa ade, Business Delegate, Service Locator, Transfer Object and Composite Entity in the business tier Data Access Objects in the integration tier.
Standards/ Technologies/ Platform Rosettanet, ebXML, EDIINT-AS2, J2EE 1.3/1.4, Servlets, JSP, EJB, JMS, XML, Java Script, CSS, JUnit, Ant, Oracle 9i, Weblogic 6.1/8.1 Application Server, Solaris 8/10, SUN Java System Web Server, Squid proxy server, Jira Defect Tracking System, Eclipse, SVN, JProbe, LoadRunner, JProfiler.
Confidential
Role Played Technical Architect for the Messaging Infrastructure applications, Phase I.
- Responsible for the integration of disparate existing products within the specified short period of time and performance criteria, to satisfy customer requirements.
- Lead the architecture team for driving technical aspects of TradeXchange Messaging Infrastructure applications.
- Catered to various Quality of Service QOS requirements such as availability, reliability, manageability, security, scalability, performance, maintainability and extensibility were very critical for this project due to the wide range of applications deployed and the disparate teams involved.
- Responsible for presenting solutions, providing various comparison matrixes, identifying relative pros and cons and selecting implementation technology for given problem along with work allocation, mentoring as well as participating in other aspects of project like configuration management.
- Building inter-team knowledge base by arranging tech sessions. This made re-usability of common modules single sign on, uniform look and feel for UI, ID management etc. possible across projects and uniform organization wide standards.
- Seamless migration of existing TradeNet applications and customers to the new TradeXchange platform
- Support for various messaging interfaces such as FTP, secure FTP, HTTP/S, Web Services, SMTP, SMS, MQ and B2B standards such as ebXML, Rosettanet and EDIINT-AS2
- Integrate many of the existing disparate engines into a unified whole.
- Develop a uniform look feel for the disparate UI components and internationalize them.
- Provide additional security features and functionalities requested for TradeXchange .
- Capacity planning for hardware infrastructure, clustering needs for supporting current and expected future load for growing business.
Standards/ Technologies/ Platform Rosettanet, ebXML, EDIINT-AS2, J2EE 1.4, Servlets, JSP, EJB, JMS, XML, Java Script, CSS, JUnit, Ant, Oracle 9i, Weblogic 6.1 Application Server, Solaris 8, SUN Java System Web Server, Squid proxy server, Jira Defect Tracking System, Eclipse, SVN, JProbe, LoadRunner, JProfiler.
Confidential
Role Played Lead developer.
- Analyzed the maturing ebXML Messaging standards and contributed to its development.
- Adopted the open source Hermes engine, ermes analyzed its multi-threaded servlet design and refactored it to run in an EJB container.
- Documented architectural decisions with various UML diagrams.
- Participated in the full SDLC including detailed analysis, requirement gathering, design, development, testing and rollout to production.
- Successfully migrated initial single server application to clustered environment for scalability and availability.
- Developed a business process work-flow engine and integrated the messaging engine with it, to provide a work-flow centric model
- Implemented various security aspects of the application such as digital signature, SSL over HTTP and encryption.
- Participated in the Inter-operability testing with partners from multiple countries to get product certification.
- Educated other team members on the various design patterns and implementing them in the application.
Standards/ Technologies/ Platform ebXML J2EE 1.3, Servlets, JSP, EJB, JMS, XML, Java Script, CSS, JUnit, Ant, Oracle 8i, Weblogic 6.1 Application Server, Solaris 8, Netscape Web Server, Squid proxy server, Eclipse, SVN, JProbe, LoadRunner, JProfiler.
Confidential
Role Played Developer.
- Design a replacement for an existing legacy messaging middleware running in Unix and Mainframe and develop it in J2EE platform employing JSPs, Servlets, EJBs, JMS, JDBC etc.
- Integrate with the Cobol language engine running in Mainframe during the migration phase.
- Design for connectivity with the existing VAN service providers such as GEIS.
- Design for the porting of application data from the DB2 and Oracle DB.
- Design for the scalability of load, for submission of around 40,000 messages per day in bulk.
- Provide a Java Client capable of running in multiple platforms to connect to the messaging engine, as a replacement for the existing client.
- Provide a failsafe mechanism for handling messages, despite the failure of any of the processing components in the engine.
- Provide for the tracking of the messages at each stage of processing
- Handling of message from multiple interfaces such as FTP, HTTP, MQ, SMTP, Web Services etc.
- Provide for the long term archival and retrieval of messages for around 7 years
- Design to accept application plug-ins to process messages within the messaging engine itself.
Standards/ Technologies/ Platform J2EE 1.2/1.3, Servlets, JSP, EJB, JMS, XML, Java Script, CSS, Ant, Oracle 8i, Weblogic 6.1 Application Server, Solaris 8, Windows NT, Windows 2000, Windows XP, Linux, Netscape Web Server, Squid proxy server, Eclipse, CVS.
Confidential |
Role Played Consultant developer.
- Joined the project at a time when all the developers have left the project providing very little documentation and the application in partial development stage.
- Analyzed existing code and available documentation, developed requirement specification, design documentation and architecture by way of UML diagrams.
- Adopted iterative development with frequent refactoring to cater to the limited knowledge about scope and requirements.
- Successfully implemented support for various transport protocols such as FTP, HTTPS etc.
- Analyzed and came up with a billing model to cater to existing mainframe users migrating over to the Unix platform.
- Redeveloped the existing Unix/DOS based proprietary client to cater to the Windows platform in C .
Standards/ Technologies/ Platform C, C , Solaris, Windows 2000, Windows 97, DOS, Oracle, Netscape web server.
Confidential |
Role Played Software Programmer.
- Involved in the design, analysis, preparation of program specs unit test plans, development of a major module, unit testing integration testing and code delivery.
- Learnt the basics of client server programming in a distributed computing environment and implemented in C language.
- Implemented module comprising of multiple threads coordinated with various other independent modules.
- Learnt and implemented a variety of communication and co-ordination mechanisms such as Unix System IPCs, Message Queues over a Network and RPCs.
- Integrated with external system using a flat file interface and developed a parser for it.
Standards/ Technologies/ Platform C, SQL, SunOS 5.6, Oracle.