Uploaded File
add photo
Srujan
Srujanreddy586@gmail.com
267-587-6578
Irvine, CA 92614
Java/UI Developer
10 years experience W2
0
Recommendations
Average rating
125
Profile views
Summary

  • Over 5+ years of solid work experience in analysis, design, coding and testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE and Web technologies.
  • Experience in development of software applications using Java, JDBC, Servlets, JSP, JSTL, Struts, Hibernate, Spring, Web Services, JavaScript, HTML5, CSS3, XML, AJAX, JSON, Angular.JS 1.x and JQuery libraries.
  • Have strong working experience on SDLC, Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), Service Oriented Architecture (SOA), J2EE Design Patterns, Data Modelling and UML based system design.
  • Expertise in Spring framework, including Spring IOC/core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration.
  • Excellent understanding & hands on experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions and hands-on experience with Application servers like Apache, JBoss, Web Logic, Web Sphere.
  • Expert in the developing User Interface (UI) using JavaScript, jQuery, Bootstrap, Angular.JS 1.x/2, React.JS, Backbone.JS, Node.JS, Ajax and consuming SOAP/Restful API.
  • Experience in developing Rich Internet Application (RIA's), Single Page Applications (SPA's) with using MVC frameworks such as Struts, Spring MVC, and Angular.JS 1.x.
  • Wrote application level code to interact with backend and consume the JSON by making AJAX calls and updating the DOM.
  • Knowledge in building cross browser compatibility applications and developing responsive/adaptive web applications.
  • Experience in developing SOAP based Web services and REST Web services.
  • Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
  • Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using MongoDB, Oracle 11g/10g, SQL Server, DB2 and MySQL.
  • Proficiency in programming with different Java IDE's like Eclipse, My Eclipse, NetBeans, Sublime Text, RAD and Visual Studio.
  • Hands on experience in using Maven, ANT, Log4J for logging utility, build automation tools like gruntJS, gulpJS, bower and testing frameworks like JUnit, Jasmine and karma.
  • Good Experience with tools like Jenkins, Jira for Continuous integration and bug tracking.
  • Hands on experience with version controllers like CVS (Concurrent Version Systems), SVN (APACHE Subversion), CLEARCASE and GIT.
  • Experience in the Agile (SCRUM) Development Process like scrum daily standup meetings, Sprint Planning, Sprint iteration development and Sprint retrospectives.
  • Ability to interact with end users, self-motivated, quick learner and team player with excellent communication skills.

Experience
Java/UI Developer
Information Technology
Jun 2016 - present

Experian is the leading global information services company, providing data and analytical tools to clients in more than 65 countries around the world. We developed a Product for pre-qualifying users for mortgage loans based on their credit score and send them offers from different consumers through text.

Responsibilities:

  • Involved in Analysis, design and development of application based on Spring MVC and Java Technologies.
  • Developed the application using Spring Framework that uses Model View Controller (MVC) architecture and Object/Relational mapping Hibernate framework as the persistence layer for interacting with database.
  • Involved in designing Proof of Concept for the Single Page Application along with the team.
  • Designed and developed various wireframes and mockups before staging and development.
  • Developed Client side restful web services to get the JSON object (Response) and manipulate the JSON Object to display the response in the webpage.
  • Created reusable Modules using the built in features like Factories, Routes, Dependency Injections and MVC architectures offered in Angular JS.
  • Transform XML objects using JAXB, convert to JSON messages and send/receive messages to REST services.
  • Extensively used HTML5, CSS3 and Bootstrap for designing various form elements for the application and developed the application using JavaScript, JQuery and Angular.JS 1.x frameworks.
  • Build the entire project on Node. Js for Back-end Integration and used NPM for managing all the packages required for the development.
  • Used NPM to install the dependencies and Dev Dependencies which required by the application to run.
  • Developed Spring Action Classes for controlling logic and data transfer between UI and DB, used command pattern actions, to embed multiple actions in a single action class.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Tested services using JUnit with Mockito framework and for integration testing used Spring with JUnit.
  • Written Unit tests for the Angular Code using JASMINE, KARMA, End to End tests using Protractor.JS.
  • Used CSS Preprocessor like SASS for Styling the elements in the application.
  • Used GIT to track the files among the team members. Used Source Tree to get a visualized view to GIT.

Environment: Java/J2EE, Spring MVC, Hibernate, Struts, JSP, JavaScript, jQuery, Angular.JS 1.x, React.JS, Node.JS, CSS3, HTML5, XML, AJAX, JSON, Bootstrap, Junit, Web Sphere Application server, Restful Web Services, Oracle, GIT.

AJAX Hibernate Java SQL XML Junit Stored Procedure Oracle J2EE JavaScript Struts IBM WebSphere Wireframing UI JSP CSS jQuery node.js Bootstrap MVC AngularJS JSON REST Spring WebServices React.js SASS JAXB Git Mockup
Remove Skill
Java/UI Developer
Information Technology
Sep 2015 - May 2016

Sivic Solutions Group (SSG) provides consulting and systems services to state and county health and human service agencies and school districts across the country. Our systems integration expertise has provided value-added solutions to State Agencies in the areas of program and financial data integration, including case management, claims and payment processing and cost allocation systems.

Responsibilities:

  • Analyzed, Designed and developed the system to meet the requirements of business users.
  • Designed and developed the application using Agile methodology.
  • Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
  • Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
  • Used spring Object relational mapping (ORM) and hibernate for persistence in database, created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
  • Developed single page web application using JavaScript framework Angular.JS 1.x.
  • Involved in development of User Interface using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON and Angular.JS 1.x.
  • Interacted with java controllers (Angular $http service, JSON to write/read data from back end systems).
  • Worked on generating the Web services classes by using Service Oriented Architecture SOA and RESTFUL web services.
  • Wrote several Angular controllers, services, directives and providers to achieve the migration.
  • Used concepts of Directives, Data-Binding and Dependency Injection in Angular JS.
  • Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
  • Involved in developing XML, HTML5, and JavaScript for client side presentation and data validation on the client side within the forms.
  • Worked on debugging JavaScript and HTML code with Firefox Firebug and Google chrome JavaScript debugger.
  • Used SVN Subversion to implement version control System.

Environment: JDK 1.7, Spring MVC, Restful Web Services, Hibernate, JSP, CSS3, HTML5, JavaScript, jQuery, Angular.JS 1.x, React.JS, XML, AJAX, JSON, Bootstrap, Junit, MySQL, WebSphere Application Server, Maven, SVN.

AJAX Hibernate HTML Java XML Junit JavaScript MySQL IBM WebSphere UI JSP CSS Agile Methodology jQuery Bootstrap MVC AngularJS JSON SOA SVN Maven Spring WebServices React.js REST
Remove Skill
Java/UI Developer
Information Technology
Feb 2015 - Aug 2015

This application deals with real time collection of market data and perform analysis and calculations with respect to data. The major component of the project is generation of reports for types like Return Over time, Rate for one account group, Account Discrepancy and Performance Flow List. It has user defined search capabilities along with setting user and application level preferences in the system.

Responsibilities:

  • Implemented MVC architecture using Spring framework
  • Implemented Restful web services using Spring MVC for front end usage.
  • Implemented web functionality using Angular.JS 1.x, JavaScript, JQuery, JSP, HTML5 and CSS3.
  • Configured Spring to manage objects and set their dependencies in a spring context file and integrated middle tier with spring application framework.
  • Developed UI Components and implemented an asynchronous, AJAX (JQuery) based UI to improve customer experience.
  • Performed GET, POST requests in Ajax calls for JSON using Angular.JS for fetching response from backend REST API.
  • Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Database.
  • Designed and developed Customer registration and login screens using JSP, HTML, CSS and JavaScript.
  • Designed and implemented DAO, Singleton, Factory and DTO Design Patterns.
  • Responsible for the configuration of Spring Web Application Context in web layer and web.xml.
  • Developed SOAP-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web services external to organization, middle tier with Spring Application Framework.
  • Developed various screens for the front end using Angular.JS, React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Developed Spring Controller classes to interact with service layer using Spring.
  • Configured handler mappings and view resolvers in Spring MVC Web layer.
  • Wrote JUnit Test cases for service and DAO layer classes.
  • Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
  • Created Maven build file to build the application and deployed on JBoss Application Server.

Environment: JDK 1.7, Spring, Restful Web Services, Angular.JS 1.x, React.JS, XML, AJAX, JSON, Bootstrap, Hibernate, JMock, CSS3, HTML5, JavaScript, jQuery, Junit, Oracle, WebLogic Application Server, Maven, Jenkins, Agile.

AJAX Hibernate HTML Java JBOSS BRMS XML Junit Oracle JavaScript BEA WebLogic UI JSP CSS Agile Methodology jQuery Bootstrap MVC AngularJS JSON REST Maven Jenkins Spring WebServices React.js Design Patterns Project Management Redux
Remove Skill
Java/UI Developer
Information Technology
Jun 2014 - Jan 2015

Responsibilities:

  • Designed and developed Frontend with in object oriented JavaScript Framework - AngularJS.
  • Worked on resolving User Interface issues using various front end technologies such as HTML, Node.JS, CSS, Bootstrap, AngularJS and AJAX
  • Involved in the complete Software Development Lifecycle (SDLC) using the agile development Methodology. Interacted with the end users and participated in the SCRUM meetings.
  • Extensively used Angular JS to call REST API's and push content to the user interface
  • Developed web pages using JSP, JavaScript. Used AJAX for reloading a section of the web page without reloading the entire page as a performance improvement.
  • Implemented and documented REST APIs, including GSON data formats for communication between various components.
  • Worked extensively on Angular.JS, Twitter Bootstrap, Restful web-services, HTML 4/5, CSS 2/3, JSON, Media queries for responsiveness.
  • Designed and Developed web applications using Spring MVC - Implemented various Controllers, used Spring's component-scan and Auto wiring functionalities.
  • Performed client side validation using Java script and Angular JS
  • Secured web application using Spring Security and developed REST API's using Spring REST controller.
  • Used Spring Data for persistence component development.
  • Involved in implementation of Service and Presentation Layers and intensively worked on Spring DAO Layer to access and perform CRUD operations on data.
  • Used Junit, Jasmine and Karma in unit testing
  • Used MySQL as a database

Environment: Java, Spring, Spring MVC, JavaScript, Angular.JS 1.x, Node.JS, JMS, WebSphere, HTML5, CSS3, Bootstrap, SASS, LESS, Spring Integration, Spring Security, JPA, Hibernate, MySQL, JSON, JIRA, SVN, Splunk, Junit, and Mockito.

Hibernate HTML Java Junit JavaScript MySQL IBM WebSphere JPA UI JMS Scrum CSS Agile Methodology node.js Bootstrap MVC AngularJS JSON REST SVN Spring Splunk JIRA SASS AJAX API Development Unit Testing
Remove Skill
Java/UI Developer
Information Technology
Oct 2012 - Dec 2013
Responsibilities:
• Designed and Developed Websites in Core Java, HTML, CSS, J2EE, spring, used various JavaScript for form validation and other interactive features.
• Designed and developed HTML front screens and validated user input using JavaScript.
• Assisted in system/integration testing, user acceptance testing and implementation of the project and also involved in testing phases like unit testing and system testing.
• Created JSP, Form Beans for effective way of implementing Model View Controller architecture
• Converted Legacy Application into loosely coupled and re-useable service components using Core Java, spring, Multithreading, Generics, Collections and Design Patterns.
• Used Cascading Style Sheets (CSS) to give a better view to the web pages.
• Developed necessary SQL queries for database transactions. Used Eclipse for code development along with CVS for managing the code
• Created Session Beans, Entity beans for transactions with the database using JDBC.
• Coded JavaScript for page functionality, pop up screens and used advanced HTML.
• Performed testing and bug fixing.
• Also performed some Web Developer functions, Designed the Web application layout and forms using HTML, CSS, and JavaScript, handled all the client side validations, slide show, hide, show controls, dropdown menus and tab navigation using JQUERY Environment: Java, J2EE, Struts, Servlets, Spring, JSP, JavaScript, JQuery, MS SQL, jQuery, CSS, HTML, XML, AJAX, Web logic Application Server, Linux, SQL Management Studio.
AJAX CSS Design Patterns Eclipse HTML J2EE Java JavaScript jQuery JSP Spring SQL Struts UI Web Developer XML BEA WebLogic Java Servlet Linux Unit Testing
Remove Skill
Jr Java Developer
Information Technology
Aug 2011 - Sep 2012
This project involves developing an Order Processing System to automate the handling of orders received from the customers. The processing system encompasses all the activities starting from order confirmation to the shipment of ordered products. Responsibilities:
• Designed and developed front end using JSPs, HTML5, JavaScript and Java Servlets as controllers.
• Implemented the MVC architecture.
• Created Servlets, DOM, XSD and XSLT for the presentation layer
• Developed Client side web services using SOAP.
• Created graphical user interfaces using the JFC/Swing components
• Used JNI for communication between Credit Card Payment interface and the application.
• Worked with JavaScript to perform client side validations
• Involved in configuring JDBC connection pooling to access the database server
• Worked with JUnit for unit testing and for regression tests
• Worked with ANT to build application
• Forwarded the shipment request to another gateway through Web Services using Tomcat.
• Used SQL for queries and stored procedures in ORACLE as the backend RDBMS. Environment: Java, J2EE, JSP, Servlets2.3, HTML, JavaScript, JQuery, HTML, CSS, Java Swing, Struts, XML, EJB 2.0, WebLogic, Oracle, ANT, PL/SQL.
CSS EJB HTML J2EE Java Java Servlet JavaScript JDBC jQuery JSP Junit MVC Oracle SQL Stored Procedure Struts Swing WebServices XML XSD XSLT Apache Tomcat BEA WebLogic PL/SQL Ant Unit Testing
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
JNTU UNIVERSITY - India
Skills
Mockup
2021
5
CSS
2021
4
Java
2021
4
JavaScript
2021
4
AJAX
2021
3
Git
2021
3
HTML
2016
3
jQuery
2021
3
JSP
2021
3
Junit
2021
3
MVC
2021
3
Spring
2021
3
UI
2021
3
Unit Testing
2015
3
XML
2021
3
AngularJS
2021
2
BEA WebLogic
2015
2
Bootstrap
2021
2
Hibernate
2021
2
IBM WebSphere
2021
2
J2EE
2021
2
JSON
2021
2
Oracle
2021
2
REST
2021
2
SQL
2021
2
Struts
2021
2
WebServices
2021
2
Agile Methodology
2016
1
Ant
2012
1
Apache Tomcat
2012
1
API Development
2015
1
Design Patterns
2015
1
Eclipse
2013
1
EJB
2012
1
Java Servlet
2013
1
JDBC
2012
1
Linux
2013
1
Maven
2016
1
MySQL
2016
1
node.js
2021
1
PL/SQL
2012
1
React.js
2021
1
SASS
2021
1
Stored Procedure
2021
1
SVN
2016
1
Swing
2012
1
Web Developer
2013
1
XSD
2012
1
XSLT
2012
1
Apache
0
1
backbone.js
0
1
ClearCase
0
1
Continuous Integration
0
1
DB2
0
1
Grunt.js
0
1
JAXB
2021
1
JBOSS BRMS
2015
1
Jenkins
2015
1
JIRA
2015
1
JMS
2015
1
JPA
2015
1
Log4J
0
1
MongoDB
0
1
Netbeans
0
1
Project Management
2015
1
Redux
2015
1
Scrum
2015
1
SDLC
0
1
SOA
2016
1
SOAP
0
1
Splunk
2015
1
SQL Server
0
1
System Design
0
1
Triggers
0
1
UML
0
1
Visual Studio
0
1
Wireframing
2021
1