Technical Architect And Technical Lead Resume
MI
SUMMARY
- More than 9 years of experience in Architecture, Analysis, Design, Implementation and Testing of robust Web - based and client/server applications with specialization in Java/J2EE.
- Strong programming skills in Java, JavaScript
- Strong knowledge in RDBMS, database design and developing E-R diagrams, Normal forms. Stored Procedures and done Data Migration as part of DayX project. Worked extensively on DB2 UDB 8.1 and SQL Server
- Expertise in Document design and rendering using Liquid Office tool
- Proficient in building reports using Centura Reporting Tool
- Knowledge of Document management using Adobe central and document workflow using adobe LiveCycle environment
- Experienced in Web Service development using Apache Axis, JAX-RPC, JAX-WS and SOAP.
- Experienced in application development using Struts framework and Hibernate or JPA as persistence layer.
- Experienced in the development of JMS programming of MQ Series, Queue configurations in WAS
- Expertise in application development using JSP, Servlets, EJB, Java Beans and JDBC.
- Expertise in server side Business Logic Development using Session, Entity and Message Driven Beans.
- Efficient in deploying applications using Websphere Application Server and Tomcat Web Server.
- Developed Java Beans and used Custom Tag libraries for embedding dynamic code into JSP pages.
- Knowledge in the area of J2EE design patterns: DAO, Business Delegate, Transfer Object, Service locator, Factory
- Proficient in using XML in Application Development
- Good knowledge of JDBC API, Entity Beans, and configuring data sources on WAS App Server.
- Expertise in OOA&D, SDLC, Software Development, Java Application Development, Distributed Application Development and Object Oriented Programming (OOP).
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Software Architect, Rational Rose and MS Visio tool.
- Worked on UNIX shell scripting to control the files and interfaces processing on Solaris server and creating Crone Jobs in Unix Server
- Proficient in Developing J2EE applications in IBM IRAD Application Development Environment
- Worked on multiple Operating Systems including Windows XP/2000, AIX, LINUX
- Used PGP encryption to encrypt the files transmitted to external vendors
- Used Siteminder based authentication mechanism for applications
- Implemented log4J to implement efficient logging mechanism in application
- Created J2EE applications to read and create Microsoft xls format using Jakarta POI project
- Used Quartz API to implement java batch processes which will run in the J2EE container
- Well-trained and used SEI CMM Level 5 certified development and quality processes.
- Expertise in working with Configuration Management Tools like VSS, PVCS and Dimensions
- Technical design and architecture of distributed systems.
- Gather and analyze requirements and prepare functional specification documents;
- Technical development, test and implement various client - server, web- based software application systems.
- Develop and code system features and new programs, including user interfaces and internet/intranet functionality;
- Design appropriate software solutions including logical physical database structures and entity relationship diagrams
- Interacting with onshore and offshore delivery teams;
- Integrate new software and enhancements into existing systems
- Perform program code review;
- Prepare unit test strategy; document test plans and test data preparation;
- Test and troubleshoot new and existing software systems
- Provide user training and system documentation when necessary
Databases: DB2 8.1,SQL Server and mySQLSpecific Skills Client Interaction, Design and Architecture
Languages: Java, XML, HTML, SQL, JavaScript, UNIX Shell Scripts, LINUX
Java Skills: JDK, JSP, Servlets, Java Beans, EJBs
J2EE Technologies: Servlets, EJB, JSP, JMS, JDBC, JNDI, Web Services, JPA, Struts, Spring, Hibernate, Quartz, ANT, Maven
Application Servers: Websphere application Server, Tomcat, IIS,IBM Websphere Commerce
Tools: Rational Application Developer, PVCS, Dimensions, PGP, Siteminder. Racommind, Liquid Office, Adobe central, Adobe Livecycle, soapUI, LoadRunner, HP ALM
Reports: Centura Reporting,Cognos
Designing S/W: UML, Rational Software Architect, Rational Rose, MS Visio
Business Domains: Insurance, Automotive, Auto Finance, Retail
PROFESSIONAL EXPERIENCE
Confidential, MI
Technical architect and technical lead
Responsibilities:
- Technical design and architecture of VDS application
- Led a team of java developers to successfully develop, test and deploy the VDS application
- Designed and implemented the validate vin web service to cater to local applications like efunding Pro and MBFS web site and RCS.
- Implemented WSSE user name token authentication for the web service host.
- Worked with infrastructure and HP to set up the VDS application in the new NEXUS environment
- Designed and led the implementation of file processing from vendors like NADA and ESP solutions through the SFTP using LINUX cronjobs
- Designed the business user workflow of VDS application and led the implementation in Struts 2 environment.
- Designed and developed the email generation and email reminders to assist in the workflow implementation.
- Designed the algorithms to implement the VIN decoding based on the first 10 digits of a VIN number.
- Designed and created the web service clients for ALFA through ICC for updating VIN details in ALFA
- Designed the entire table structure of VDS as per the business requirements
- Designed and implemented the Java batch jobs using Quartz API
Environment: Java, J2EE, AXIS,SOAP, Web Services, XML/XSLT,XPATH, IRAD, Struts 2, DB2 UDB,JPA, Design patterns, LINUX shell scripts, Dimensions (version control), LoadRunner, SOAPUI, SFTP, HP ALM, log4j, Quartz
Confidential, MI
Programmer Analyst
Responsibilities:
- Design, development, implementation and testing of the SOAP/HTTPS web service using apache AXIS
- Implemented websphere custom directory authentication for Web Service.
- Implemented multi threading in java to create a package of forms.
- Used triple decipher algorithm to encrypt the confidential data to encrypt the transmitted files
- Implemented Session handling and pseudo single sign on solutions
- Performed load testing for web service with Load runner and SOAPGUI
- Used liquid office software to generate a form template, implement various data lookup, write custom java script for liquid office and publish as a form
- Explored adobe livecycle pro and created a workflow for PDF generation and delivery.
- Designed and developed struts based client application to test the web service.
Environment: Java, J2EE, AXIS,SOAP, Web Services, XML/XSLT,XPATH, IRAD, Struts, SQL Server, Design patterns, PGP Encryption, Unix shell scripts, Dimensions (version control), Liquid Office, Adobe Central, Adobe Livecycle, LoadRunner, SOAPGUI
Confidential, MA
Programmer Analyst
Responsibilities:
- Incorporated technical details in the macro design for personal Indexing
- Created the new DB2 Stored procedure to crawl and index additional data
- Understood recommind Search tool and done configuration changes for personal Indexing
- Linux Shell Script changes for deployment of indexed data across multiple Servers
- Java Code development and XSLT changes for processing the new XML
- Running the search with different crawled data and improving search efficiency after noting down the performance gains and bottlenecks
Environment: Java, J2EE, IRAD, IBM Websphere Commerce, Struts, DB2 UDB,, Recommind, Linux shell scripts, Star Team (version control),XML,XSLT
Confidential, MI
Programmer Analyst
Responsibilities:
- Provide application support by following the process of change control immediately catering to the needs of remarketing business.
- Grasp the remarketing business and come up with enhancements to make the application more aligned towards business
- Implemented Batch Processes in Unix Server that will be executed as Cronjobs
- Writing Shell Scripts for different file processing at the Unix Server
- Used PGP encryption to encrypt the transmitted files
- Debug and troubleshoot application
- Perform unit, system, and regression testing
- Browsed mainframe data to verify the values in portfolio systems
- Use dimensions as source code repository.
- Implemented Jakarta POI project for reading and creating Microsoft xls file from J2EE applications
- Designed and developed struts based GUIs and implemented MVC pattern.
- Worked on enhancements in OLP system using Web Services and SOAP
Environment: Java, J2EE, IRAD, EJB, Struts, Db2 UDB, LDAP, Siteminder, Design patterns, PGP Encryption, Unix shell scripts, Dimensions (version control), Jakarta POI, Web Services
Confidential, MI
Programmer Analyst
Responsibilities:
- Built TFAM application in new Daimler Environment from the Development Environment to production
- Involved in all processes of SDLC passing through different quality gates as mentioned By Project Management Office (PMO)
- Done Rigorous testing with various external vendors right from Inspection Solutions to Asset Appraisal Systems, done System Integration Testing (SIT) and involved in performance testing of application
- Done data migration for whole of application database selectively separating Daimler data from Chrysler data
- Created user interfaces which are Daimler specific in TFAM.
- Implemented the Siteminder based authentication mechanism
- Created Cronjobs in Unix Server to process Files transmitted by different external vendors
- Used Centura Reporting tool to build reports
- Invoked IIS Server to dynamically create word documents in application and display to The user.
Environment: JSP, Struts, J2EE, IRAD, Eclipse, JDBC, HTML, DB2 UDB, Centura, UNIX Scripts, IIS Server, PGP Encryption
Confidential, MI
Programmer Analyst
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developed user interface with tree structure resembling windows folder structure using the concept of nodes in java script
- Developed Middle-ware service components for the business logic using EJB (Session Beans).
- Created applications, connection pools and deployment of EJBs in Websphere
Environment: Java, J2EE, Websphere, XML, JDBC, JNDI, JMS, Eclipse and VSS
Confidential, MI
Programmer Analyst
Responsibilities:
- Java input/output file concepts were extensively used to retrieve data from the Legacy systems.
- Developed JSP on a company own developed Framework (very similar to Struts) called ECCI framework and used java Beans and deployment on Websphere application server.
- Extensively used XML to dynamically switch across functionalities pertaining to different business area.
- Used validation framework in the application.
- Used Java script and HTML pages to develop the web interface; used JSP tag libraries for creating view only web pages.
- Created database connection pools and deployed the JSP, Servlets and EJBs on Websphere App Server
- Used the Hibernate for database manipulation
Environment: Java, JSP, Struts Frame works, Hibernate, Websphere Application Developer, WSAD, JDBC, Db2 UDB,XML, PVCS