Sr. J2ee Developer Resume
SUMMARY
- More than TWO years of Experience in Hadoop and BigData application development and Testing. Another NINE years of experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- 4+ Years experience in implementing dynamic web applications using IBM WebSphere Portal Server.
- Experienced in developing portals using JSR-168 Specifications and IBM portlet API.
- Expertise in OOA, OOD, SDLC, Software Development, Java Application Development, Distributed Application Development and Object Oriented Programming (OOP).
- Experience with RUP (Rational Unified Process).
- Expertise in XML and related technologies like XSL, XSLT, XPath and parsers like JAXP (SAX, DOM) and JAXB.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, JDBC,JMS,IBM MQSeries, RMI, XML and Web Services.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service locator, Factory, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- 2+ year experience in Big Data.
- Experience in installing, configuring and administrating Hadoop Cluster of major Hadoop Distributions
- Experience in writing MapReduce jobs in Java and Pig.
- Experience in installing, configuring and using ecosystem components like Hadoop MapReduce, HDFS, Hbase, Cassandra, ZooKeeper, Hive, Sqoop, Pig.
- Strong knowledge in NoSQL column oriented databases like HBase and Cassandra and its integration with Hadoop Cluster
- Experience with cloud Service: Amazon Web Services(AWS) EC2.
- Experience in installing and configuring the spark cluster integrating with hadoop cluster
- Experienced in various frameworks: Jakarta struts framework 1.2 and 2.0, Spring 3.1, Hibernate 3.2.7, Ibatis 2.0.
- Having 2.5 years of Experience in Hybris e-commerce suite. Good Exposure in E-commerce CMS Hybris Multichannel Suite 5.4.
- Experienced in using Java IDE tools of IBM WebSphere Studio Application Developer (WSAD) 5.0/5.1.2/6.0/7.0 , Eclipse 3.5/3.6.2 and familiar with other IDE’s like Net Beans 3.5, JBuilder, JDeveloper.
- Familiarity and experience with data warehousing and ETL tools
- Experienced using WebSphere Portal server, BEA WebLogic Server 10.3.0/10.3.5 (11g4) and TOMCAT.
- Experience in using Win CVS, PVCS, Perforce and Serena Dimensions for version control.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, LINUX.
- Good working knowledge on Ant, Log4j and JUnit.
- Excellent in databases like IBM DB2/UDB, Oracle 8i/9i/10g, SQL Server 2000, MySQL.
- Possess excellent communication, interpersonal and analytical skills along with can - do attitude.
- Ability to learn and use new systems and paradigms in considerably less time.
TECHNICAL SKILLS
J2EE Technologies: Servlet 2.2, JSP 2.0, EJB 2.0,EJB 3.0, JNDI, JMS, RMI, JDBC, IBM MQSeries.Programming Languages sddsdJava 1.4/1.6, JSP, C, C++, SQL, PL/SQL, VB.
Frameworks: Spring Framework Jakarta Struts framework 1.2, spring framework, AJAX, Hibernate 2.0/3.0/3.2.7 , Ibatis 2.0, J2EE Design Patterns.Spring Core, Spring MVC, Spring WebServices, Spring Integration
Web Technologies: XML 1.0, XSL, XSLT, SAX, DOM, CSS, Java Script, HTML 3.x/4.x, DHTML.
Application/Web servers: IBM WebSphere 4.x/5.x/6.x, WebLogic 5.1/6.x/7.x/8.x/ 10.3.0/10.3.5 (11g4),JBoss 3.2.x, Tomcat 5.0.
Databases: Big Data Technologies DB2 UDB, Oracle 8/8i/9i, MS SQL Server 2000, MySQL, MS Access.Hadoop(HDFS & MapReduce),Hive, Sqoop, Pig, Impala, Hbase, Cassandra, Flume, ZooKeeper, YARN, Oozie, AWS, Spark, MongoDB.
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) 5.0, 5.1.2, 6.0,7.0, JBuilder, Eclipse 2.0/ 3.0/3.1/3.5/3.6.2 , Net Beans 4.0/4.1,JDeveloper 10g, JBuilder 8.0.
Configuration Management: CVS, PVCS, Rational Clear Case, Perforce,GitHub.CVS,PCVS, Rational Clear Case.
Operating Systems: Cloud EnvironmentsWindows 98/NT/2000/XP, UNIX, LINUX and Ubuntu.Amazon EC2.
Tools: Dream weaver, Ant, Cruise Control, JUnit, TOAD and Visual Café.
PROFESSIONAL EXPERIENCE
Confidential
Sr. J2EE Developer
Responsibilities:
- Involved in Requirement gathering, Architecture, design analysis and development.
- Designed a cluster to handle terra-bytes of data and all infrastructure is built on Amazon EC2 Environment.
- Installation and configuration of entire Hadoop eco system with Oracle.
- Developed Sqoop Commands to pull data from Oracle and push to HDFS vice versa using Sqoop.
- Involved in creating Hive tables using shared meta-store, loading with data and writing hive queries which will run internally in map reduce way.
- Developed PIG scripts used for data analytics. Wrote Java UDFs and employed in Pig and Hive scripts
- Developed Map Reduce jobs in java for data cleaning and preprocessing.
- Defined job work flows as per their dependencies in Oozie.
- Hands on Hadoop programs testing using Junit/MRUnit testing.
- Implementing proof of Concept to improve the performance using Spark and Cassandra.
Environment: Hortonworks HDP 2.1, MapReduce, Sqoop, Hive, Apache Pig,Amazon(AWS) EC2 Env, Oozie, Spark 1.3, Cassandra 2.1, Java, JSON.
Confidential
Responsibilities:
- Involved in Requirement gathering, analysis, design and development of checkout moduleand developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Implemented Agile methodology and Test Driven Development(TTD) for the software development process and to produce high quality application.
- Developed and published eCommerce web stores using Hybris that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse 3.6 for writing code for JSP, Servlets, JSF and EJBs.
- Modeled and developed custom actions in Order Processing Workflow to perform Post Order Modification and fulfillment using hybris Workflow API and Process Engine integration.
- Used AJAX to handle user requests asynchronously and to has faster response from the server by directly connecting to server.
- Implemented Service Oriented Architecture(SOA),will provide loosely-integrated suite of services between various modules.
- Developed hybris custom web services and exposed them through RESTFul webservices API to place carryout and shipping orders which is exposed to Gentran/Sterling/ClearSpider.
- Used Solr to get Order history details.
- Extended hybris data model by customizing item-types.xml and integrating the generated Model and DAO classes with related Service Layer extensions.
- Wrote Impex scripts to update the date in DB.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on Tomcat.
- Configured hybris using hybris Administration Console, hybris Management Console (hmc), hybris
- Product Cockpit, hybris CMS cockpit, hybris Multi-Channel Cockpit, etc.
- Developed JUnit test cases for all the developed modules.
- Used GitHub for version control across common source code used by developers.
- Used XML parser API JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Worked with Configuration management tools like JADE for tracking Agile Stories and for tracking Bugs
- Build/Integration tools and Deployment using Ant and Jenkins.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: Java, J2EE, JSP 2.0,JSF,Ajax, Spring 3.1, EJB, JMS, JNDI, Oracle 10g, HTML, XML, JAXB, Hybris 5.4, solr 4.6.1, Zookeeper 3.4.5,Eclipse 3.6, Tomcat 7, LOG4J, Ant, Github 1.7.10. Project: Custom Product CentreDescription: Custom Product Centre is one of the
Confidential
Responsibilities:
- Involved in Requirement gathering, analysis, design and development of Approvals moduleand developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Implemented Agile methodology and Test Driven Development(TTD) for the software development process and to produce high quality application.
- Developed the application using Spring MVC that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse 3.6 for writing code for JSP, Servlets, JSF and EJBs.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not has the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Data Access Object, Singleton and Factory.
- Deployed the applications on Tomcat.
- Developed JUnit test cases for all the developed modules.
- Used GitHub for version control across common source code used by developers.
- Used JAX-WS Web Services with Spring to customers and internal ERP team for price calculation data dependents data that is remote and global to different institutions.
- Worked with Configuration management tools like JADE for tracking Agile Stories and for tracking Bugs.
- Build/Integration tools and Deployment using Maven(2) and Jenkins.
- Used DBUnit for Unit Testing.
- Used Log4J to capture the log that includes runtime exceptions.
Confidential, Chicago, IL
Sr. J2EE Developer
Responsibilities:
- Involved in Requirement gathering, analysis, design and development of Approvals moduleand developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Implemented Agile methodology and Test Driven Development(TTD) for the software development process and to produce high quality application.
- Developed the application using Java Server Faces that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse 3.6 for writing code for JSP, Servlets, JSF and EJBs.
- Used AJAX to handle user requests asynchronously and to has faster response from the server by directly connecting to server.
- Implemented Service Oriented Architecture(SOA),will provide loosely-integrated suite of services between various modules.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not has the business processes.
- Implemented Caching Mechanism using Oracle Coherence with Hibernate.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on BEA WebLogic Server.
- Developed JUnit test cases for all the developed modules.
- Used Perforce for version control across common source code used by developers.
- Used JAX-WS Web Services with Spring to transfer the ApprovalProfiles and PaymentTransactions data dependents data that is remote and global to different institutions.
- Used Spring Integration to connect to different Services.
- Integrated heterogeneous components using JAX-WS web services, Asynchronous Communication with EJB Message Driven Beans (MDB), SOAP over JMS and IBM Websphere MQ.
- Used XML parser API JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Worked with Configuration management tools like JADE for tracking Agile Stories, Mercury Quality Center for tracking Bugs and Perforce.
- Build/Integration tools and Deployment using Maven(2) and Cruise Control.
- Used DBUnit for Unit Testing.
- Used Log4J to capture the log that includes runtime exceptions.
Confidential, New York, NY
Sr. J2EE WebSphere Developer
Responsibilities:
- Involved in analysis, design and development of Online Enrollment and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used JSR-168 Specification to has different modules as portlets.
- Designed and Implemented Inter Portlet Communication.
- Developed the application using Spring Portlet Framework that leverages classical Model View Layer (MVC) architecture.
- Involved in creating portal WCM Components
- Used WSAD 7.0 for writing code for JSP, Servlets and spring
- Implemented persistence layer using Ibatis that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not has the business processes.
- Worked on Themes and Skins to provide uniform look and feel for all portal applications
- Used AJAX to handle user requests asynchronously and to has faster response from the server by directly connecting to server.
- Used JQuery JavaScript Framework to simplify Javascript tasks by using Factory Functions and Method Chaining of JQUERY.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Data Access Object.
- Deployed the applications on IBM WebSphere portal Server.
- Developed JUnit test cases for all the developed modules.
- Used Serena Dimensions for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Environment: Java, J2EE, JSP 2.0, Spring 2.5, EJB, JMS, JNDI, Oracle, HTML, XML, DOM, SAX, ANT, Rationale Rose, WSAD 7.0 (
Rational Application Developer
Confidential
Responsibilities:
- Involved in analysis, design and development of Eligibility moduleand developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Struts portlet Framework that leverages classical Model View Layer (MVC) architecture.
- Used WSAD 6.0 for writing code for JSP, Servlets, Struts and EJBs.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not has the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM WebSphere portal Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as Benefits Information xml content.
- Developed JUnit test cases for all the developed modules.
- Used PVCS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the members and dependents data that is remote and global to different institutions.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Confidential, LA
Sr. J2EE Web Sphere Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Implemented Business processes such as user authentication, AccountTransfer using Session EJBs.
- Used WSAD 5.1.2 for writing code for JSP, Servlets, Struts and EJBs.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not has the business processes.
- Used Spring Framework to support the Hibernate tool and Struts.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Used JQuery JavaScript Framework to simplify Javascript tasks by using Factory Functions and Method Chaining of JQUERY.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.