6
Bhavin Java/UI Developer 937-344-8192 [email protected] PROFESSIONAL SUMMARY: More than 2 years of extensive development experience specializing in an environment building n-tier applications for web deployment using Java, JSP, Spring3.2, JDBC, JavaScript, HTML, XML, AngularJS 1.3/1.5 An IT Professional with expertise in complete Software Development Life Cycle (SDLC) including Scope and Requirement Analysis, Design, Development, Deployment, Implementation, Performance Tuning Web based applications Good experience in developing UI for various applications using JavaScript, HTML 5 and CSS 3 Extensively worked in Mobile technologies such as AngularJS 1.3/1.5, RequireJS, GulpJS and Browserify Good knowledge on Bootstrap Extensive experience in implementing Model View Controller (MVC) architecture for developing web applications with frameworks like Tiles 2.0, Spring 3.2 Framework. Solid programming skills and experience in development and implementation of Client/Server three-tier architecture based applications using JSP, Servlets, JAVA, JDBC Experience in developing Business components with Web Services(RESTful) Extensively worked with frameworks like Struts, Tiles and Object Relational Mapping Technologies like Hibernate Experience in working with application server technologies like Web Logic, Apache Tomcat Expertise in using Java IDE tools of Eclipse EE 3.0/3.2, IntelliJ and NetBeans to develop dynamic web applications and Webstorm and Atom to develop SPA(Single Page Applications) Experience in extensive usage of various Design Patterns with JAVA and J2EE Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents Possess good working knowledge of Database Querying using SQL, Kylin and HBase Good experience on working with data coming from Hadoop Extensive work with Highcharts, Highstock

BhavinPatel_resume

Embed Size (px)

Citation preview

Page 1: BhavinPatel_resume

BhavinJava/UI Developer

[email protected]

PROFESSIONAL SUMMARY:

More than 2 years of extensive development experience specializing in an environment building n-tier applications for web deployment using Java, JSP, Spring3.2, JDBC, JavaScript, HTML, XML, AngularJS 1.3/1.5

An IT Professional with expertise in complete Software Development Life Cycle (SDLC) including Scope and Requirement Analysis, Design, Development, Deployment, Implementation, Performance Tuning Web based applications

Good experience in developing UI for various applications using JavaScript, HTML 5 and CSS 3 Extensively worked in Mobile technologies such as AngularJS 1.3/1.5, RequireJS, GulpJS and

Browserify Good knowledge on Bootstrap Extensive experience in implementing Model View Controller (MVC) architecture for developing web

applications with frameworks like Tiles 2.0, Spring 3.2 Framework. Solid programming skills and experience in development and implementation of Client/Server three-

tier architecture based applications using JSP, Servlets, JAVA, JDBC Experience in developing Business components with Web Services(RESTful) Extensively worked with frameworks like Struts, Tiles and Object Relational Mapping Technologies like

Hibernate Experience in working with application server technologies like Web Logic, Apache Tomcat Expertise in using Java IDE tools of Eclipse EE 3.0/3.2, IntelliJ and NetBeans to develop dynamic web

applications and Webstorm and Atom to develop SPA(Single Page Applications) Experience in extensive usage of various Design Patterns with JAVA and J2EE Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data

held in XML documents Possess good working knowledge of Database Querying using SQL, Kylin and HBase Good experience on working with data coming from Hadoop Extensive work with Highcharts, Highstock Excellent working experience with different operating systems like Windows, UNIX Some hands-on experience with AngularJS 2(beta) and TypeScript. Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical

concerns with strong problem solving skills and a result oriented attitude. Excellent goal-oriented team Player, quick learner and self-starter with effective communication,

motivation and organizational skills combined with attention to details and business process improvements.

Page 2: BhavinPatel_resume

TECHNICAL SKILLS:

Programming Languages

JAVA (J2EE,J2SE), JavaScript, TypeScript

Query Languages SQL, Kylin, HBaseJavaScript AngularJS 1.3/1.5, RequireJS, GulpJS, Browserify, JQuery, HighChartsTypeScript AngularJS 2Java Technologies Java, JDK 1.6, J2EE, JDBC, Servlets, JSP, JUnitFrameworks Struts, Spring 3.2, Log4j, Tiles 2.0, AngularJSORM HibernateSource Code Control Subversion and GitOther Technologies HTML5, DHTML, CSS3, XML, MS Office, Notepad++Development Tools Eclipse, Webstorm, NetBeans, IntelliJ, AtomDatabases MySQL 5.1, Kylin, HBaseOperating Systems Window 95/98/2000/XP/7/8/NT, UNIXApp/Web Servers Weblogic 12.1.2/11g, Apache Tomcat 4.1/5.5/5.6/7.0, SailsJS

PROFESSIONAL EXPERIENCE:

Client: eBay/Cognizant, Bellevue, WA Feb 2015 – PresentRole: Java/UI DeveloperTeam: DSS -> DNA, M1

Projects: Developed an internal application MIP(Marketing Intelligence Platform), later merged with

CustomerDNA application, in JAVA (OOP language) using Spring 3.2 framework, Tiles2.0 to report marketing data charts for the various campaigns undertaken by various teams at eBay using JavaScript, JSP, HTML 5, CSS 3, Highcharts which in turn helps the teams to take decisions based on the campaign performance

Added Gzip filter to compress requests and responses Developed few pages for MIP by integrating Spring 3.2 with AngularJS 1.3 Developed/maintaining few pages for CustomerDNA team Developed an important internal application Marketing ONE(M1) as an extension to MIP with new

dashboards but separate from CustomerDNA application Developed an internal application MIP INFO to provide all the MIP related information about the

dashboards i.e. url, database name, table names, etc. to the managers and team members Developed an internal application Warroom Campaign to help ETL team track the completion of data

loading jobs better and to take necessary action Developed an internal application Site Email Near Real Time using Spring 3.2 and JavaScript which

displays the data for Site Email campaigns which is only 4 hours old and comes from HBase Developed small internal application for M1 Failed Jobs using AngularJS 2(beta) and TypeScript Developed an internal application JobStatus for various teams under DSS(parent team of M1) using

AngularJS 1.5 and TypeScript which will help the ETL developers to check the data load job status

Page 3: BhavinPatel_resume

Responsibilities: Scoping and analyzing the requirements Design the page if required Communicate with ETL developers to get the data as per the requirement Co-ordinate with ETL developers to optimize the queries if needed Develop the dashboard, get the code reviewed, fix the bugs if required, send the dashboard for QA, fix

the bugs if required and deploy it to Production server Co-ordinate with CustomerDNA(off-shore China) team to make the necessary changes to keep MIP and

CustomerDNA in sync before Marketing ONE(M1) Manage the deployment for Marketing ONE(M1) and make sure it isn’t down after every release Co-ordinate with off-shore team for network and server related issues Support the dashboards after they are deployed on production server Fix P1 M1 production bugs as soon as possible and assign P2 bugs to the appropriate developer Maintain, fix bugs and implement new features in other internal applications that are built for the

benefit of the team like Warroom Campaign and JobStatus Maintain the servers and improve performance if needed Install webserver like Apache tomcat on new servers whenever required Server maintenance for all of the above applications Help out in other projects of the team like Sigma and NPS

Environment: OOP, AngularJS, RequireJS, Java, JSP, HTML5, JavaScript, Oracle 10g, MySQL Workbench, Eclipse, Webstorm 7.0, CSS3, JQuery, Tiles2, AJAX, Log4J, Highcharts, Atom, Kylin, HBase

Client: AT&T/ Tech Mahindra, Richardson, TX April 2014 – Feb 2015Role: Java/UI DeveloperTeam: Performance

Projects:Desktop:

o Developed a HealthCheckTool to check all the OLAM production server health status in JAVA (OOP language)using Tiles2.0, Spring Hibernate ORM, Servlets then store them in a MySQL database and then display them at one place using JSP, HTML5 and CSS3

o Added Gzip filter to compress requests and responses of BEST servero Developed the front-end of the PropertyUpdaterTool for both Desktop and Mobile which is

widely used in all the environments except production.o Implemented a mock-up of Desktop Application to improve the performance by removing the

redirect URL’s at the login time and consolidated all the AJAX calls made after logino Implemented a mock-up to turn the 3rd party JavaScripts ON or OFF depending on requirement

to diagnose which external link was taking more time. And the same was achieved by using flags for each of the external links

o Implemented Global Login for Desktop in all environments

Mobile:o Improved the performance of a Mobile application with AngularJS which was achieved by

taking out less important API calls at login time and making them AJAX. Implemented LAZY LOADING for the Account Overview page

o Removal of Volantis from Mobile application and replaced it with HTML4o Implemented Global Login for Mobile in all environments

Page 4: BhavinPatel_resume

o Worked on HighCharts which are used to display the Usage

Responsibilities: Part of Performance Improvement team which worked on detecting performance issues and fixing

them across Desktop and Mobile Application Co-ordinated with Off-shore team when implementing LAZY LOADING, HealthCheckTool, GlobalLogin Part of DTM 3rd party JavaScript issues triage call Actively participated in giving suggestions for LAZY LOADING which resulted in implementation of a

new library for Mobile Application Removed the Volantis based application into HTML to make the application run on Feature phones Improved the performance of the Mobile application by separating the combined API calls into

different AJAX calls Worked on RequireJS, GulpJS and Browserify Implemented LAZY LOADING(Progressive Loading) on an Mobile application with AngularJS Removed the redirect URL from Desktop application Developed a HealthCheckTool to check all production servers health and display them Used OOP language to develop the HealthCheckTool Used Spring Hibernate and SQL database to implement the HealthCheckTool Used JQuery, HTML 5 and CSS for the front-end part of HealthCheckTool Implemented Log4J for logging in HealthCheckTool

Environment: OOP, AngularJS, RequireJS, GulpJS, Browserify, Java, JSP, HTML5, JavaScript, Oracle 10g, SQL, Eclipse, Struts, Hibernate, Webstorm 7.0, CSS3, JQuery, Tiles2, AJAX, Log4J, Weblogic 12.1.2c, HighCharts