We provide IT Staff Augmentation Services!

Solr Architect/api Architect Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • 15+ years of experience and 4 years as Lead Engineer in different phases of the Application development, extensive experience Analysis, Design, Implementation, Testing, Deployment & Maintenance of Client/Server and Web Applications across multiple Platforms using various technologies.
  • 3+ years of experience with Solr, and Elastic search.
  • Extensive experience in developing Internet & Intranet, Client/Server based Applications using J2EE technologies, EJB, JMS, JDBC, Servlets, JSP, ADF, JSF, ICE faces, GWT, Struts1, Struts2, Hibernate, Axis, Axis2, Spring2, and Spring3.
  • Experience in Web logic 8.1, Web Logic 10, Web Logic 11g, WebSphere 5.1, and 6x Application servers.
  • Experience in OOD (Object Oriented Design) Patterns techniques and Architecture.
  • Expertise in J2EE server side components like Enterprise Java Beans (EJB), JMS, Java Server Pages (JSP), ADF, JSF, Servlets, Spring and JDBC.
  • Extensively worked on Struts & Spring Framework.
  • Hands on experience with Rational Rose for Object Oriented Analysis and Design (OOAD) using UML.
  • Strong experience in implementing Design Patterns.
  • Significant Experience in RDBMS like Oracle 8i/9i/10G, MS SQL Server 2000/2005/2008 , MySQL and hands experience in writing SQL Queries, Stored Procedures, Functions & Triggers (SQL & PL/SQL).
  • Strong experience in developing applications using IDEs like Eclipse, NetBeans and JDeveloper.
  • Significant experience in Design, development and deployment of EJB’s using weblogic application server 8.1, 10, and 11g.
  • Experience on Open source Portals application like LifeRay.
  • Experience with Content Management System like Tridion, Vignette, and open text
  • Experience in e - Commerce, Inventory, and Point of Sales System.
  • Experience in development XML web services for many application server such as BEA Web logic, Glassfish, Apache
  • Excellent Knowledge of REST, JSON and XML.
  • Tomcat, Web Logic, Web Sphere, Glassfish, and JBoss.
  • Experience in implementing a Desktop Application using Java Swing Frame work.
  • Experience in implementing Mobile Applications Using J2ME technology, and iPhone Development.
  • Experience with software development methodologies like waterfall, scrum, and agile.
  • Experience in software development life cycles phases (Collecting data, analysis, design, implementation, and testing)
  • Experience in Big data analysis using Hadoop, Hive, Pig, and NoSQL.
  • Strong experience with Server Side JS APIs like Node.js.
  • Experience in Hybris, AEM, Apache Kafka.
  • Excellent analytical and strong inter-personnel skills.
  • Experience in Tensorflow, Keras, Matplotlib, d3, Scikit-learn, NLP, and sentiment
  • Valuable team player with excellent communication skills.

TECHNICAL SKILS:

Java/J2EE: include JSP, Servlet, Struts, JSF, ADF, Hibernate, EJB, JDBC, J2ME, Swing, AWT, J2D, J3D, Multithreading, xml web services, ICEFaces, GWT, xIndice, JPA, and Jasper Report. C# include Windows programming, ASP.net, Windows Services, ADO.net, Xml web services, WCF services, win forms, Reporting, and Analysis services

VB.Net: include Windows programming, ASP.net, Windows Services, ADO.net, Xml web services, WCF services, and win forms J# include Windows programming, ASP.net, Windows Services, ADO.net, Xml web services, and applet. C/C++, Linux Kernel code, and MFC

Design Pattern: include MVC, Server-Client, Agile, Factory, Singleton, and Event

Analysis tools: include MS Visio, and Rational Rose.

Oracle10g: include Tables, Views, Functions, Stored Procedures, PL/SQL, and Triggers.

SQLServer 2000/2005/2008 : include Tables, Views, Functions, Stored Procedures, TSQL, Triggers, Reporting, and Analysis Services.

MYSQL: include Tables, Views, Functions, Stored Procedures, and Triggers.

PROFESSIONAL SUMMARY:

Confidential 

Self-Driving Car Trainee

Responsibilities:

  • Gathering data for different project.
  • Cleaning, and cleansing data points after doing Data Visualization using different tool such as Seaborn, and Matplotlib.
  • Build Traffic sign classifier model using Tensorflow, CNN, Jupyter, Matplotlib and Seaborn. Also using Adam Optimizer to prevent data over fitting.
  • Build Car Steering Angle Predictor using Gravity Simulator For data collections, Keras, Tensorflow for building the model.
  • Build Lane Line Finder using OpenCV, Polynomial fitting, Color Chanel, Matplotlib, Seaborn, Conda, and Jupyter. Also doing curvature calculation for each point in the lane to find out the location of the car related to the center.
  • Build street object finder(Cars, Signs, and Lane) using Numby, Open CV, Matplotlib, Seaborn, Scikit-learn, Moviepy, and ffmpeg.

Environment: Python3.5, Anaconda, Scikit-learn, Tensorflow, Keras, Matplotlib, Seaborn, GPU, Amazon EC2, and Jupyter.

Confidential,Chicago,IL

Solr Architect/API Architect

Responsibilities:

  • Play outstanding role in changing current Confidential site using new technologies such as SAP Hybris, Apache Karaf, Apache Solr, AEM, and MySQL database.
  • Analysis the requirement, and create the document for development
  • Create development documents based on agile methodology.
  • Represent the environment for the new system using suitable component diagrams.
  • Using eclipse UML diagrams to create the database, users, and class diagrams.
  • Working on many POC to show the techniques that will be used in the new environment using Spring MVC, Redis, Nginx, Apache Httpd, and Tomcat8.
  • Architect and develop the middle tier component between Hybris OCC, AEM, and Mobile Apps using Apache Karaf.
  • Guide developers to the new environment by many knowledge transfer session
  • Working with the QA team to create automated test for the APIs in all environment using Groovy, and Soap UI.
  • Working with the Dev Ops team to create CI (Continuous Integration) Environment using JIRA, Stash and Jenkins.
  • Work with the dev ops team to install and configure Nginx, Apache Karaf, Hybirs, and AEM dispatcher on Amazon Cloud Red Hat servers for different environment Dev, and QA.
  • Working on data analysis using python 3.5, Jupyter, Panda, and Seaborn Visualization.

Environment: Java8, Python 3.5, Groovy, Apache Kafka, Tomcat8, Nginx, Apache Httpd, REST, SOAP, React Js, Hybris, AEM, Solr, EC2 Cloud, Red hat Linux, and MySQL.

Confidential,Tinley Park,IL

Java Software Engineer

Responsibilities:
  • Operation Dashboard is an application used by twenty two (22) Confidential offices around the world to maintain daily base orders.
  • Analysis the requirement, and create the document for development
  • Create development documents based on agile methodology.
  • Represent the environment for the new system using suitable component diagrams.
  • Using eclipse UML diagrams to create the database, users, and class diagrams.
  • Install and configure Solr5.2 on Redhat server.
  • Create and configure Solr core for each office.
  • Configure data import component which will get the office data from the suitable MySQL database.
  • Create data import that used to import the data from MySQL to Solr using Solr4J, Spring 4.3, Hibernate 5.2 and Spring MVC.
  • Implement the DAO layer using Spring and SolrJ.
  • Create different type of Solr component such as Faceting, Request handler, and More like this (MLT) handler.
  • Create REST API that will handle Solr data using Spring MVC, and SolrJ
  • Create GUI that show each office orders using Kendo UI Grid component.
  • Create Notification system on client and server side using MySQL UDF, Triggers, REST API and Atmosphere.
  • Create deployment script using Maven3, and Shell Script.

Environment: Java/J2EE, MySQL, Solr5.2, Spring, Hibernate, Spring MCV, JSON, Tomcat7, Apache HTTP, Redhat 6, Eclipse, Atmosphere, Maven3, Git, Jenkins, Shell Script, and Jboss.

Confidential,Chicago, IL

Java Lead Developer

Responsibilities:
  • Synergy App Store is unique desktop application allow the users to work on different application in the same time, and allow the application to communicate with each other using suitable message busses.
  • Analysis the requirement, and create the document for development
  • Create development documents based on agile methodology.
  • Represent the environment for the new system using suitable component diagrams.
  • Using eclipse UML diagrams to create the database, users, and class diagrams.
  • Implement the database SQLServer and Oracle.
  • Implement the DAO layer using Spring Data.
  • Implement the server side component using JPA, and Spring 4, Jersey, TIBCO, and JBoss Infinispan.
  • Create business tier using Spring MVC to expose the functionality as REST services so it can be used by the different systems
  • Integrate all the rest services with TIBCO Message Bus.
  • Create the cashing mechanism using JBoss Infinispan
  • Secure the REST services layer using LDAP, and OAtuh2.
  • Create the client tier using WPF, C#, and Zero MQ.
  • Writing suitable JUNIT and NUNIT task for unit testing.
  • Perform load testing for the different components (Database Queries, and Rest Services) using JMETER.
  • Perform integration testing for the application after deploys it on tomcat AS in the test environment.
  • Writing the production deployment and clustering documents for Redhat 6 Enterprise server.
  • Write the job in Jenkins which will deploy the application to the different CI Environment using Maven, and Shell Script.

Environment: Java/J2EE, SQLServer, Oracle, Spring, Spring MCV, JSON, Tomcat7, Apache HTTP, Redhat 6, Solr 4.8, Eclipse, Visual Studio 2013, TIBCO, Zero MQ, Maven, Jenkins, Shell Script, and Jboss.

Confidential,Chicago,IL

Java Lead Architecture/Big Data Analyst

Responsibilities:
  • Sowerni is unique Social network for media industries, in it the user can create, share, comment and like the media, also it allow the user to register login and create new connection with other users.
  • Analysis the requirement, and create the document for development
  • Create development documents based on agile methodology.
  • Represent the environment for the new system using suitable component diagrams.
  • Using eclipse UML diagrams to create the database, users, and class diagrams.
  • Implement the database (Column families) using Apache Cassandra2 NoSQL.
  • Implement the server side component using Kundera, and Spring 4.
  • Create business tier using Spring MVC to expose the functionality as REST services so it can be used by the different systems
  • Secure the REST services layer using SSL and Apache HTTP.
  • Create responsive theme for the front end using HTML5, JQuery, and Tiles Technologies.
  • Create the search engine using Apache Solr, and configure all the required Schema for multi core solr search server that enable the user to search for articles, images, videos, and people. Moreover, creating the suggestion handler that will enable the user to get suggestion about what you he/she search for and integrate this suggestion to the business logic of the application using spring data, REST, and typeahead control to build the suggetser.
  • Install Hadoop and Mahout on the production and testing environment.
  • Create text classification for the medias using Mahout, Hadoop, and Naive Bayes. Moreover create recommendation system that display the suitable data for the user based on his interaction with the system.
  • Writing scheduler that store the classification result to Solr index using Apache Oozie.
  • Integrate each View with the backend using Ajax pattern and JQuery.
  • Writing Video Converter Using FFMPEG, and Xuggler 5.4.
  • Writing suitable Junit task for unit testing.
  • Perform load testing for the different components (Database Queries, and Rest Services) using JMETER.
  • Perform integration testing for the application after deploys it on tomcat AS in the test environment.
  • Writing the production deployment and clustering documents for CentOS 8 core server.

Environment: Java/J2EE, Cassandra2, Spring, Spring MCV, JSON, Kundera, Tomcat7, Apache HTTP, CentOS, Solr 4.8, Hadoop, Mahout, Oozie, Confidential Mac Pro 10, Eclipse, Bootstrap 3, JQuery, HTML 5, Flow Player, Apache Http H264 Video Streaming, and Xuggler5.4.

Confidential,Chicago, IL

Senior Software Engineering

Responsibilities:
  • Collect the requirement from the management, and the users.
  • Create the SDLC documents for each new feature of the application based on agile methodology.
  • Represent the environment for the new system using suitable component diagrams.
  • Using eclipse UML diagrams to create the database, users, and class diagrams.
  • Install vignette on the development and production environment.
  • Implement the database using MSSQL server 2005.
  • Implement the server side component using hibernate 3, spring 3 and JSP technology.
  • Using JSP, JSTL to build the views for the application.
  • Employ the rest URL using Vignette API.
  • Integrate each View with the backend using Ajax pattern and JQuery.
  • Writing suitable Junit task for unit testing.
  • Perform load testing for the different components (such as JDBC, and web services) using JMETER.
  • Perform integration testing for the application after deploy it on tomcat AS in the test environment.
  • Deploy the application to Web logic Application Server in the production environment.
  • Write the user manual for the new systems.

Environment: Java/J2EE, Spring 3, Hiernate3, Javascript, HQL, JSP, JSTL, JQERY, Rest, JSON, MS SQL Server2005, Web Logic, MAVEN, Agile, And Windows2003,

Confidential,Burbank, CA

Java Architecture

Responsibilities:
  • Collect the requirement from the management, and the users.
  • Represent the environment for the new system using suitable component diagrams.
  • Using eclipse UML diagrams to create the database, users, and class diagrams.
  • Install ORACLE 11g at the development machines, in additions to the production machine.
  • Implement the database using ORACLE 11g.
  • Implement the server side component using hibernate 3, spring 3, model view, and Services Design pattern to build very powerful business tier for the application.
  • Using JSP, JSTL, and Struts2 to build the views for the application.
  • Employ the rest URL using URL rewriter API.
  • Integrate each View with the backend using Ajax pattern and JQuery.
  • Writing suitable Junit task for unit testing.
  • Perform load testing using JMETER.
  • Perform integration testing for the application after deploy it on tomcat AS in the test environment.
  • Deploy the application to JBOSS in the production environment.

Environment: Java/J2EE, Spring 3, Hibernate 3, Struts2, HTML, DHTML, Javascript, HQL, JSP, JQERY, Rest, JSON, URL Rewriter, Oracle 11g, Tomcat6, MAVEN, MAVEN, LINUX, JBOSS, Agile, Scrum, and waterfall.

Confidential,Beverly,CA

Lead Java Developer

Responsibilities:
  • Collect the requirement from the management, and the users.
  • Represent the environment for the new system using suitable component diagrams.
  • Create SDLC document based on Scrum methodology and Proof of concept application to show the feature of the Struts2 hibernate, and spring integration.
  • Using eclipse UML diagrams to create the database, users, and class diagrams.
  • Install MYSQL 5 at the development machines, in additions to the production machine.
  • Implement the database using MYSQL5.
  • Implement the server side component using hibernate 3, spring 3, and Model, DAO, and Services Design pattern.
  • Using JSP, JSTL, and Struts2 to build the views for the application.
  • Employ the rest URL using URL rewriter API.
  • Integrate each View with the backend using Ajax pattern and JQuery.
  • Writing suitable Junit task for unit testing.
  • Perform load testing using JMETER.
  • Perform integration testing for the application after deploy it on tomcat AS in the test environment.
  • Deploy the application to JBOSS in the production environment.

Environment: Java/J2EE, Spring 3, Hibernate 3, Struts2, HTML, DHTML, Javascript, HQL, JSP, JQERY, Rest, JSON, URL Rewriter, MYSQL5, Tomcat6, MAVEN, MAVEN, LINUX, Scrum, and JBOSS.

Confidential 

Lead Java Developer

Responsibilities:
  • Design the environment for the new services using components diagrams.
  • Create the SDLC document that describes the system development phases (Analysis, Design, implementation, and testing) of the New GCRM SOA solution.
  • Using Rational rose to design the class and users diagrams.
  • Install IBM Aix as server for the new services.
  • Install Web Logic 11g, Tomcat 6, and JDK1.5/1.6 on Aix to complete the server structure as web server.
  • Coding the new services by Java/J2EE.
  • Building the SOA architecture using Apache Axis 2.
  • Deploying the SOA architecture to Apache Tomcat, and Web logic 11g using Ant tools.
  • Writing the JUNIT test for the SOA Architecture.
  • Coding Servlet Client for the SOA architecture to handle the XML over HTTP coming from PeopleSoft teams in efficient way using multithreading synchronous technique.
  • Deploy the Servlet to web logic 11g and Tomcat 6 using ANT.
  • Writing the JUNIT test for the Servlet Client.
  • Perform the load testing by using many tools such as Jmeter and SOAPUI.
  • Use the JConsole to monitor the heap usage on testing environment.
  • Enhance the code so it uses less CPU resource.
  • Create The GUI for the application using the struts, and make the required integration and unit testing on the machine.
  • Apply the CSS for each control on the interface to enhance the appearance.
  • Apply the Agile methodology during this project to achieve free of bugs software.

Environment: Java/J2EE, AIX, AXIS2, Web Logic, Tomcat, Ant, struts, CSS, Agile, and XML.

We'd love your feedback!