Sr. Java/solr Developer Resume
NY
SUMMARY:
- 8 years of experience in design, development and implementation of software applications using Java, J2EE, technologies.
- Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Strong experience in J2EE Architecture, OOAD, and Use case analysis and UML skills in building highly sophisticated systems.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Core JAVA, J2EE, Struts 2, JSF, JSP, AJAX, Gwt, Spring , SOA, JMS, Web services, Hibernate.
- Well versed in designing presentation layer components using Servlets, JSP, JSTL, HTML5, AJAX, XSLT, XHTML, JQuery, CSS3, JavaScript, Bootstrap, AngularJS and BackboneJS.
- Expertise in designing and implementing frameworks such as Spring MVC, Struts, JSF.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML - RPC and XML Beans.
- Experience in Rest Web Services using JAX-RS, JAX-WS.
- Extensive experience with the searching engines like Apache Lucene , Apache Solr and Elastic Search .
- Experienced in deploying the Apache solr/ zookeeper cluster in cloud, on Premises, working on the data storage and disaster recovery for solr/ zookeeper.
- Experience in Web Services Technologies like SOAP, WSDL and UDDI and Service Oriented Architecture SOA.
- Experience on database tools like TOAD, SQL Developer.
- Expertise in securing web/application servers WebLogic, WebSphere, JBoss and Tomcat.
- Experience in ORM tools like the Hibernate Framework.
- Experience in using Databases, like Oracle, MySQL and MS-SQL S erver, and in developing and using Stored Procedures, Triggers, Views, Functions and Data Modeling.
- Implemented build systems using MAVEN, ANT and Shell Script.
- Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect.
- Configured logging tool using log4J. Managed version control using CVS, SVN and Git.
- Expertise in using IDE’s like My Eclipse, Eclipse 3.x, RAD and IntelliJ.
- Experience with various development methodologies such as Waterfall, TDD, and Agile/ scrum.
- Solid knowledge in test documentation: Test Plans, Test Suites, Test Cases, Test Reports, and test scripts based on User Requirements Specification with best practices in Waterfall and Agile environments.
- Strong analytical skills with ability to quickly understand client's business needs.
- Excellent problem solving skills with strong technical background and good inter Personal skills.
TECHNICAL SKILLS:
Language: Core Java, C, PL/SQL.
Java Enterprise: J2EE (JSP, JSF, Servlets, EJB, JDBC, Web services, SOAP, REST)
Web Technologies: HTML5/DHTML, CSS3, JavaScript, jQuery, AJAX, AngularJS,, JSON.
XML Technologies: XML, XSLT, XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC .
Application/ Web Server: Apache Tomcat, JBoss, Weblogic, Websphere.
RDBMS: Oracle 10g, 11g, MySQL, MS SQL Server
Framework: Spring(Core, JDBC, AOP,MVC), Hibernate.
IDE& Build Tools: Eclipse, Apache Solr, IBM RAD, IntelliJ-IDEA.
Web Services: SOAP, REST.
Methodology: Agile Scrum, Waterfall, TDD.
Source Control: Git, SVN, CVS.
Others/Tools: Ant, Maven, log4j, Solr, Lucene, Scala, Spark, Toad, SQL Developer, Shell Script.
Operating Systems: Windows XP/7/10, Linux, UNIX
WORK EXPERIENCE:
Confidential, NY
Sr. Java/Solr Developer
Responsibilities:
- Involved in design, develop and implementation of the application using Spring and J2EE framework.
- Worked with Object Oriented and Multi-threaded/Concurrent Programming using Java and J2EE related technologies.
- Designed Frontend with in object oriented JavaScript Frameworks like Backbone.JS, Angular.JS and used HTML5, CSS3 and JavaScript for interactive web pages.
- Used AngularJS Framework to develop the service portal web app.
- Worked extensively with big data tools, integrating Apache Solr search for multi-faced search, provided input on database design, and building stored procedures for smooth data.
- Developed the core search module using the Apache Solr and customized the Apache Solr for handling fallback searching and to provide custom functions.
- Built web-based applications using Spring MVC Architecture.
- Developed stored procedures (developed in postgres) on the back end.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-services.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Worked on spring tool suite, for developing RESTful APIs using JAX-RS (jersey) communicating with middleware services like database.
- Installed Apache Solr cloud on cluster and configured it with Zookeeper.
- Fetching the records for SOAP and Restful requests from Oracle DB using SOLR search.
- Worked on Apache SolrCloud to index documents using hive- solr storage handler to import different datasets including XML and JSON .
- Used Spring framework modules like Core container module, Application context module, Spring AOP module, Spring ORM and Spring MVC module.
- Handled importing of data from various data sources, performed transformations using Spark and loaded data into HDFS.
- Configured inter node communication between Apache Solr nodes and client using SSL encryption.
- Worked in multi-threading environment by using different concepts like Thread Synchronization, Thread Deadlock, Inter-communication.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Developed analytical components using Scala, Spark and Spark Stream.
- Writing Scala classes to interact with the database.
- Used JBoss to translate the message type and send messages to the producer service.
- Used JIRA Agile for issue/bug tracking to meet certain criteria, each with their own state machine.
- Used Ant Scripts and Maven in building the application and auto deploying it to the environment.
- Worked with different business groups to generate cost based reports using Solr.
- Involved in SOAP and Restful web services using SOAP UI .
- Configured Jenkins build jobs for various Web App services to facilitate continuous integration ( CI ).
Environment: JDK1.7,1.8, Core Java, Apache Solr, Struts, JSP, Tomcat, Postgres, Log4j, HTML5, CSS3, JavaScript, Servlets, XML, JSON, JDBC, Hibernate, Angular.js, Web Sphere, Maven, Spring, Spring MVC, Mule, Scala, Spark, SOAPUI, JBoss 7.0, Jenkins, SVN, TestNG, JUnit.
Confidential, New Hope, MN
Java/Solr Developer
Responsibilities:
- Involved in the entire life cycle of the project starting from the requirements, mockups, design, coding, and integration testing and production deployment.
- Designed the front end applications, User Interactive (UI) website pages using HTML5, XHTML, CSS3, JavaScript, JQuery, JSON, GSP, JSP, Angular.JS and Bootstrap.
- Worked with the System Admin to stand up the architecture in AWS cloud.
- Mainly responsible for developing RESTful API using Spring framework. Developed different Controllers that return the responses both in JSON and XML based on the request type.
- Designed and developed the application using Spring MVC - Implemented various Controllers, used Spring’s component-scan and Auto wiring functionalities.
- Worked on backend logic using Servlets , EJB , Hibernate and JDBC .
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Designing and Developing Micro-services that are highly scalable, fault-tolerant using Spring Boot.
- Used Lucene/Apache Solr to index the processed data to make use of Solr search capabilities
- Setup Solr in AWS, Developed Solr Schema, Updated SolrConfig.xml, Index documents.
- Developed an API using SolrJ to query Solr.
- Used Maven for dependency management and also as a build tool with automated unit testing using JUnit.
- Worked on the performance improvements in Solr.
- Implemented role based authorization using Spring security.
- Participated in developing with web pages using AngularJS, bootstrap and AJAX
- Used Spring’s JDBC Template for developing the DAO’s for user contributions.
- Developed unit test cases using Junit framework
- Used Druid for ingesting the event data from log files and analysis.
- Implemented rewrite rules in Apache web server.
- Supported both JSON and XML formats for the RESTful API.
- Used Jackson libraries for converting from POOs to JSON and vice versa.
Environment: J2EE, JDK 1.6/1.7, Apache Solr, SolrJ, Java Beans, RESTful API, Spring 4.0, Spring Boot, Spring MVC, JDBC, HTML5, Druid, AngularJS, JavaScript, CSS3, AJAX, XML, Maven, SVN, jQuery, Eclipse, Tomcat, Apache Web server, MySql, Log4j and JIRA.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Analysis, evaluates, test debug documents and implements moderately complex software applications.
- Devise or modify procedures to solve complex problems considering computer equipment capacity and limitations, operating lime, and form of desired results.
- Installed, configured Apache Solr 1.x, 4.x and 5.x in various environments.
- Built search tools in python using haystack, Solr and Lucene.
- Performed solr re-indexing for solr collections and search speed optimization and indexing analysis.
- Used SAX and DOM parsers to parse the received XML documents.
- Specifically involved in implementing the GUI by using JSP, HTML, DHTML, XHTML, CSS, and JavaScript.
- Used S pring framework for the business layer using Spring Core, DAO, Spring ORM and Spring Web MVC Modules.
- Designed and developed application using Spring Web MVC.
- Communicated with other departments by using Web Services with the help of SOAP, WSDL.
- Performed zkcli option commands of creating a solr collection core, reloading a core, adding, deleting a core and other command line options.
- Used spring framework for the business layer using Spring Cor e, DAO, Spring ORM, Spring Web MVC, Spring AOP modules.
- Responsible for creating a Solr schema from the Indexer settings
- Written Solr queries for various search documents
- Implemented the project using the Hibernate framework to communicate with database.
- Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements.
- Used SVN as version control tools to maintain the code repository.
- Deployed the IBIS application using the JBOSS as application server.
Environnent: JDK 1.6, JSP, Solr, JBoss 5.2, JDBC, XML, DOM, SAX, SVN, HTML DHTML, JNDI, Web Services, Soap UI, WSDL, SOAP, SQL, PL/SQL, JavaScript, DHTML, Oracle11g, PL/SQL Developer, Log4j, ANT, Silk Central.
Confidential, TN
Java Developer
Responsibilities:
- Redesigned the UI screens using HTML, JSP, CSS, JSF and JavaScript.
- Designed and implemented MVC architecture using Spring Framework which involved writing Controllers and JSP pages.
- Designed and developed Use-Case Diagrams, Class Diagram and Object Diagrams using UML Rational Rose for OOA/OOD techniques using Enterprise Architect.
- Participated in creating ER and UML diagrams for all the design, and documented all the process flows using Enterprise Architect.
- Used Web Services to get customer information using WSDL, XML, SOAP
- Designed developed and maintained the data layer using Hibernate /DAO mappings.
- Created back-end SQL and PL/SQL Oracle stored procedures.
- Used JUnit for Unit testing the application.
- Deployed application on JBOSS Application Server and also configured database connection pooling.
- Provided production support and used JIRA for bug tracking.
Environment: Java, J2EE, JSP, JSF, Servlets, Tomcat 6.x, Hibernate, Spring, XML, SAX, Web Services, ANT, SOAP, WSDL, JavaScript, PL/SQL, CVS, Oracle 10gi, Windows 2000
Confidential
Software Engineer
Responsibilities:
- Involved in development and finalization of initial design of the application and worked with content Managers, copywriters and designers to resolve the issues.
- Designed and implemented the User Interface using JavaScript , HTML , XML, CSS, JSP and AJAX.
- Designed various multiple styles with colours, fonts, backgrounds in CSS .
- AJAX/JSON was primarily used for populating Ext.JS Grid panel and also updating the DB with the modified content in grid.
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML, Web Service call and JSON.
- Developed Business components using core java concepts and classes like Interface, Polymorphism and Multithreading etc.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Version Control tool used was Visual Source Safe and JBuilder7 as IDE.
- Used ANT build tool for automation of installation build and for running test cases to generate test report.
- Experience using and maintaining database using Oracle 9i.
- Implemented Data Structure concepts like linked list, doubly link list, and queue, tree using C and C++ languages.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
Environment: Core Java, JavaScript, CSS, HTML, ExtJS, AJAX, Web 2.0, JQuery, Design Patterns, Eclipse.