J2ee Tech Architect Resume Profile
SUMMARY
Motivated Hadoop certified, Cassandra certified, Sun certified Java professional with strong communication skills looking for challenging J2EE Technical Architect roles providing an end-to-end design solution opportunity.
Highlights 12 years of J2EE experience in Software lifecycle including Architecture, Technical Design, Development/ Testing and Implementation of Web Based Applications using RUP/ Agile Methodologies, BDD/ TDD pattern. 3 years of experience working as J2EE Technical Architect creating Vision document, Software Architecture document SAD containing Use Case modeling, Analysis Model, Design Model, Deployment Model and Implementation Model. 1 years of experience working in Big Data Hadoop Ecosystem comprising Map Reduce, Hive/ Pig, Oozie, Sqoop and Flume. Have good experience creating custom Map Reduce classes for clustered environment, custom Input Format classes/ Custom Partitioners. 2 years of experience working in Apache Cassandra No SQL database using Datastax API and good experience in DB design. 5 years of experience working in Agile environment, Scrum based and Test Driven Development pattern. 3 years of extensive experience working in Ehcache framework for caching data across 10 managed servers 5 PRODUCTION Servers within an Oracle Web logic clustered environment. Solid experience in using Multi cast and Unicast settings for data replication across managed servers using Ehcache. 6 years of Strong experience working in Spring framework Spring MVC, Spring IOC/ AOP, Spring Transaction, Spring JMS, Spring Web Services, Spring JDBC, Spring Integration with Hibernate/ Ibatis and JPA, Spring Roo, Apache STRUTS Framework and Tiles. 5 years of experience implementing SOA based architecture using Oracle Enterprise Service Bus, SOAP/ REST Web Services, JAX WS/ JAX RS, Apache Axis, Spring WS, WSDL/ SOAP/ WS-Security/SAAJ API and JAX RPC Web Services, SOAP UI Strong development experience in JDK 1.6, JSP, Servlets, Oracle 12g, XML/ XSL/ XSLT, XSD, EJB 2.0, Knock Out JS framework, JUnit, Mockito framework, jQuery, JavaScript, AJAX, JSON, JMS, MQ 6.0, MDB, ILOG JRules 6.7, UNIX/ LINUX Shell Scripts. Strong experience working in Hibernate, Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking. Strong experience using ANT/ MAVEN for creating build scripts, Jenkins for CI. Good experience working in Automated Test Framework using JRuby/ Cucumber, Nagios, Jasmine Scripts for JS. Strong design experience in UML Modeling using RAD v7.5.2, Rational Software Architect v7.5, Rational Rose 2003, Star UML, Enterprise Architect, Microsoft Visio 2007 tools. Strong experience using JProfiler, JMeter tools for performance testing, memory leak and code review tools like PMD, Findbug and Fortify and SONAR code coverage with Jenkins. Solid experience working on all major Application servers like Oracle Web logic 12.1.1.2, IBM Web Sphere Application Server WAS 6.1, Apache Tomcat 6.0.20, JBoss Application Server 4.2, Jetty. ACHIEVEMENTS Implemented enterprise level custom Distributed Caching solution from scratch using Ehcache that works across different Managed Servers and different host servers and also developed Cache Monitor web console. Managed Development project for Checkfree, Fiserv and concurrently Supported 11 applications without impact to the project schedule. Handled Projects from Project Kick-off till the Project Closure managing the team, involved in design, development, UAT testing and Configuration Management. Single Handedly Designed, Developed and Implemented a Reuters Rate Server project for CITIBANK Dubai STRENGTHS: Can learn/ implement any technology/ framework independently and provide solutions end to end with minimum of training and assistance. Learn new technologies and develop POC Proof of Concept to understand pros/ cons. Handle seminars/ sessions on new technologies to the team members.
AREAS OF INTEREST
Planning to be a Sun Certified Enterprise Architect SCEA in 1-year time. Keen Interest in Practice contribution like Case Studies, RFP's, and conducting Interviews.
TECHNICAL SKILLS
J2EE JDK 1.5, STRUTS 2.0, Tiles, Spring IOC/ AOP, Spring MVC, Spring Transactions, Spring Webflow, Spring web services, JMS, IBM MQ 6.0, JMS, MDB, JSP, JSF, Servlets, EJB, XML/ XSL/XSLT, XSD, JAXP, CASTOR, JAXB 2.1, RMI, JavaScript, JSTL, JUNIT 3.8.1, Regular Expressions, LDAP, Spring JDBC, Spring Roo, AJAX Hadoop ecosystem Map Reduce programming, Hive, Pig, Flume, Sqoop NoSQL Database Apache Cassandra Caching Frameworks Ehcache, Coherance Automated Test Scripts JRuby/ Cucumber for Automated Browser based testing, Jasmine Scripts, Mockito JUnit test cases, Monitoring test cases/ Contract Test Cases Object Relational Mapping ORM Hibernate 3, iBATIS, JPA SOA Implementation Oracle Service Bus, JAX WS 2.0, Apache Axis 1.4, Mule Enterprise Service Bus ESB , SOAP 2.0, WSDL, Web Services Security, WSRP, IBM Web sphere Message Broker WMB ESB, IBM Data Power, Spring JMS 3.0.2 DMLC , Spring Web Services Business Rules Management Systems BRMS ILOG JRules 4.0, 6.7 Performance tools Perf4j, JProfiler 5.0, Rational Performance Studio Reporting Tools Business Objects XI Java SDK, Web Services SDK, Actuate BIRT Reports, Jasper Reports UML Modeling RAD 7.5.2, Rational Software Architect v7.5, Rational Rose 2003, Star UML, Enterprise Architect, Microsoft Visio 2007 IDE Rational Application Developer RAD v7.5.2, JBoss Developer Studio 1.1.0, Spring Source Tool Suite 2.3.1, Eclipse 3.3.2, JBuilder IDE, Text Pad, Edit Plus, TOAD Version Management Rational Clear Case/ Clear Quest, Tortoise SVN, CVS, VSS, MKS, Star Team Build Tools ANT 1.8, MAVEN 2.2.1 Methodology RUP, Agile Scrum, XP Programming Database Oracle 8i, Oracle 10g, DB2, SQL Server 2003, MS Access Application Servers Oracle Web logic 12.1.1.2, IBM WAS 6.1, JBoss Application Server 4.2, Apache Tomcat 6.0.20 Operating Systems UNIX/ Red Hat LINUX, Windows XP Defect Tracking Tools Quality Center, Test Director Others Erwin Data Modeling tool, Remedy, File Zilla, Win SCP, MQ Visual Edit, MPP, MQ VISUAL EDIT, JBoss Developer Studio 1.1.0, Per4j, PMD/FindBugs/Fortify tools for Code Review, Soap UI, Jenkins CI, Rally, Firebug, JIRA, SONAR for Code Metrics. Project Status Tracking Tools MS MPP, Rally, Tachometric Message Types NCPDP 10.6, HL7 v2.x
PROFESSIONAL EXPERIENCE
Confidential J2EE Tech Architect
Agile approach to rapidly deliver a meaningful mobile web experience using mobile technologies like backbone js, Bootstrap and J2EE technologies. This project provides PG E customers to view bills, make payments, start and stop services all through mobile. This works across any Android phones, tablets, iPhones and is not restricted to any specific model. Responsibilities: Created base application framework using Spring MVC, Spring IOC/ AOP, Spring JMS, Apache Cassandra, SOAP based JAX-WS web services, REST web services using J2EE best practices. Created enterprise level Caching framework using Ehcache to exchange data between different modules improving application performance. Response time now in Milli seconds which was earlier in seconds when remote DB calls were made. Created the JUnit/ Mockito base framework for each story involving Happy path and negative scenarios. Created the Cache monitor console which gives details on the cache data, how much memory is used, how much memory is still available etc. Involved in architectural reviews, design discussions, mock code reviews with the team members and suggesting code changes where ever used. Participate in daily scrum calls, retrospective meetings for each iteration and handle brown bag sessions for the team with new technologies. Creating automated test cases using Soap UI to handle different scenarios for each module. Working with Experian to implement address verification and credit worthiness of any user enrolled in the system. Involved in designing the Usage Tracking module, which logs every bit of action performed by the user for both positive and negative scenarios. Technologies : Backbone.js, Bootstrap, Spring MVC, Spring IOC/ AOP, Spring JMS, SOAP/ REST, Apache Cassandra, Ehcache, JUnit, Web logic 12.1.1.2, Eclipse, Jenkins, Rational Clearcase, ANT/ MAVEN, jQuery, AJAX. Rate Determination Installed and configured Hadoop MapReduce, HDFS and developed multiple Map Reduce jobs in Java Importing and exporting data into HDFS using Sqoop. Involved in building scalable distributed application using Hadoop. Experienced in managing and reviewing Hadoop log files using Flume. Experience in running Hadoop streaming jobs to process terabytes of xml format data. Load and transform large sets of structured, semi structured and unstructured data. Involved in creating Hive tables, loading with data and writing hive queries, which will run internally in the map. Mariner GASTR Created System Architecture document explaining the different flows of the application. Involved in developing JAX WS Web Services to make web service calls to SAP Developed MDB's to listen to JMS Queues for messages coming from FAS. Developed OSB Oracle Server Bus routers for message processing and routing. Created MAVEN scripts for build and Jenkins jobs for Continuous Integration CI . Using Soap UI for executing web services and QBrowser to post messages to Queue. Participate in daily status calls for defect tracking. Working in highly dynamic agile environment. Created project related documents and uploaded in EIRS system. Customer Connections Online CCO Very aggressive dynamic environment using Agile Methodologies and Scrum based. This application is built using Web Logic portal, Spring Web flow, Spring MVC, IOC, Hibernate, JPA Created Validator framework for Review Applications using Spring. Used Spring Web Services for making calls to Middleware for Account number validation. Worked on Address Validation which uses Google Geocoder API. Managing the defects in QC on a daily basis, fixing defects and tracking it to closure. Set-up the Jenkins for CI and integrating with the build/ deployment. Integrated SONAR with MAVEN and Jenkins for Metrics and check the Code Coverage on a daily basis. Created JUnit test cases in tandem with Software development. Build critical components that can be reused across the project and build UI screens. Design and Develop large-scale highly integrated enterprise system using J2EE technologies. Conduct peer reviews for the code developed by other team members. Design and Develop large-scale highly integrated enterprise system using J2EE technologies. Confidential J2EE Technical Architect Regional Inventory Agile project Created automated test Framework using JRuby/ Cucumber to implement Functional Browser / Component/ Contract test cases, Mockito Test Framework and Jasmine Scripts for JS testing. Configured Nagios for implementing Monitoring of external systems. Creating RESTful services to publish/ consume messages with Remote Systems. Using Knockout JS Library for MVVM design pattern, Spring JMS, Spring IOC and Apache Cassandra for NoSQL DB implementation. Used Jenkins for CI, ANT, Puppet/ Chef with Ivy for build. Confidential J2EE Technical Lead Agile project OPPR Hands-on Architect involved in architectural design/ development of critical user stories. Used Spring JMS, Spring MVC, Spring Roo, Spring JDBC and code review tools like PMD, FindBug and Fortify. Confidential J2EE Technical Lead Onsite/ Offshore model ARRW Account Reconcilement Reports on the Web Identified the Architectural components, created the System Architecture document involving the Business Flow View, Logical View, developing framework and reusable modules. Confidential J2EE Technical Lead OAM Online Account Management Technical Lead creating the detailed design document with Class diagrams, Sequence diagrams, Implementation details, Business Objects and involved in development/ testing. Confidential J2EE Technical Lead Web Sponsor Care Onsite/ Offshore model Technical Lead involved in creating the Vision document, Software Architecture document SAD , Use Case Diagrams, Use Case Estimation, High level architecture, Key abstractions, Analysis, Design models, Concurrency mechanisms, Implementation models. Correspondence UI CUI CUI is a Re-write project, which is already in Production. Technical Lead involved in creating Technical Design document, daily Technical/ Functional discussions with the client team, design/ development of the application. Production Support Applications: On Call person solving the highest Severity level Production tickets within the given SLA Period. Company: Cap Gemini Financial Services USA Inc Confidential Technical Lead involved in creating Use Case document, Use Case Estimation, Vision document, Ramp up Plan, assisted in creating the Technical design document. Company: Cognizant Technology Solutions Inc Confidential Technical Lead Onsite Lead responsible for Requirements gathering, design, Managing Offshore team involved in code/ design reviews, Managing Microsoft Project Plan MPP . Confidential Onsite Lead Confidential Senior Java Developer/ Onsite Lead Confidential Offshore Project Leader Confidential Offshore Project Lead Confidential Client: Citicorp, Bahrain Onsite Team Leader Single Handedly developed a project called Rate Server using RMI. Rate Server is a multi-threaded, real-time message processing application which interacts with Reuters server to fetch the real time exchange rates for a particular currency. Confidential Offshore Team Member Confidential is a Web-based Telecom Billing product for mobile users. Confidential Offshore Team Member
