Solution Architect. Resume
SUMMARY:
- 15+ years of experience in IT industry in the development of object oriented Component software development using JAVA, J2EE (JSP, Servlet, EJB), XML, Hibernate, spring framework, Jquery, jqgrid, Angularjs,Requires,JMS,AJAX,Json,WebsphereMQ,Webmethod,Webservice,REST,Mobileframework,Cordova TibcoEMS,J2EE,Oracle and Sybase,mysql.
- Started the Architect carrier as a Junior Architect and grown as Application/Technical architect, Enterprise Architect.
- 4+ Years of experience in banking (3+)Investment Banking, Core Banking, over a year in London (JAVA, Hibernate, Spring, XML, JMS, JMX,Tibco EMS,JAXB and Webservice)
- 11+ years of Experience in Travel domain (Airlines,Ship & cargo) (Jsp, Servlet, EJB,XML, Web logic server, JMS,websphere,websphere MQ, Tomcat, angualrjs, requirejs, nodejs, mobile framework, spring, hibernate)
- One year of experience in Supply Chain management. (Jsp, Servlet, EJB, Web logic server)
- 13+ years of experience in Product development Future state architecture (UBS), SCM and Air core (Spring Hibernate JMX J2EE web logic, Web sphere MQ)
- Successfully moved Confidential and Aircore project from onsite to offshore, DHL from London to Prague.
- Worked as an Architect and gave solutions for multiple projects across products.
- Worked in Chief technology officers office in vertical.
- Domain areas include client - server and e-commerce applications. Moreover have excellent onsite exposure in US, Japan, UK and Qatar during work and good experience in client interactions, client handling and worked in various situations, which has helped utilizing my skills in time management and efficiently producing the results.
- Having US H1B visa for 5 year
TECHNICAL SKILLS:
Java Technology: XML, Spring 3.2 framework, Xstream, JIBX, Junit, XMLBeans, JAXB, Hibernate4.3, JDBC, JMS. EJB 2.0, JSP, Servlets, Junit, Web sphere MQ, jasper, EXT JS and DOJO, TIBCO EMS, Spring data, ActiveMQ, Gradle 10.0.
Client Technology: Jquery, jqgrid, css3.0, HTML5, jquery ui, less, require js(AMD), Angular JS, knock out js, JSON, Json Schema, Jshint,Qunit.
Application Programming: JAVA, VB 6.0, and UML.
Operating Systems: WinNT, Win2K, Win XP, Win 98, Win 95, Win ME,Win 8/8.1/10 Unix, Sun OS 5.8,Linux,Mac 10.1
Application Servers: BEA Web Logic 5.1/7.0.1/8.1/9.1/11 G Web sphere 4.0&7.0, Tomcat, IIS, MTS, Appache HTTPD Server, JBOSS.
Mobile Technologies: Requirejs,Angularjs, nodejs, apache cordova, mobile angularjs, angulr metrial design, android, wp8, apache cordova,jqgrid,jquery,HTML5,nggrid,Xcode.
Databases: ORACLE 8.1.7/9i, MS SQL Server 7.0, Sybase, MYSQL.
Tools: Eclipse indigo, Visual Source Safe, SVN, Rational Rose, Clear case, Clear Quest, Rational software Architect and cruse control, Find bugs check style, JSlint, HTTP watch, PTP, Hudson, selenium.
Domain: Travel, Investment Banking, Retail and corporate banking, Cargo and Supplier chain management.
Knowledge of: Life ray, ice faces and file net, TIBO designer, phone gap Android mobile application
Software methodologies: Waterfall, V Model and Agile-scrum.
EMPLOYMENT HISTORY:
Confidential
Solution Architect.
Responsibilities:- Architected the framework components and placed the technical components at a right place to achieve the business requirement.
- Architected a mobile component in such a a way that code once and use in many place, coded in angularjs, html, css,cordova,nodejs and used in ios, windows 8.1,android.
- Combined multiple business components based on the business requirement with no extra effort.
- Reviewing the design documents, if there is a issue in design and provide the correct design according to the architecture
- Converting the business use case in to technical document
- Discuss with the client and identify the non functional requirement.
- Understood the business with the BA and solution given to the development team
- Had a discussion with the client and provided the solution for the interface communication. creating high-level design and low-level design using rational software architect.
- Guiding the project team to go in a right direction technically when they propose a new software(open source).
- Continuous integration with Jenkins to automate the build for release
- Technical Architectural review of projects and doing architecture for the Ocean products.
- Provided a solution for removing the existing system and replace with mule esb system
- In order to implement a new RIA solution provided to the architecture team.
- Solution provided for a complex report to display the user with macros in XLSM
- Identifying the bottleneck of the projects and providing technical solutions for performance of the system.
- Performance optimization in clientside/serverside using tools
- Proposed BAM for one of the product.
- Identifying and solving the risks when the product goes for clustering solutions.
- Worked with the project team to give the estimation for the project, and assign the right work to right people in the Architect team.
- Doing periodic code review and find the performance bottle neck and ask the team to follow the coding standard.
- Giving solutions for hibernate, spring, weblogic, SOA, tibco, websphere MQ, jboss scheduler, tomcat and filenet .
- Had a regular call with the client and identify the risk and gave solution for the risk
- Guided the project team to understand technically and functionally.
- Optimizing the performance by monitoring the CPU usage and memory useage by tools(JProfile)
- Co ordination and giving training for the unit and sending news tech news papers weekly.
- Learnt about the project architecture and process in US and successfully moved it to offshore in a short period of time.
- Reverse engineering the code and identified the fix and assigned the task to the team.
- Coordinating with the Hardware team and providing deployment diagram to the project team.
- Identified the common reusable component and separated as a framework.
- Estimating the Change request., Doing code review & Writing Junit for the existing application
- Analyzed system performance for various usage scenarios. And done a performance optimization in application side and database side.
- Part of knowledge management team in conducting training and seminars.
- As a member of production support team, provide technical and developmental expertise for critical, fictional and technical areas such as messaging system and down stream systems
- Analysis about Hybrid mobile application with angularjs, angular metrial design, mobile angular and boot strap with cordova and developed the mobile application for android,ios and wp8
- Designed a tool for code generation(generate a J2ee code with jsp and hibernate).
- Resolving issues in projects like deployment and integration challenges and provide documents for that .
- Designed compoent for communication between components
- Designed and developed List of Values component, which will reduce the development of selecting the vales, made this easy and configurable so developer wont spend time on coding.
- Designed and developed own i18 component on server side and client side, client and server side component handled successfully
- Developed a dynamic menu with authentication, hierarchical menu displayed based on the data in the DB.
- Designed and developed thems component with the help of SVG, with in a second we can generate n number of themes.
- Designed a groovy component to made the build process easy.
- Optimized the performance using CSS minification and JS minification,This was made as an automated process at the time of build
- Designed a clientside/serverside validation component . This is done in such a way that json validated again the jsonschema.
- Designed and developed a Chart, upload, Validation,Versioning component
- Worked on Appaches mod proxy,mode jk and page speed to optimized the network usage
- Modified Hibernate to suit the application requirements of caching.
- Implemented web services for integrating with other applications.
- Reviewing the fix from the vender, make a build and send it to client.
- Contacting vender for the delivery and tracking the technical details.
- Creating the change request based on the BA’s request and assign to our team or vender team.
- Worked with the DBA and done the data modular for the module using Erwin data modular.
- Worked with the Technical writer and given the sufficient requirement for the module.
- Provide the Technical input to the testing team and reviewing their test case.
- Assisting the project manager in estimating the project and provide monthly metrics form clear quest.
- Technically helped the project manager in cost estimation in setting up the server and software’s.
- Training the fresher in functionally and technically (spring, Hibernate and Struts).
- Maintaining the onsite Application and MQ servers from offshore and modified the build scripts for the Application servers, which are moved to offshore.
- Worked as a bridge in between the client, vender and the Business analyst.
- Checking the delivery and release the fix to the clients as a patch or a full release.
- Followed the Agile methodology and finished the sprint on time.
- Trained the Testers in writing Junit test cases and Junit Test cases executed from Cruse control.
- Designed strategy for migrating existing application to JBOSS Application server, SQLserver, Spring and Hibernate.
- Worked on Agile scrum Methodology and Test driven development.
- Designed a communication between two systems using JMS Point to point and publish and Subscribe
- Designed and developed XML Schema for the application to identify the xml during communication, Marshalling and unmarshalling of xml using JAXB for phrasing the xmls.
- Designed and developed a JMX support for the application, where we can feed the data and control the application remotely
- Designed and developed an automated testing system, which is used to test the application with the various testing scenarios. Based on the test case beans configuration the system will execute the scenarios.
- Designed a tool for edit serialized Java object, which will convert java object into XML and XML to Java Object stored as a serialized object in the database.
- Designed a reusable component for publishing XML to the Application, which will publish n number of messages with different data specified in a xml
- Interacting the client and solving issues in the application.
- Assist the team in Coding and Unit Testing and rev Realized deployment strategy to maximize resource sharing for the applications while minimizing deployment times and effort iew test plan and code
- Assist the PM with QMS related documentation
- System test and UAT / Production support - Analyzing the Errors and fixing it.
- Wrote shell script / Perl script to fix production issues
Tools: S/W: Java 1.5, Servlets, JSP, MDB, struts, Hibernate, Spring, caster XML, Oracle, JSP, DOJO, HTML 4.0, Java Script, Tapestry, Web sphere MQ, SVN, Rational software architect.
Future state Architecture
Confidential
Responsibilities:- The aim of Boxer is to be a cross - product settlement system (for Securities, OTC and FX trading) with the ability to implement change rapidly and support volumes of 50+ trades/cash flows per second
- The system should allow for trade booking from front office systems, client confirmation for securities trades, instruction of securities trades, cash payment & receipts instructions for TRS and FX, and ledger accounting.
- Boxer providing a configurable environment for the processing of Asset flows.
- Kharon is the accounting gateway, which will change the lingua message to the specified format and send it to another system
- Bridge receives the message from front office and send lingua message to Boxer and Scribe.
- Work includes development of a message processing system, on publish-subscribe and point to point architecture, capable of processing huge volumes of live trades
Software Java 5, spring 2.0, Hibernate3, JMS, JMX, JAXB, XMLBeans, Xstream, Junit, Clover, Ant, JDBC