Post Job Free

Resume

Sign in

UI Developer

Location:
Indiana
Posted:
June 23, 2022

Contact this candidate

Original resume on Jobvertise

Resume:

Naveen Reddy

913-***-****

acz3ah@r.postjobfree.com

Professional Summary:

Over 8+ years of experience in Design & Development of Enterprise Applications, Web Applications, and

Web Services in Java/J2EE and related technologies.

As a Java/J2EE Developer, expert in gathering Requirements and System Analysis, experienced in the

Software Development Life Cycle (SDLC) of analysis, design, developing, documenting, testing, and

performance tuning.

Expertise in using various frameworks like Spring, Struts, JSF, EJB and ORM Technology like Hibernate,

iBATIS, JDBC, JPA, Spring JDBC.

Very good knowledge in working with IOC frameworks like Spring and Spring AOP, ORM and MVC framework

like struts, Spring.

Extensive working experience with J2EE and related JAVA technologies JDBC, Servlets, JSP, JNDI, JMS, JSTL.

Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using

WSDL, REST, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS, SOAP Web Services.

Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational

Rose, Object Oriented Design Patterns in building high performance applications.

Experience in using JSP and Servlets to create web interfaces.

Worked on (JMS) MQ's like IBMMQ and Active MQ.

Proficient in building Web User Interface (UI) using HTML5, CSS3, DHTML, table less XHTML, JavaScript,

Bootstrap and JQuery that follows W3C Web Standards and are browser compatible.

Experience with various MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, React.JS,

Express JS.

Good knowledge with Grunt task runner and installed latest version of libraries with Bower based on running in

the Node.js environment.

Good Understanding of Document Object Model (DOM) and DOM Functions

Well experience in Design and Development of database systems using RDBMS concepts including Oracle

8i/9i/10g/11g, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures,

prepared statements and triggers.

Experience in database programming using Oracle, SQL Server, DB2, MySQL and proficiency in developing

SQL in JDBC as well as client server environments.

Good Experience in using NoSql databases MongoDB, Cassandra.

Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern,

Front Controller Pattern, Singleton, MVC, Session facade etc.

Developed reusable solution to maintain proper coding standard across different java project. Proficiency with the

application servers like IBM WebSphere, WebLogic, JBOSS and Apache Tomcat.

Experienced in working with Integrated Development Environment like Eclipse, GitHub, Rational

Application Developer and Rational Software Architect.

Experience in working on Version Control tools like SVN, CVS, and GIT.

Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration)

tools like Continuum, Jenkins and Hudson.

Expertise in writing JUnit test cases using Junit Frameworks like Mockito, JMock.

Strong knowledge on working with Jasmin-Karma, Protractor for client side unit testing and Experience on

working client side build tools like npm, Grunt, Gulp, Bower.

Skilled in using automated functional testing tools like Selenium and test driven development using JUnit

and debug tools like log4j.

Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven

Development (TDD) and SCRUM.

Cross platform-working experience with UNIX, Linux variants such as Red Hat & Solaris and Windows.

An organized professional with immensely strong leadership capabilities with excellent project management and

communication skills.

Education:

B.TECH, Electronics and Communication Engineering, SLCs Institute of engineering and technology, India.

Technical Skills:

Languages: Java, C, SQL, PL/SQL.

Java/J2EE Enterprise Technologies: JDBC, JSP, Servlets, EJB, JSTL, JMS, JSF, Hibernate, Spring,

Struts, JNDI, Log4j, and LDAP.

Bigdata Tools Apache Storm, Apache Nifi, HDFS

J2EE Web Services: SOAP, REST, WSDL, JAX-RS, JAX-RPC, JAXP, JAXB.

Web Technologies: HTML5, DHTML, XHTML, CSS3,JSP, Java Script, AJAX, JSON.

JavaScript Frameworks: Bootstrap, AngularJS, EXT JS, Node JS, Express JS, Backbone.js,

JQuery.

Client side build tools: npm, Bower, Grunt, Gulp.

Database: HBase, Oracle11g/10g, DB2, MySQL, MongoDB

Web and Application Servers: Apache Tomcat, IBM WebSphere, JBoss, WebLogic.

Design Patterns: Singleton, Front Controller, DAO, MVC, Factory Method.

Methodologies: SDLC, OOAD, Agile.

Operating Systems: Windows, Linux, Unix.

Build Tools Ant, Maven, Jenkins, Bamboo, Gradle.

Tools: Junit, Selenium, Eclipse, Mockito, IBM Rational Application

Developer 6.0, TOAD, MS Project2000, Sublime Text, Rational

Rose, Putty, Subversion, CVS, Visual Source Safe6.0, Clear Case,

MS Visio.

PROFESSIONAL EXPERIENCE:

Sr. Java/UI Developer, Jacksonville, FL

CSX Technologies jan2016- Present

Project description:

CSX Transportation is a Class I railroad in the United States. Transportation Event Processor(TEP) project is

about development of event processing enterprise system that would give the near real time information of the moving

train. It processes the huge volume of real time data in form of GPS pings emitted by the moving Locomotive, Rail Car

and the hardware devices set up at tracks and network locations. The produced data would give exact train, locomotive

and car way points which would be consumed by various business customers for their analytics and decision making.

Responsibilities:

Involved in all the phases of SDLC including Requirements Collection, Design &Analysis of the Customer

Specifications, Object Oriented Programming Analysis and Design (OOAD), Development &Customization of the

Application.

Created interactive and responsive web pages and application by usage of HTML, CSS, Angular JS, Node JS

and JQuery.

Used components in Angular like Controller, directives, services, providers, routings (ng routing/UI routing),

Custom Validations, Promises, and Filters.

Used Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt,

Express.js, underscore.js, require.js, passport.js, body-parser.

Created Angular JS controllers and services.

Called Rest web services through Angular js services to get JSON Object and modified the response object to

display in UI

Used Angular JS filters for filter functionality in search box and Iterator functionalities.

Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views

and synchronize data with server using Sass, Less, Bootstrap, Angular JS.

Built great user interfaces with Modern Javascript Frameworks like React JS

Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of

Spring framework.

Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring

Core, Spring IOC, Spring AOP, Spring Data Access, Spring web test, Spring MVC, Spring DAO, Spring

Boot, Spring Batch, Spring Security, Spring Integration.

Building RESTful services using Micro-services architecture with tools such as Spring-Boot.

Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and

Hibernate for database connectivity.

Implemented Docker containers for isolating the execution of customer code.

Built the viewer for displaying waypoints, route, fence layers on map using Esrijs, extjs and dojo.

Created NIFI processors to consume the real-time data from various MQ Bridges, transform the message into

domain specific object model and write to Kafka topics.

Implemented Storm topologies to process the high volume of data from various Kafka topics and writing to

various Kafka topics.

Developed monitoring tool to monitor Storm topology metrics and Hbase metrics using REST services

Extensively used core java concepts like collection frame work, multithreading, OOPS and Exception Handling.

Consuming the data from various topics and asynchronously writing to Giga space data grid which contains the

recent data.

Writing the data to various HBase tables from Gigaspaces asynchronously using mirror service. HBase would

contain historic as well as recent data.

Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.

Building the WAS Restful services to a fetch data from grid and database.

Development of Hibernate objects for data fetching for batch and front-end processing.

Used GIT as version controller, Maven and Bamboo for build and code deployment.

Wrote JUnit test cases and test suites and used EclEmma to generate the code coverage reports and also used

Sonar Cube and Sonar Lint for continuous inspection of code quality and maintain standards in both the JS and

Java.

Developed test environment with junits and mockito.

Written test cases and done Unit testing execution with JASMINE and KARMA.

Used Log4j2 and java utility to generate run-time logs.

Involved with Sprint Planning, Sprint grooming, Retrospective, Allocation of User Stories using Jira.

Environment: HTML, CSS, SASS, AJAX, Jira, Angular JS, extjs, dojo, esrijs, NPM/BOWER, SOAP UI, Apache Nifi,

Apache Storm, Kafka, Zookeeper, Spring Core, Spring IOC, Spring MVC, JavaScript, JQuery, JSON, Spring Boot,

Spring DAO, Spring Batch, spring Security, Spring-Hibernate integration framework, JSP, Oracle,

PL/SQL,XML,AWS(EC2,VPC), Maven, JUnit, REST web service, log4j2,DB Visualizer, Giga Spaces, jboss, IBM

WebSphere.

Sr. Java/UI Developer, Saddle River, NJ

MedAssets Feb2015- Dec 2015

Project description:

MedAssets is one of the top most Medical Clients, providing Medical Related Services to various Hospitals

(Facilities) and Hospital Systems. The project is a web-based application that is used across the country to sell products

and services. It also provides activation and customer maintenance service. The web-based application connects to billing

system and performs the necessary operation to complete the transaction or the required details. Design Patterns are

used to provide high flexibility and performance.

Responsibilities:

Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action

Servlets with Struts Framework, spring frame work

Implemented User Friendly UI design with HTML, CSS and JavaScript for client side validation and form

submission functions.

Used XStream API to transfer data back and forth between Spring MVC and Ext JS.

Utilized Node.js as server side, MongoDB as database, Express.js to build RESTful API and AngularJS

frontend to consume API (MEAN stack)

Used AJAX extensively to implement front end /user interface features in the application.

Used spring framework for transfer the data from GUI to DB with Ajax frame work.

Designed user friendly navigation for displaying various sections of data using JQuery.

Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator, session faade,

Singleton, Factory and DAO.

I used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to

enhance the user experience of the program by deferring lengthy calculations to background threads .

Developed POJO, and implemented Hibernate and integration with Spring Framework.

Used Spring Inheritance to develop beans from already developed parent beans.

Used DAO pattern to fetch data from database using Hibernate to carry out various database.

Created session EJBs that retrieved information from the Oracle database using Hibernate.

Defined Model Components using MVC framework providing very clean division between controllers, flexibility

with the use of interfaces and providing thin web layer over business layer.

Developed Web services using AXIS.

Created and consumed WCF services and Restful Services by using JAXRs, CXF APIs.

Used AWS instances for code development and testing

Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and

constraints, triggers and required SQL tuning to reduce the response time in the application.

Implemented SOA to develop Web services using Apache Axis.

Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.

Exposed the Web Services to the client applications by sharing the WSDLs.

Worked on implementation of persistence layer using spring MongoDB plug-ins.

Created logical and physical data models putting to practice, concepts of normalization and RDBMS.

Experience in applying patches and plug-ins for Jboss Application Server

Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and

constraints, triggers and required SQL tuning to reduce the response time in the application.

Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.

Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality

before actually writing the functionality.

Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application

code.

Used Maven scripts to build and deploy the applications in WebSphere application server.

Used Log4j utility to generate run-time logs.

GIT was used for project management and version management.

Developed Functional Requirement Document based on users requirement.

Worked with Production deployment to support the scheduled releases part of development team.

Used Jenkins for the automatic build process.

Environment: JDK 1.6/1.7, WebSphere application server, Hibernate, Mongo DB, Oracle 11g DB, Oracle SQL

Developer, Jenkins, Maven, Spring MVC, RESTful Web Services, GIT, JBoss, Eclipse, Type Script, Microsoft

Visio, JQuery Framework, Quartz Scheduler, Log4j, Linux, AWS, HTML5, CSS3, LESS/SASS, Java Script,

Node.JS,

Angular.JS, Express.JS, DB Visualizer, Web Services(WSDL), Angular JS, IBM MQ Series, IBM BPM, UNIX.

Senior UI Developer

Pioneer Natural Resources, Irving, TX May 2014 to Jan 2015

Project Description:

Procurement and Materials Management is added on module to EAM product which helps companies proactively

manage assets, asset information, and maintenance and procurement activities. With PMM module all the procurement

process (Purchase orders, Receipts, Invoicing, 3-way, Credit Memo, etc.), Material Movement, Inventory stock and price

variances will be transmitted to iSeries (financial system) and ADP (invoicing system). All the data movement between the

systems will be real-time.

Responsibilities:

Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and jQuery based

on the W3C standards and Web 2.0.

Created the UI interface using JSP, JavaScript, jQuery, CSS3 and HTML5.

Integrated jQuery Grid View for all Data View for the product.

Extensively used JavaScript, jQuery UI and jQuery to provide UI functionality.

Worked on the application developed using HTML5, CSS3, JSON, and Node.

Experience with Test Driven Development and Dockers and Node.js

Developed web technologies using React.js.

Designed Frontend with in object oriented JavaScript framework like Node.JS and Angular JS.

Enhanced user experience by designing new web features using MVC Framework like Backbone.JS and

Node.JS

We used Grunt Server and developed using Bower components and Yomen generator for running the application

Worked with technologies such as JQuery and Ajax to make the website more attractive and user friendly.

Used Ext.js, JavaScript for validating client-side validations.

Performed Unit testing on angular applications using tools like Karma and Jasmine.

Created templates, menus, pages, categories, blocks using Drupal and Used Drupal Views module for controlling

the presentation of lists of content.

Used XHTML and CSS styles for developing the pixel perfect web pages.

Involved in designing and developing of Object Oriented methodologies using UML and Use Case, Class

Diagrams.

Performed web service testing and Database Testing using SQL queries.

Made the Persistence of Objects using JPA framework

Developed different modules on Java, J2EE, springs and Struts which are a part of the whole software life

cycle which involves developing and implementing the application.

Heavily used JSF with Prime Faces version to implement presentation layer.

Consumed Web Services for transferring data between different applications using RESTful APIs along with

Jersey APIs and JAX-RS.

Helped accelerate the companys expansion by developing a mobile application utilizing XML-RPC and JSON.

Developed Web services(SOAP and REST) to expose the business methods to external services.

Developed Web Enable client FIX interface for order routing and developed test cases.

Developed a messaging queue and Active MQ using JMS messaging to notify return messages post execution.

Created design mock-ups and wireframes using MS PowerPoint, Adobe Photoshop CS4 and Dreamweaver CS3.

Worked on high profile Wire project. Worked on PIN Management system.

Utilized various JQUERY plugins to build Rich Internet Application (RIA)to make it look more intuitive.

Developed DAOs (Data Access Objects) and SQL queries to support system functionality.

Used Team Studio and Build Manager tools to develop Notes applications and promote the new design to test

environment.

Developed the service layer using JSP, Spring, Hibernate, XML, HTML, DHTML and JavaScript.

Implemented and tested the enterprise application with jQuery, Spring MVC.

Developed data access objects to encapsulate all database specific code using JDBC API.

Extensively Implemented user interface designs from UI specifications and product requirements.

Involved in finding out the bugs, broken links and missing images etc. and rectifying them.

Developed SQL scripts for data migration.

Collaborated with team members in design, analysis, coding, testing, and website review.

Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the

design changes.

Environment: HTML5, CSS3, JavaScript, JSP, Ext JS, Node JS, Backbone JS, JSF, Require JS, Web, Grunt, Bower,

Adobe Photoshop, UML, Ajax, JSON, REST, JMS, JQuery, My SQL, JPA, Jasmine, Windows XP, J2EE, springs.

Web Developer

Bank BNP, Paribas, NY Oct2012Apr2014

Project Description:

It's Web-based software for their clients to manage the investments and about matching performance goals with

acceptable levels of risk and reporting investment decisions to clients .

Responsibilities:

Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.

Extensively used JSP tag libraries.

Designed and developed UI screens using JSF, Facelets,Prime Faces, JavaScript, and XHTML.

Developed the application using Eclipse IDE.

Develop core Java programs for all business rules and workflows using spring framework.

Used Spring Security for Authentication and authorization extensively.

Designed and developed a RESTful Web Services layer to interface with DB2 system, and an AJAX front end.

Used Java, HTML, CSS, and the JavaScript libraries Prototype and Rico.

Designed and developed Application based on Spring MVC Framework using MVC design pattern.

Used Spring Core for dependency injection/Inversion of control (IOC).

Used Hibernate Framework for persistence onto oracle database.

Used JNDI lookup in establishing a singleton database connection class using JDBC connection pools setup on

the application server

Used XML to transfer the application data between client and server.

XSLT style sheets for the XML data transformations.

Used JUnit to write repeatable tests mainly for unit testing.

Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet

Developed web services in Java and Experienced with SOAP, WSDL. Have also designed and developed REST

interfaces in Java.

Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX-RS.

Used Log4j extensively for logging Errors.

Used Spring Batch for scheduling and maintenance of batch jobs.

Used the JDBC for data retrieval from the database for various inquiries.

Performed purification of the application database entries using Oracle 10g.

Used Maven for building and deploying the web application into Weblogic and configuring the dependency plug-

ins and resources

Developed and implemented various Ajax Frameworks such as jQuery, JSON.

Created Application Property Files and implemented internationalization.

Involved in complete development of Agile Development Methodology and tested the application in each

iteration.

Used Selenium Webdriver for automating functional testing and to identify various critical points in applications.

Wrote complex SQL and HQL queries to retrieve data from the Oracle database.

Involved E2E Development by integrating Front End and Backend by Debugging.

Environment: Servlets, EJB 3.0, XML, JQuery, JMS, Struts, Hibernate, Spring, Spring Batch, SQL, Web

Service(JAX-WS), HTML, JSF, Prime Faces, AJAX, DOJO, JavaScript, JNDI,CSS, Maven, UML, Oracle 10g,Toad,

SQL Server, Adobe Dreamweaver CS5, ANT, Weblogic Application Server, Soap UI, Visio, Rational Rose, Log4j

Web Developer

CMC Limited- Hyderabad, India. Oct 2010 to Sep 2012

Project Description:

Involved in the client side development of the (Life Insurance Corporation) LIC, which is a web based insurance

system. This system allows clients with internet access to complete their own claim form in a timely manner and transmit it

immediately to the appropriate claim service center. It processes auto claims for glass and other auto related claims.

Responsibilities:

Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and

Rational Rose.

Used Struts Framework in the application which is based on MVC design pattern and integration with ORM

framework (Hibernate).

Used Struts Validation and Tiles framework in the presentation layer.

Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.

Used HTML, CSS, JQUERY and JSP to create the UI.

Involved in Installation and configuration of Tomcat Server.

Involved in Dynamic form generation, Auto completion of forms and user validation functionalities using AJAX.

Designed developed and maintained the data layer using Hibernate and performed configuration of Struts,

Application Framework.

Created stored procedures using PL/SQL for data access layer.

Developed various test cases and performed unit testing using JUnit.

Developed Unit test cases for the classes using JUnit/Eclipse.

Developed stored procedures to extract data from Oracle database.

Application developed with strict adherence to JEE best practices.

Environment: Java, JEE, JSP, Servlets, Hibernate, SQL, Web Services, SOAP, WSDL, JUnit, Tomcat, Oracle 9i and

Windows.

Software Developer

Regius IT Solutions Ltd, India. June2009 - Sep

2010

Project Description:

Airtel money project plays a transformational role in accelerating mobile-based commerce in India. This will

potentially change the way India transacts, especially as it provides unmatched reach and convenience. Airtel money is

now further extending the availability to deeper pockets of the country, to make a significant impact on the lives of millions.

E.g. customers will be able to easily repay loans, contribute to pension plans, save money, send money and transact

conveniently without leaving their villages. Besides, innovative cash management systems will also be available for the

industry, further increasing their efficiency and effectiveness.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement

gathering, Design, Analysis, Code development, implementation

Development, enhancement, maintenance and support of Java/ J2EE applications, implementations, performance

improvement, and review of all deliverables.

Planned the shutdown of required applications and systems, with different support groups and business heads.

Analyzed the impact on the existing system of the shutdown of specific applications on existing system.

Used Eclipse editor to develop the different J2EE components like EJB, Client jars and Application EAR

modules.

Provided callout support on rotation basis.

Prepared technical reports & documentation manuals during the program development

Designed and developed the UI using Struts view component, JSP, HTML, CSS & JavaScript

Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML

Used Log4j for logging Errors

Implemented the database connectivity using JDBC with Oracle database as backend.

Designed and developed Application based on Struts Framework using MVC design pattern.

Developed Struts Action classes using Struts controller component

Used CVS for version controlling and JUnit for unit testing.

Deployed the application on WebSphere Application server

Environment: Struts, JSP, Servlets, XML, Oracle 9i, JDBC, JavaScript, UML, HTML, ANT, CVS, Log4J, JUnit, IBM

RAD, WebSphere Application server, Web Services.



Contact this candidate