Upload
bhavin-patel
View
93
Download
1
Embed Size (px)
Citation preview
BhavinJava/UI Developer
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.
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
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
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