We provide IT Staff Augmentation Services!

Java And Esearch Developer Resume

5.00/5 (Submit Your Rating)

Florham Park, NJ

SUMMARY

  • Around 7 years of experience as a java Programmer in Object Oriented Analysis and Design, Development, Testing and maintenance of distributed and Client server applications.
  • Extensive experience in web application development, testing and deployment using IBM RAD, Eclipse on Application Servers like Weblogic, JBoss, WebSphere and Tomcat.
  • Extensive experience in J2EE technologies such as Java, JSP, Servlets, EJB, RMI, JNDI, Struts, Custom Tag Libraries, JDBC, JavaBeans, Web Services, Spring, Hibernate and Documentum.
  • Worked with different web technologies HTML, CSS, Java Script, Python, extjs, GUI, Ajax, JQUERY, XML, XSD.
  • Experienced in designing Applications using reactjs, angularjs and nodejs.
  • Experienced in designing Web Services using REST and SOAP.
  • Extensively worked to build Model - View-Controller (MVC), GemFire Architecture and multi-tier Client/Server Architecture using Design Patterns like DAO, Data Transfer Object, Singleton and Session Facade, Tivoli, View Helper Pattern, composite view
  • Worked with Object Relational Mapping (ORM) tools like Hibernate.
  • Good Knowledge & Experience utilizing methodologies such as Waterfall, V- Model and Agile-Scrum.
  • Developed persistence layer using Object Relational Mapping Framework- Hibernate. Implemented Dependency Injection feature of Spring Framework integrating into Struts Framework with Hibernate.
  • Extensive experience with Oracle 9i, SQL, PL/SQL. Developed several packages, writing SQL queries, stored procedures, triggers and Exposure to SQL Developer, Toad, DB2 and PL SQL Server.
  • Expertise in development of test cases using JUnit to check expected result. Used Log4j to create logs of the application’s flow of control.
  • Experience in using version control management tools like CVS, Rational Clear case.
  • Experience working extensively on UNIX, LINUX and Windows environments.
  • Excellent communication, written and organizational skills.

TECHNICAL SKILLS

Programming Languages: Java, C, C++

J2EE Technologies: Java, JSP, Servlets, EJB, RMI, JNDI, Struts, Custom Tag Libraries, JDBC, JavaBeans, Web Services, Struts, Spring, Spring MVC, GemFire

Web Technologies: HTML5, CSS, Java Script, Python, extjs, Ajax, JQUERY, XML, XSD

Search Technologies: Elastic Search and Lucene

Application/Web Servers: Weblogic, JBoss, WebSphere, Tomcat

Databases: Oracle 9i/11g(SQL, PL/SQL), MS SQL Server, MS Access

IDE Tools: IBM RAD, Eclipse, NetBeans.

Control Management Tools: CVS, Rational Clear Case

Operating Systems: UNIX, LINUX, Windows

Database Tools: SQL Developer, Toad, PL SQL Developer.

Test-Design Tool: JUnit

Methodologies: Waterfall, V-model, Agile-Scrum

Design Patters: Business Delegate, DAO, Data Transfer Object(DTO), Singleton, Session Facade, View Helper Pattern, Composite View, MVC

UML Tool: Visual Paradigm, Rational Rose, MS Visio

Mean Tool: AngularJS, NodeJS

PROFESSIONAL EXPERIENCE

Confidential, Florham Park, NJ

Java and eSearch Developer

Responsibilities:

  • Involved in requirement gathering of business requirements.
  • Involved in requirement gathering of user interface and back end data.
  • Designed Node and Angular structure to create a platform for BNYM.
  • Designed UI for each component based on customer story.
  • Design infrastructure to handle current peak load at least and improve further.
  • Created CSS to make application responsive for multiple screens using AngularJS.
  • Created custom grid layout with draggable, resizing features using AngularJS and Bootstrap.
  • Created services on Node to get data from various Databases.
  • Created the application using iNautilus Framework.
  • Created database configurations based on iNautilus specifications in Microsoft SQL Server.
  • Created indexes to various domains using Elastic Search and Lucene technologies based on the type of index used by the specific list of domains.
  • Provided index mappings, type of analyzers used for the searching purpose based on the type of fields used in each domain based on GemFire architecture.
  • Using GemFire created various read and write aliases to each domains in the list and specified the number of shards, clusters and replicas needed for the domain based on it’s security, data load and usage.
  • Used GWT development toolkit for building and optimizing various domains.
  • Created various dabble files to map the domain index, domain application package and database entries.
  • Created the main indexing, admin and search services to automate the index creation, manage the domain and to build queries based on the user preferences specified in the requirement.
  • Created various shell scripts using python to generate the final data file by gathering all the required tables info related to each field and generate an input data file.
  • Created python scripts to FTP the input data files to our various server/container locations based on domain and processed the input files to generate the final required data file based on requirements.
  • Created a python script to convert the final data file required in each domain to the JSON format, which is in turn used to load the index with the complete set of data.
  • Created test cases locally to test our application in iNautilus and tested the application based on the total count, matching document, category filter and positive filters of each test search.
  • Once the local testing is succeeded, we used clear case to move our project by checking-in our code to ALPHA, QA, UAT, XAT and Production environments.
  • For the initial set of data to the new user in a platform, who has access to the other platform - Migrated the data from one platform to another using shell script and elastic search.

Environment: Java, UML, Jsp, JavaScript, extjs, Oracle, PL/SQL, iNautilus Framework, GWT, GemFire Architecture, Elastic Search, Lucene, AngularJS, NodeJS, HTML5, REST Client, Bootstrap, UNIX, shell scripts, python, Putty, Clear Case, Documentum, Windows, SQL Developer, Cookie Manager.

Confidential, Hartford, CT

Java/J2EE Developer

Responsibilities:

  • Actively participated in Scrum call of Agile iterative development methodology.
  • Used Hibernate 3.1 to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
  • Configured hibernate configuration file, hibernate mapping files and developed POJO’s to map objects to Oracle relational database. Done modificationsto the config.xml file.
  • Used JUnit to test the modules & Log4j for logging error/debug messages.
  • Experienced in development and Design by Contract and Test Driven Development for assurance of software robustness using JUnit. Done the Unit Testing of the Modules.
  • Written numerous junits to test the code accuracy.
  • Deployed the application on WebSphere Application server.
  • Involved in bug fixing of the application. Used QC for defect Tracking.
  • Used RAD 7.5 as the IDE for developing the application.
  • Created various XSD’s in developing the Webservices.
  • Involved in design discussion in agile process and created high-level design documents for the API’s.
  • Created hibernate mapping files and POJO’s for developing this application.
  • Used Spring annotations for developing this application.
  • Developed web Components using JSP, Servlets.
  • Developed user interface (UI) screens using HTML5, CSS, Java Script AJAX.
  • Developed java script code for Form Validation.
  • Used Spring to develop the Business logic of the applications.
  • Used XMLHTTPRequest for processing the Request.
  • Implemented various design patterns in the project such as Data Transfer Object, Data Access Object, MVC.
  • Worked closely with DBA’s to access views and different tables in the database.
  • Used SQL developer to access database views.

Environment: Java, UML, J2ee, Jsp, Servelts, JavaScript, CSS, AJAX, XML, Oracle 10g, PL/SQL, Spring Framework, Spring MVC, Hibernate, Springs, CVS, Junit, Web Sphere Application Server (WAS), CVS, RAD 7.5,Windows, LINUX, SQL Developer.

Confidential, Irvine, CA

J2EE Developer

Responsibilities:

  • Involved in 2 Tiers (Business and Presentation) for development.
  • Developed Presentation layer using JSP, HTML, JavaScript, Struts 1.2.
  • Developed business logic using Session Beans and Entity Beans.
  • Designed Participants, Medium Term modules for Exporters insurance.
  • Used J2EE Design patterns such as Data Transfer Objects, Data Access Object, View helper, Composite View, MVC.
  • Developed EJB’s Entity Beans and Session Beans on Eclipse IDE.
  • Interacting with Business Analyst for Business logic Clarifications.
  • Create and maintain Unix shell scripts for log rotation and backup.
  • Developed the application on Eclipse and deployed it on BEA Web logic.
  • Functional responsibilities included performing GUI Testing, System testing, Database testing.
  • Developed JUnit test cases for all the developed modules.
  • Used Clearcase for version control across common source code used by developers.
  • Used Log4j to create logs of the application’s flow of control.
  • Written Unit Test cases by using Junit and used Log4j for debugging of the application.
  • Used Eclipse as the editor for developing the application.
  • Involved in writing the SQL Queries to retrieve the data to front end and also involved in bug fixing of the application.
  • Used REST to test the services in the application.

Environment: Java, J2ee, JavaScript, HTML, CSS, Java Script, GUI, AJAX, XML, JSP, Servlets, Unix, HTML, CSS, jquery, EJB, Bootstrap, Entity Beans, Session Beans, Apache Struts, Oracle 9i, log4j, REST, Junit, Weblogic, Eclipse

Confidential

Web Developer

Responsibilities:

  • Involved in requirement gathering of business requirements, detailed system study and writing the use cases using the UML Methodology.
  • Involved in requirement gathering of user interface.
  • Used Eclipse as the editor for developing the application.
  • Developed front end screens using JSP, HTML, CSS, JavaScript for developing the UI screens
  • Involved in testing the website for compatibilities on different browsers. Writing clear, clean and concise code produces website that follow the web standard.
  • Applied the CSS Style sheets for the UI Pages.
  • Created user interface with easily navigable screens.
  • Used jasper reports to generate weekly reports on adhoc basis.
  • Used ejb timer for generating the reports on weekly basis.
  • Written database functions to check if given day is holiday or not based on location.
  • Used ldap to make reports accessible only to managers.
  • Used ldap to make manager view the report of the employees reporting to him.
  • Involved in writingSQL queries, to pull the data to frontend

Environment: Java, JSP, J2EE, SQL, Servlets, HTML, CSS, JavaScript, REST, Servlets, Oracle, CVS, Windows, Eclipse.

Confidential

Java Developer/ Analyst

Responsibilities:

  • Involved the collection of requirements and detailed system study and writing the use cases using the UML Methodology.
  • Applied design patterns like Model-View-Controller and Singleton.
  • Responsible for User Interface designing using Action Forms and Strut tag libs.
  • Design and Coding of Utility and Error framework.
  • Project management, design, development and testing of the application.
  • Developed various Use Case Scenarios for design and testing.
  • Designed and developed the entire database for the application in SQL Server.
  • Developed the business layer of the application through EJBs.
  • Developed GUI layer using JSP and Struts.
  • Developed struts config files and web.xml to develop the application.
  • Participated in risk management to help determine best use of development and testing resources.
  • Deployed and Configured application on IBM Websphere.
  • Developed User Manuals and pointers for further enhancements.

Environment: Java-J2EE, Struts, JavaBeans, JSP, Servlets, EJB, JDBC, Documentum, HTML, jquery, JavaScript, GUI, MVC, Oracle 9i, Eclipse, Tomcat, Web Sphere.

We'd love your feedback!