Sr. Java/j2ee Developer Resume
San, Francisco-cA
SUMMARY
- 8 years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) withJava/J2EE.
- Strong experience in designing and developing multi - tier enterprise level web applications using various J2EE technologies like Servlets, JSP, JDBC, JSF and JMS.
- Expertise in Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Design Patterns, Hibernate, Web Services (REST/SOAP), cloud computing.
- Strong working knowledge in Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures.
- Extensive front-end GUI skills using Core JAVA, Servlets, JSP, Struts, AJAX, XML, XSL, Xpath, HTML, JQUERY, CSS and JavaScript.
- Extensive experience in UI Development, Web design, Web Development, and testing web pages with Usability standards.
- Good knowledge of Object/Relational mapping using Hibernate.
- Designed systems using J2EE based frameworks like MVC Architecture and Hibernate.
- Hands on experience in working with various IDEs including Eclipse, My Eclipse.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, WSDL, JMS (Java Messaging Service), AJAX and tools like Maven, ANT, and JUNIT.
- Experience in Installing, configuring Hadoop cluster of major Hadoop distributions.
- Hands on experience in Installing, configuring and using ecosystem components like Hadoop MapReduce, HDFS, HBase, Zoo Keeper, Oozie, Hive, Cassandra, Sqoop, Pig, Flume, Avro and Horton Works Talend.
- Experience in creating Web Services using SOAP and REST.
- Hands on experience on build tools like Ant, Maven, and Gradle.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Experience in using various tools and IDEs for development and design like Eclipse, Web Storm,NetBeans, IntelliJ, Notepad++ and Sublime.
- Excellent understanding of relational databases involved in application development using RDBMS like SQL Server, MySQL.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Good knowledge in various design patterns such as MVC (Model View Controller), Singleton, Factory and MVVM.
- LDAP and Identity & Access management products
TECHNICAL SKILLS
LANGUAGE: JAVA, C++, C, PYTHON.
J2EE TECHNOLOGIES: Servlets, JSP, JMS, JAXB, JNDI, EJB, JDBC, JPA, LDAP, RMI.
FRAME WORKS: Spring 3.2/3.0, Hibernate 3.0/3.1, JSF, Struts 2.0/1.2, log4j.
WEB TECHNOLOGIES: HTML5, DHTML, CSS, JavaScript, jQuery, Ajax, Angular JS, Bootstrap. AWS, JSP, Servlets, JMS, JDBC, Java Beans, SOAP, REST Web Services, XML, XSL, JAX-WS, WSDL, Hadoop cloudera.
IDE'S and Development Tools: IBM Web Sphere Studio, Eclipse, NetBeans, Visual Studio .NET, Hadoop, HDFS, MSOffice, Rational Rose and Microsoft Visio.
MAILING TECHNOLOGY: JMS
APPLICATION SERVERS: BEA WEBLOGIC 8.1/9.2/10.0, IBM WEBSPHERE 8.0, JBOSS, JAVA 1.8, APACHE TOMCAT 6.039/7.034.
RDBMS: MYSQL, ORACLE 11g, SQL SERVER, T-SQL, DB2, MONGO DB STORED PROCEDURES, TOAD.
Operating Systems: Windows NT/ 2000/ XP, Unix, Linux, Mac OS
Version control: SVN, CVS, Git and Clearcase
PROFESSIONAL EXPERIENCE
Confidential - San Francisco-CA
Sr. Java/J2EE Developer
Responsibilities:
- Worked on stack of development from backend Business layer to frontend UI layer.
- Designed the user interface of the application using HTML 5, CSS3, JavaScript, AngularJS and AJAX.
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
- Managed Hadoop clusters: setup, install, monitor, maintain Distributions: Cloudera CDH, Apache Hadoop.
- Involved in the Agile/Scrum based development phases.
- Designed table-less layouts using CSS and appropriate HTML5 tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML5, CSS, and spring framework.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Used AngularJS to develop this website as a responsive website.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Development of the service layer using Java/J2EE.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Used REST and SOAP Web Services to exchange information.
- Developed Spring AOP programming to configure logging for the application.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
- Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Used JMSto send messages securely, reliably and asynchronously to WebSphere.
- Performed unit testing on various project modules using JUnitframework.
- Implemented Java and J2EE Design Patterns like Facade, Abstract Factory, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility.
- Developed SQL queries to access data in Oracle database.
- Used Maven to build WAR and EAR files to deploy on Application Servers.
- Used GIT as a Version Control Tool.
- Utilized TDD methodology.
Environment: Java, Spring, Hibernate, JMS, SOAP web service client (using JAX-WS), HDP 2.0, HDP 2.7, Apache PIG, Hive 2.0, Restful Web service client (using JAX-RS), LDPA, AngularJS, XML, HTML5, CSS, AJAX, Oracle, SQL, Oracle, Eclipse, Maven, IBM WebSphere.
Confidential, Bentonville, Arkansas
Sr. Java/J2EE Developer
Responsibilities:
- Involved in gathering the requirements from end-user.
- Involved in the analysis, design & development of the project.
- Involved in using MVC pattern for the UI development.
- Developed UI using HTML, CSS, AJAX, AngularJS and Bootstrap.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Used Dependency Injection Pattern to reduce the dependency coupling between classes and in frontend using AngularJS.
- Wrote MapReduce jobs to perform operations like copying data on HDFS and defining job flows on EC2 server, load and transform large sets of structured, semi-structured and unstructured data.
- Creating Hive tables to import large data sets from various relational databases using Sqoop and export the analyzed data back for visualization and report generation by the BI team.
- Involved in managing and reviewing Hadoop log files and uploading the final results and written queries to analyze them.
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Developed various queries using Hibernate (Object Relational Mapping) and hibernate criterion queries to execute queries against database.
- Integrated Hibernate with spring for handling transactions.
- Developed complete middle tier and database tier. Created SQL procedures, writing complex queries.
- Installed, configured, and maintained Oracle database.
- Developed SQL queries for extracting the data from the Oracle tables.
- Developed build and deployment scripts using Maven.
- Modified application according to the user requirement.
Environment: HTML5, CSS, AJAX, AngularJS, LDAP, Hadoop 1.3, HDFS, Hive, Java jdk1.6, EC2, SOLR, Zookeeper, SVN, Maven, Bootstrap, Spring MVC, Spring IOC, Spring AOP, WebSphere, Hibernate, SQL, Oracle, Maven, Eclipse, Clearcase.
Confidential, Stamford, CT
Java/J2EE Developer
Responsibilities:
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
- Development of the service layer using Java/J2EE.
- Created internal routes using REST web service with spring which can accept and send objects in JSON format.
- Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
- Experienced in developing web services and worked with WebSphere Application Server.
- Involved in Analysis, Design and Implementation of Business User Requirements.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML, CSS, and spring framework.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Used Bootstrap in combination with AngularJS to develop this website as a responsive website.
- Created Custom filters and directives to process the data or to render a reusable DOM.
- Used JavaScript extensively for validation, DOM manipulation etc.
- Used GitHub as the version control tool.
- Worked with build tools like Jenkins to deploy application.
- Worked on documentation for different services to help QA and other teams to understand the flow of service.
Environment: Java, spring, Hibernate, JMS, SOAP web service client (using JAX-WS), Restful Web service Client (using JAX-RS), AngularJS, Bootstrap, HTML, CSS, AJAX, Oracle, SQL, Oracle, Eclipse, GIT, Jenkins, IBM WebSphere.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in full life cycle of the project including requirements gathering, analysis and designing the system.
- Set up working environment for the team in St. Louis and in India.
- Involved in the preparation of Rational Artifacts like Use-Cases, Sequence and class diagrams.
- Involved in design and implementing centralized artifacts like logger, exception handling.
- Increasing the efficiency of application, by identifying the areas to use stored procedures.
- Wrote complex SQL queries to retrieve data.
- Used design patterns for components’ design. Patterns used include: Abstract Factory, Singleton, Façade and DAO design patterns.
- Participated in user training and documentation preparation.
- Developed necessary JSP pages.
- Develop necessary Entity Beans & Session Beans, Hibernate persistence to do data manipulation operations such as find, insert, update and expire.
- Responsible for getting a build script created & used consistently in all the environments.
- Used java script for front end validation and JSTL tag libraries for display page contents.
- Involved in fixing defects in all test phases and production problem tickets.
- Wrote a PL/SQL stored procedure to perform the copy (move data from central repository to target environment) operation.
Environment: JBOSS Application Server 4, Oracle 9i, Rational Rose, Spring Framework, JSP, Servlet, EJB, JDBC, JMS, JUnit, Tiles, XML, Hibernate, JDOM, Ant, Log4j, Shell Scripts, Windows 2000 and Sun Solaris.