Technical Lead J2ee Resume Profile
Ut, TexaS
PROFESSIONAL SUMMARY:
- 8 years of Experience in Product and Application Design, Integration and Development of Web and Enterprise Applications for Travel and Logistics, GIS, e-Commerce andTelecom Projects.
- Expertise in Test Driven, Agile, And Continuous Integration Methodologies in Global Delivery Model along with the Deployment of Applicationson UNIX, Linux,MavenandJenkins.
- Hands-on with Integration of different Software Systems/Modules using Web Services, XML based MOM like XML Blaster, Quartz Schedulers and Parsers.
- Experience in working onsite Singapore, Australia and USA andoffshore India .
TECHNICAL SKILLS:
Server Side Technologies and Frame works:
- Grails2.x/1.x, JDK1.5,Java EE6,Spring3.x, Hibernate 3.x, Quartz Schedulers.
- Restful Web Services, Axis2, XML Blaster XML Beans.
Web Technologies and Frame works:
- Spring MVC, Struts 2/1, JSF 2/1, GSP, JSP/Servlets, Rich/ ICE Faces/ADF Faces.
- JQuery, Dojo, Prototype, JSON, Java Script MVC and Ext-JS Sencha .
- HTML5, CSS3, HTTP User Agents, W3C Standards, Smart Phone application UIs.
Geo Spatial Technologies and Mapping APIs:
- ArcGIS Server 9.3.1 Catalog/Map, ESRI Shape files, JavaScript WebAPIs, Web services.
- Geo Server, Open Layers, Geo Web Cache, Post GIS, Shape files, Oracle Spatial, SLD.
- Google Map API V2/3, OGC services WMS,WCS,WFS , formats KML, GML, Geo JSON
Design Patterns:
- Singleton, Prototype, Factory, Composition, Aggregation, Structural, Behavioral, Builder etc.
- Front Controller, DAO, Session Facade, Business Delegate, Architectural.
IDEs, Tools and Servers:
- Eclipse, Intellij IDEA, STS, Net Beans, SQL Developer, TOAD, Web Logic, OC4J,Tomcat 6/7, Jetty, Oracle 9/10, Mysql4/5, Postgre SQL and Post GIS.
- JUnit3/4, Maven, J-Meter, JIRA, SVN, CVS, Git hub, Linux ES, UNIX, AJP Connectors, AW Stats.
PROJECT EXPERIENCE:
Confidential
Role : Technical Lead J2EE, eCommerce
Responsibilities:
- Involved in the application design with architects and implementation of business logic using Java J2EE Spring MVC, Spring Data, JPA, Hibernate and Maven.
- Working on front end development using HTML5, JQuery and JQGrid.
- Working with offshore team in explaining each requirement, assigning the tasks to the team members, reviewing the code using crucible review implemented by offshore team.
- Involved in database design using hibernate mapping and persistence layer configuration using spring data and JPA.
- Worked on configuration of Automation, Integration and web service modules for selenium testing, integration, integration testing and processing business logic for both internal and external applications respectively.
- Involved in configuration of login module using spring security.
- Working on integration and unit testing.
Environment:Java 7, J2EE, Hibernate, Spring MCV, Spring data and Security, dozer mapping, Log4J, Oracle 11g, REST Web Services, Selenium,Sonar, Linux ES, Agile, TDD, Continuous Integration methodologies Maven and Jenkins.
Confidential
Role : Technical Lead J2EE, eCommerce
Responsibilities:
- Involved in the requirements gathering and analysis with BSA's and various stakeholders of overstock and etilize.
- Involved in the application design with architects and implementation of business logic using Java J2EE Spring DAO, Hibernate JPA and Maven.
- Coordinating with offshore team in understanding the requirements, assigning the tasks to the team members, reviewing the code implemented by offshore team.
- Design of database, hibernate mapping and persistence layer configuration.
- Involved in the various configurations related to downloading the etilize product information through FTP servers, loading the downloaded data into various tables under etilize schema.
- Designed various cron jobs and business logic to process the information loaded into the etilize schema tables to the overstock tables Matching process .
- Implementation of RESTFul web service to process the product images received from etilize to the media approval application Images module .
Environment:J2SE, J2EE, Hibernate, Spring, Quartz Job Scheduler, Log4J, Oracle 11g, Web Services, Linux ES, SVN, Agile, OOAD, Continuous Integration methodologies.
Confidential
Role : Tech Lead J2EE/Grails, Healthcare GIS
Below are few features of this application:
- Searching a hospital for a particular treatment.
- Checking different treatments available in a particular hospital.
- Beds capacity in a hospital and different branches and their places on the map.
- Booking an appointment with a doctor in a hospital.
- Driving directions to the hospital.
Responsibilities:
- Involved in the requirements gathering analysis from different stakeholders who actually require this kind of application.
- GUI design using the HTML5, GSP and JQuery UI.
- Entire application design and implementation of business logic using groovy on grails framework.
- Have done the database design and development.
- Configuration of the application to access different databases of hospitals for accessing the up to date information of hospitals services.
- Design of schedulers for information updating and processing.
- Configuration of geo server and different layers to access them on to the map.
- Map interface design and implementation to show the hospitals related information on the map and to show the driving directions from different places to different hospitals.
Environment:Groovy on Grails, JQuery, HTML5, Java Script, Geo Server 2.2, Geo Web Cache, Postgres 9.2 and Open layers 2.8.
Confidential
Role : Tech Lead J2EE/Grails, Telecom/GIS
Responsibilities:
- Involved in understanding of current system architecture, requirements gathering to improve the performance.
- Involved in the performance improvements, refactoring design of database.
- Setting up the Map Blaster application with the Groovy on Grails frame work Geo server setup with the Optus network coverage layers.
- Implementation of features- GMap, eGMap, GNAF integration of GISMO applications.
- Coordinating with offshore team,
Environment:Groovy on Grails, ExtJS, Geo Ext, Geo Web Cache, Oracle Spatial 10g, Geo Server 2.x, Open layers 2.8 and Web Services
Confidential
Role : Tech Lead J2EE, GIS
Responsibilities:
- Design of the web pages using the JSF tag libraries.
- Involved in the requirements gathering analysis from the existing modules.
- Design of schedulers to download the shape files uploaded by different stakeholders into FTP servers.
- Processing downloaded shape files and creating the coverage layers and publishing them on the internal map component of geo space.
- Implementation and maintenance of the Metadata, Data request, Portal, Spatial community and Upload Download modules.
- Deployment activities on the web logic server in Linux environment.
Environment:Java, JSF, Oracle SQL Developer, Arc GIS Server 9.3, Arc SDE 9.3 for Oracle 11g, Arc GIS 9.3, Web logic, Oracle RAC, SAFE FME ETL Server/ Desktop 2010, Red Hat Linux 5.0, Windows Server 2008 and Google Search Appliance GSA .
Confidential
Role : Senior Developer J2EE, GIS
Responsibilities:
- Front end design using Dojo Frame work for each every module.
- Involved in the implementation of business logic using the Spring MVC.
- Persistence layer configuration using the hibernate mapping.
- Implementation of the mapping features like driving directions, geo-coding, creating pop-up other map related operations using Google maps API v3.
- Involved in the Arc Desktop and ArcGIS Server installations and post installations to verify the features of the current Telematics application.
- Application deployment on Linux servers, configuration of aw stats and maintaining the server statistics.
Environment:Google maps API V3, Spring MVC, Hibernate 3.0, Arc Map Arc Catalog, ArcGIS Server 9.3.1 to understand the previous implementation , Oracle 10g Oracle Spatial, Dojo UI Frame work.
Confidential
Role : SeniorSoftware Engineer J2EE/ Grails, GIS
Responsibilities:
- Designed and implemented the complete system with Grails1.3.5, J2EE technologies with
- Quartz, Web Services, SOAP-UI for the integration of the various GIS, Spatial Elements
- Designed Xml-Blaster to work in publishes and subscribes mechanism.
- JQueryand JqGrid are used for Ajax functionalities in the UI.
- Data Model is designed with PostgreSQL and GIS data is designed on PostGIS with spatial
- Functions, Triggers, Procedures, PL/SQL SQL statements
- Designed the rules, validations normalization for GIS data sets or fields in the application.
- Linux servers are installed with Postgre/gis, JDK 1.6, Tomcat6, Apache, and AWSTATs.
- Automated the logging and web statistics usage reports generation with AWSTATS with the
- Help of Shell scripts and Cron Jobs across all machines in the deployment model.
- Performed unit testing with JUnit, load testing using Apache JMETER.
- Configured the apache and tomcat to forward the user requests to the application servers.
GIS/MapView Implementation:
- Generated the shape files from ArcGIS 9.3 server to build back ground Maps like, Regions,
- Queries and filters of Arc Catalog, Arc View tools
- Counties, Communities, Parks, Highways, State Roads, Local Roads by using PL/SQL
- Shape files are loaded in Geo Server data store and generated the WMS layers and Implemented SLDs with Open Geo standards for Line, Point, and Polygon Geometries using CQL filters and rules.Configured Tile Cache server to cache the static WMS layers
- Map Styles are built using Geo-Styler plug-in with the GeoServer.
Environment:Linux, Java 6, Groovy on Grails, JQuery, JUnit, Tomcat, Postgres, PostGIS, JMeter, Geo Server, Openlayers, ArcGIS Server Desktop tools Catalog Viewer, Apache XML Blaster.
Confidential
Role : Developer J2EE, GIS, Oracle Spatial
Responsibilities:
- Involved in requirements analysis from the existing desktop application built with ESRI mapping tool Arc Map and converting to the requirements which fits into Web Application.
- Configured and Enabled the Spatial features under MDSYS user by running the admin scripts
- Implementation of different modules with JSF and AJAX4JSF, spring and hibernate framework to deploy on to the Tomcat 6.0 server by following MVC II Architecture.
- Implemented UI using Ajax auto complete functionalities for various spatial features like Metadata and Index creations, building and running spatial queries with SDO NN, SDO RELATE, SDO WITHIN DISTANCE, LRS MILE MEASURE options
- Dynamic Segmentation, Reverse Dynamic Segmentation are implemented for LRS.
- Conversion of geometries, Identification of null geometries, listing the geometrical properties based on the selection of geometry features, assigning the spatial feature to different vendors and applications are implemented using oracle spatial SDOoperations.
- Integrated all geometry features with the OC4J server so that user can view the geometries on the map. Map Builder and Map Viewer are used from OC4J to configure the map to view various geometry features within the application.
- Integrated Spatial Component Admin Tool with Digital video logger to view the Geometry features in the Google Map API for the project tracking purposes.
- Extensively used OC4J, map builder and map viewer to design and generate maps.
- The highway images and mile points data is integrated with Google map API with Google street map view to have the compatibility with current geographical data.
Environment: Linux ES,Java5, Java Server Faces, Java Mail, Ajax, Spring, Hibernate, Map API V2, Tomcat 5, Oracle 10g, Postgres8.4, PostGIS1.6, DOM, SAX, Log4J, Web logic, Eclipse 3.2, JUnit, JIRA and SVN