J2ee Tech Architect Resume
CA
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.
- 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.
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
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 configuredHadoopMapReduce, HDFS and developed multiple Map Reduce jobs in Java
- Importing and exporting data into HDFS using Sqoop.
- Involved in building scalable distributed application usingHadoop.
- 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.
- 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
Responsibilities:
- 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, CA
J2EE Technical Lead
Responsibilities:
- 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, Monterey Park, CA
J2EE Technical Lead
Responsibilities:
- Identified the Architectural components, created the System Architecture document involving the Business Flow View, Logical View, developing framework and reusable modules.
Confidential, Denver, CO
J2EE Technical Lead
Responsibilities:
- Technical Lead creating the detailed design document with Class diagrams, Sequence diagrams, Implementation details, Business Objects and involved in development/ testing.
Confidential, Dublin, OH
J2EE Technical Lead
Responsibilities:
- 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.
- Technical Lead involved in creating Technical Design document, daily Technical/ Functional discussions with the client team, design/ development of the application.
- On Call person solving the highest Severity level Production tickets within the given SLA Period.
Confidential, Chicago, IL
HRCP
Responsibilities:
- Technical Lead involved in creating Use Case document, Use Case Estimation, Vision document, Ramp up Plan, assisted in creating the Technical design document.
Confidential, PA
Technical Lead
Responsibilities:
- Onsite Lead responsible for Requirements gathering, design, Managing Offshore team involved in code/ design reviews, Managing Microsoft Project Plan (MPP).