NAGANATH
Java/UI Developer/Web Developer
**********@*********.***
SUMMARY:
Around 8 years of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
Proficient in N-tier application, design and development using Java, JEE, JSP, Servlets, Struts, JMS, Spring MVC, Spring DI, Spring AOP, JPA, Hibernate and Oracle.
Expert in designing and developing persistent framework using Hibernate ORM and JPQL.
Experience in designing and prototyping User Interfaces for intranet, web applications and websites using HTML,XML,CSS,JavaScript,AJAX,JQuery,Angularjs,Reactjs,Nodejs,Karmajs and Backbonejs,Json.
Good Exposure in HTML5/CSS3, Bootstrap Css development.
Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
Experience in application/web servers like JBoss AS, WebLogic, Tomcat and Aws.
Hands on experience in building projects using popular IDE’s like Spring STS and Eclipse.
Good knowledge of the testing framework Junit, Testmg, mockito, Powermack.
Knowledge of Relational databases like Oracle 11g, MySQL, MicrosoftSQl, PostgreSQL, NoSQL.
Experience with XML and related standards and technologies like AJAX, REST Web Services API, SOAP, ESB, WSDL, and DOM.
Working knowledge of build tools such as GIT and Maven
Experienced in XML for data parsing using JAXB, JAXP (DOM and SAX).
Very strong in object oriented analysis, designing (OOAD) & programming, distributing computing and Web application development
Experience on giving production support for live websites.
Strong experience in complete Project Life Cycle, which includes Requirements analysis, High Level Design, Low Level Design, Design Reviews, Coding, Testing, Implementation and Maintenance.
Experience in application development processes like Agile, iterative and waterfall SDLC Methodologies.
Highly Curious about new front-end development technologies and adept at promptly and thoroughly mastering them with a keen awareness of new industry developments and the evolution of programming solutions.
Self-motivated and a good team player with excellent communication and interpersonal skills Strong problem solving and logical reasoning skills. Ability to understand new ideas and technical concepts quickly and produce meaningful results.
TECHNICAL SKILLS:
Languages Java, C++, XML, Json, SQL, JPQL and PL/SQL
Java Technologies JavaSE, JEE, Servlets, EJB, JSP, JSTL, JDBC, JNDI, and JMS.
Databases Oracle, MySQL and PostgreSQL
IDE/Development Tools Eclipse, Spring Source, Tool Suite (STS), NetBeans.
Frameworks Spring Application Framework, Hibernate ORM, Struts
Operating Systems Windows, Linux and UNIX
Methodologies UML, RUP, Agile
Web/Application Servers Tomcat, WebLogic, WebSphere, JBoss AS, Aws.
Web Technologies HTML, CSS, JavaScript, Angularjs, Reactjs, Nodejs, Karmajs
Backbonejs, BootstrapCss.
Version technologies Svn, Git, Maven.
EDUCATION:
Bachelor of information and Technology
PROFESSIONAL EXPERIENCE:
GEICO Insurance, Chevy Chase, MD Aug2014- Till date
Role: Sr. Web/UI Developer
Project Summary: Driver automation project for Add Driver
Project Description: GEICO (Government Employees Insurance Company) is a well-established organization and its website plays a very crucial role for customer satisfaction. The project that I'm currently working is the Driver Automation for add and update driver. Named Insured himself/herself can add a new driver or update the existing driver information instead of calling the customer care and explaining their needs. There are notably two applications that drive this process: Customer Application and Counselor Application. Customer application is the one where customer can make his required changes by logging into his portal and counselor application is the one where the customer makes a phone call to customer care. My present role is making advancements in customer application through this Add driver and update driver process.
Responsibilities:
Involved in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
Implemented ReactJS to create a dynamically changing website.
Developed a few UI modules for the mobile version of the website using ReactJS.
Used ReactJS for search engine optimization.
Use of ReactJS help to refresh the pages and update the changed parts.
Good knowledge on Angular MVC.
Used routing schemes to develop single page applications (SPAs) using Angular route.
Worked on the website from start to finish to give it a new look using HTML5/CSS3/JavaScript.
Involved in design and development of the application using JEE.
Involved in all phases of the application development.
Designed Frontend with in object oriented JavaScript Framework like Bootstrap, RequireJS, BackboneJS and ExtJS.
Created dashboards which are highly rich in visualizations using D3.js.
Implemented and supported interactive data exploration and entry application using AngularJS, Leaflet.js and D3.js.
Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
Knowledge on implementing directives and scope values using AngularJS for an existing webpage.
Built the UI part of address verification service where users can select or ignore recommended address using JQuery Ajax and bootstrap model.
Used Liferay portal development to make changes to the look and feel, portlet configurations, themes, and page layouts. With a simple drag-and-drop, add and reposition applications, tools and other elements to the portal.
Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and hence building type ahead feature for zip code, city and county look up using jQuery, Ajax and jQuery UI.
Developing application using the Agile (Software Development Process) model.
Used CVS for version control.
Eclipse IDE was used for development of source code.
Environment:HTML,CSS,AJAX,DHTML,JSON,HTML5,JavaScript,MSExcel,JQuery,Bootstrap,Reactjs, Angularjs,D3.js,Eclipse.
Client: Alliance Health and Life Insurance Company- Detroit, MI Feb2012 – Jun2014
Role: Front End Web Developer
Project: AHL Review Tool (AHLRT)
Description:
Alliance Health and Life Insurance Company (AHL) is a wholly-owned subsidiary of Health Alliance Plan (HAP), a nonprofit health plan based in Detroit. HAP is a subsidiary of the Henry Ford Health System, one of the nation's leading regional health care systems. The project involved the development of a rating tool for the different departments to use for selling, renewing, and quoting insurance rates to the client or the prospect. It makes use of the complex quoting calculation to issue the quote.
Responsibilities:
Involved in the development of the presentation tier using JSP, HTML, CSS, XML, XSL, JavaScript, Json, Servlets, SAX and DOM Parsers.
Good knowledge on Angular MVC.
Developed reusable components with AngularJS custom directives.
Used Dependency Injection from AngularJS factories and services.
Designed templates using Apache, JSP, HTML, Bootstrapcss and JavaScript.
Developed UI using HTML5, CSS3, ExtJS, Bootstrap, JQuery, and JSP for interactive cross browser functionality and complex user interface.
Implemented and supported interactive data exploration and entry application using AngularJS, Leaflet.js and D3.js
Developed web services SOAP, REST, WSDL and web services clients using JAXB, JSON and XML, implemented architecture.
Extensively used Bootstrap for creating responsive web design for varying screen sizes and devices.
Involved in writing queries, stored procedures, modifications to existing database structure as required per addition of new features
Configured the spring framework for entire business logic layer.
Developed code using various patterns like Singleton, Front Controller, Adapter, DAO, MVC, Template, Builder and Factory Patterns.
Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
Developed one-much, many-one, one-one annotation based mappings in Hibernate.
Co-ordinate with the QA lead for development of test plan, test cases, test code and testing using JUnit, responsible for defects allocation and ensuring that the defects are resolved.
Used Maven as a build tool for building, packaging and managing dependencies.
Involved in creating UML Diagrams (Class and Sequence) during Design Phase.
Developing application using the Agile (Software Development Process) model.
Developed test cases for Unit testing using JUnit and performed integration and system testing.
Used JavaScript for client side validations. Used JUnit for unit testing and Log4J for logging.
Environment: HTML,CSS, Java script,Angularjs,XML, Json,JQuery,JaxB,HTML, Subversion, WebLogic, Core Java, Java 6,Eclipse, JUnit, Log4J, Oracle Database, Maven, Windows, Linux.
Client: Citi Group Dec2010 – Jan2012
Project: E Delivery Global Shared Utility
Role: UI/UX Developer
Description: E Delivery Global Shared Utility (GSU) is the global standard electronic Delivery solution used by various Citi businesses to send paper based communication through electronic means providing cost save opportunity, and better customer experience. The communications can be:
Communication with no attachment (Includes Advices, Letters).
Communication with encrypted PDF attachment
Communication with Digitally signed encrypted PDF attachment
Communication with interactive PDF attachment
Marketing Campaign, Alerts and Notification.
Responsibilities:
Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
Responsive design approach using HTML and CSS to support device integration
Rapidly prototyped interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
Developed application for different browsers and fixed bugs for browser compatibility.
Interacted and worked with cross-functional teams
Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
Implemented and designed user interface for web based customer application.
Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
Environment: HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML, PHP, APACHE, MAC OS, ECLIPSE, SVN
Client: MetLife Insurance, India. June 2009 – july2010
Role: Java/J2EE Developer
Description:
The financial advisors site is committed to being the highest-value provider of investment products education and support for financial advisors and their clients. The primary site audiences include broker-dealer firms, broker-dealer advisors, and registered Investment advisors, trust professionals, hedge fund managers, endowments officers and pension managers.
Responsibilities:
Involved in design documents.
Implemented MVC pattern using the Struts framework.
Developed Presentation layer using Java Server Pages (JSPs).
Used JQuery for front-end validation.
Used Custom Tag libraries for XML parsing and XSL transformations.
Used to update the HTML pages using JQUERY AJAX via JSON response.
Designed and developed AJAX calls to populate screens parts on demand.
Designed the JSP pages and used Struts Libraries for the presentation layer.
Used JavaScript and CSS in web pages.
Responsible in creating the screens with table less design.
Performing new–website support research in the areas of Latest Web Technologies, Usability, Accessibility, and User Experience.
Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
Tortoise CVS is used for Version control and File Transfer.
Environment: HTML4, XHTML, CSS2/3, JavaScript, jQuery, AJAX, JSON, JavaScript, Firebug DEV tool, Chrome DEV Tool, Adobe Photoshop, Illustrator, Dreamweaver, Flash, and Eclipse IDE.
Client: Vision Labs,
Hyderabad, India Feb2008– Mar2009
Role: Java/J2EE Developer
Description:
It is a web-based solution that provides companies with a timely and cost-effective means of providing excellent customer service, sales assistance, and support which consists of four modules: Client Console, CSR Console, Supervisor Console and Administrator Console.
Responsibilities:
Designed of JSP pages and layout of the application.
Developed front-end GUI screens using HTML, JSP and CSS.
Java Servlets and JSP were used as a middle-ware to communicate Client & Server used JDBC for database access.
Developed the Struts Controller Servlet for the application.
Built various Strut Action classes to Model the business logic.
Developed Action Forms to capture the screen data.
Developed JavaBeans components as the business objects.
Implemented Struts Validate Framework for used data in all modules.
Deployed application on IBM WebSphere application Server.
Performed logging with Log4j.
Used JDBC to provide database connectivity to database tables in ORACLE.
Creation and maintenance of data was done using MySQL database.
Environment: Java, JDBC, Struts, Servlets, JavaScript, HTML, ORACLE.