Sign in

Software Engineer

Charlotte, North Carolina, United States
August 28, 2017

Contact this candidate


Ranjan Devaraju



●Around 3 Years of experience in building multitier software applications using object oriented paradigm, specializing in Java/J2EE, Java Script along with related tools and technologies.

●Experience in designing and developing enterprise applications using Core Java and J2EE platforms, JDBC, Spring, Hibernate, XML, Oracle Coherence, Web Services.

●Proficient in implementing Collections, Multi-threading in Java.

●Experience in implementing spring framework (Spring Core, MVC, ORM, JDBC)

●Experience in using Cache API’s like Oracle Coherence (Clustering, Querying, Aggregation, and Event Processing, Interacting with DB).

●Experience in producing/consuming REST based web services using Jersey API for different client like http client.

●Experience in XML APIs like DOM, SAX, STAX, JAXB, and XPATH.

●Extensive understanding of relational database concepts and commendable experience in constructing Queries using SQL and PL/SQL.

●Basic experience with Python Programming.

●Built custom UI Widgets and Application logic using Angular JS MVC architecture.

●Experienced in working with different built tools with continuous integration servers like Maven, Ant, IBM Rational Tool.

●Experience in source control repositories like SVN, RTC. for deployment.

●Developed Applications on IBM RAD, deployed and tested the application code on IBM WebSphere 8.5 Application Server.

●Experience working extensively with source code analysis tools like SONAR, JUNIT for developing server side test cases and determining application functionality.

●Commendable experience working with Rapid application development tools like Eclipse, Net Beans.

●Worked on log4J for configuring and customizing logs and UNIX shell scripting for log file analysis.

●Well versed with entire project lifecycle, including analysis of business requirements, technical design, development, testing, product support and completion.

●Worked on Agile and Waterfall methodologies and actively participated in daily SCRUM meetings and agile board configuration to produce quality deliverables within time with good understanding of business cycle.

●Have a very good experience in using Windows (7/2000/XP/VISTA/8/10), UNIX and Linux.

●Works well both independently and as part of a team with the motivation organization required achieving tight deadlines and meet demanding targets and worked on multiple projects simultaneously

●Possesses excellent interpersonal and communication skills both written and verbal. and ability to develop and maintain positive internal and external relationships. Ability to learn and apply new technical skills and concepts quickly.

●Open to work overtime at Flexible Hours and ready Relocate anywhere in USA


●Master of Science in Computer Science with Northwestern Polytechnic University; Fremont, CA; December, 2014.

●Bachelor of technology in computer science; Kakatiya University; Telangana, India; May, 2013.


Passed Oracle Database 11g: SQL Fundamentals I exam (Part I of the Oracle Database 11g Administrator Certified Associate Program).

Passed SoLoLeran Java Tutorial Course and SQL Fundamentals Course exam.


Core Languages

C, C++, Java/J2EE 8.0, SQL

Web Frameworks

JAX-RS, Spring 4.0, Hibernate, and JSP-Servlets.

Web Front End

HTML5, CSS3, JQuery, JavaScript, bootstrap, AJAX.

Scripting Languages

Shell Scripting


Oracle 11g, SQL SERVER

Design Methodology

UML, Waterfall, agile

Service, Scheduling


Development IDEs

Eclipse, My Eclipse 8, NetBeans, Visio 16.0

Testing Frameworks


Application Servers

Apache Tomcat 7, Web logic 10.3.0, WebSphere 9.0

Design patterns

MVC, IoC, Session Facade, Singleton, Factory and DAO pattern.

Operating Systems

Window, UNIX, MAC OS.

Design & Control

UML, Rational Rose, CVS, ClearCase.

Web Services

Restful, JAX-WS.

Build Tools

Ant, Maven, Jira, and SONAR

Other Tools

HP ALM, WINSCP, Putty, FileZilla, BMC Remedy, XMLSpy, BCompare, WINMerge, Asset Control.


Wells Fargo Bank – USA Duration: DEC 2015 to Still

Application System Engineer

Project: Market Risk - Risk Factors system

Description: Market Risk - Risk Factors system is the Market Data master for Enterprise Market and Credit Risk divisions of Wells Fargo. The platform is responsible for the acquisition, validation, cleansing and propagation of key time series data of various asset classes. Supported asset classes are Equities, Fixed Income, Rates, Credit and FX. The data vendors range from external providers like Bloomberg, Reuters and MarkIt to Internal trading desks. The core time-series technology is sourced from Asset Control corporation, assisted by in-house java and database based systems.


●Involved in Analysis, Design and coding sessions of the Project, which is based on spring, Coherence. Created UML diagrams using VISIO for server side services and modules.

●Implemented classes to achieve the business requirement and customized configurations at code level. And used design patterns.

●Involved in complex business Logic implementation across components.

●Code implementation using Spring framework.

●Implemented coherence based design and concepts querying, filtering, POF, indexing and parallel processing over data grids for validations to achieve high performance.

●Implementing web Services using JERSEY API and consuming web Services from third party vendor components.

●Converted legacy JDBC code to use Spring JDBC template.

●Translated the domain model into Java POJO’s and developed hibernate mapping files binding them with Oracle database by using ORM template.

●Implemented Code to Parse XML using SAX, DOM, JAXB.

●Written Scripts for Scheduling AUTOSYS jobs.

●Written complex queries using SQL joins and performance tuning.

●Implemented JSON format in loggers in order to accommodate the inputs for SPLUNK.

●Written test cases using Junit and tested end-to-end process flow.

●Provides support in the analysis and troubleshooting of production issues which are tracked through ALM.

●Worked on root cause analysis and debugging on various production issues, and preparing the functional and technical specification Documents.

Environment: Java 1.8, J2EE 8, spring 4.0, XML, Web Services, Coherence 3.7, SQL Server, Asset Control Tool, WebLogic 12.1, Splunk 6.0.7, Case Manager 5.2 SVN TORTOISE.

Royal Caribbean Cruise Liners – USA Duration: Mar 2015–NOV 2015

Application System Engineer

Project: Cruise Planner Credit

The vision of this project is to enable the shore side onboard revenue teams to strategically and tactically influence voyage revenues by consciously driving more pre-cruise revenue. This project was to will deliver this ability by enabling the use of OBC-like credits within the PCP application, and also by supporting the use of promotions by linking PCP to the promotion engine developed for cruise ticket.


●Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).

●Used Agile (SCRUM) methodologies for Software Development.

●Used Rational Rose for developing Use case diagrams, Class diagrams and Object diagrams in the design phase.

●Implemented the application using Spring MVC Framework which is based on Model View Controller design pattern.

●Developed validations using JavaScript and User experience using HTML5 and CSS Sheets.

●Involved in developing front end screens using JSP, JSTL, HTML 5, CSS and JavaScript, and jQuery.

●Generated Spring XML files for the configured beans.

●Used Business activity jars (BAJs) to consume already existing web services/restful web services based on REST.

●Used Apache Tomcat application server to execute java servlets and rendering code from jsp’s.

●Develop Application on IBM RAD, deployed and tested the application code on IBM WebSphere 8.5 Application Server.

●Implemented the presentation layer using JSP, JavaScript, JQuery, HTML5, CSS and AJAX.

●Used JUnit framework for unit testing of application and ANT to build the application and deployed on WebSphere.

●Used SVN for version control and used HP Quality Center to track defects and change requests to ensure the quality.

Environment: J2EE, Spring MVC, JSP, JavaScript, AJAX, HTML5, XML, CSS, IBM WebSphere Application server v.8.5, Rational Rose, SVN, JUnit, Oracle 11g, Eclipse, Windows/Linux.

Meridian Soft, Hyderabad, India April 12- aug 13

Software Engineer

This Application allows the customers to post their orders through Web. Various operations relating to their orders such as expediting, canceling, splitting the order lines can be done through the web itself Status of their order is also displayed upon request.


●Coordinating with Project Manager for getting the requirements and developing the code to support new applications.

●Providing Java programming support for existing and new applications.

●Developing Web applications using Java, J2EE, Struts and Hibernate.

●Developing Action Form classes, Form beans, Action classes using struts.

●Using Hibernate for the backend persistence.

●Used Spring framework for dependency injection and integrated with Hibernate and JSF.

●Involved in writing Spring Configuration XML file that contains object declarations and dependencies.

●Implementing MVC, DAO J2EE design patterns as a part of application development.

●Developing DAO interfaces for hibernate to interact with databases.

●Designing the front end using JSP, CSS and Html as per the requirements that are provided.

●Using Javascript and Struts validation frame work for performing front end validations.

●Coding and maintaining Oracle packages, stored procedures and tables.

●Participating in project design sessions to document technical specifications and to provide design options and solutions.

●Working on Web technologies including Tomcat, Apache, Http, Web service architectures.

●Migrating web application from Tomcat to web sphere deployment environments.

●Using Svn for software configuration management and version control.

●Preparing test cases and strategies for unit testing and integration testing.

●Using the LOG4j to log regular Debug and Exception statements.

Environment: Java, J2EE, JSP, Struts 2.0,JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0, JMS,Spring 3.X, JSF,Weblogic Application Server 8.1,Maven, Eclipse, Oracle 10g, WinCvs 1.2, HTML, Rational Rose XDE, SQL, Junit 4.0, Log4j, Ajax, JavaScript 1.2, XML/XSLT,SAX,DOM.


Title: Fallarm Internet Component August – December, 2014

Location: Northwestern Polytechnic University

Description: Install the web server, Integration with above mentioned index.jsp, register.jsp, login.jsp, etc. Add new patient, Update patient information View all patients, View patients who have fallen-down. Process the information that is received from Web Server: If the Risk Factor is high (i.e. greater than 7), send E-mail and SMS to Nurse.

Role: Member of Internet component implementation team.

Tools Used: Java Eclipse IDE, UML, JUnit, Servlets.

Result: The "Fallarm" project intended to develop a method which can prevent and detect falling Accidents. This project maintains and tracks the patient’s risks while he/she is moving around. It generates and sends alert to medical care team and/or the family members when falling accident happens. It’s an excellent mechanism for elderly people to lead an independent life as they are being tracked for the risk of falling-down round the clock.

Title: Leave Management System(LMS)

Location: Northwest Missouri State University; Maryville, MO, USA. November – December, 2013

Tools Used: Java NetBeans IDE, JSP, Servlets.

Description: The Leave Management System (LMS) is an Intranet based application that can be accessed

throughout the organization or a specified group/Dept.

Result: This system is used to automate the workflow of leave applications and their approvals. The periodic crediting of leave is also automated. There are features like email notifications, cancellation of leave, automatic approval of leave, report generators etc. are achieved.

Title: Library Management System:

It is designed to help simplify the task of managing a physical library. Entity-Relationship model is used to design a database that will

store and organize the library data. Translated requirements into Entities, Attributes & relationships, Implemented normalization,

created tables, wrote triggers & procedures & tested the system

Technologies: Oracle SQL Developer, C++.


• Design and Analysis of Computer Algorithms • Advanced computer networks • Advanced Programming Languages • Database Design • Advanced Web Software Development • Object Oriented Analysis and Design Algorithm Analysis and Data Structures • Advanced Requirements Engineering.

Contact this candidate