Sign in

Java Developer Web Services

Seattle, WA
October 10, 2018

Contact this candidate


Sai Keerthi


Professional Summary:

Having 7+ years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & open source technologies.

Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process

Experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications

Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.

Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts (MVC, architecture, interceptors, action mappings and resource bundles) and JSF.

Experience in developing applications using Java technologies include Core Java, J2EE, Java Server Pages (JSP), Servlets, JavaScript, JDBC, Java Mail, JMS and EJB.

Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, Apache Axis.

Experience in Object relational Mapping frameworks such as Hibernate.

Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.

Experience in developing Unit testing & Integration testing with unit testing frameworks like JUnit, Easy Mock, Mockito, DbUnit and Power Mocks.

Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX, DOM & Picollo parsers.

Experience in working with application server technologies like IBM WebSphere, WebLogic, JBoss, Oracle App Server and Apache Tomcat.

Experience in Front End Technologies: JSP, HTML, Rich faces, Bootstrap, JQuery and Angular.js

Experience in configuring build tools like Maven and ANT for the development and deployment.

Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.

Experience in Object Oriented Programming concepts.

Configuration and Version control management using CVS, VSS and SVN.

Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.

Strong knowledge on middleware technologies like TIBCO.

Strong knowledge on ERP technologies like JD Edwards.

Technical Skills:



JAVA Technologies

Core Java (JDK 1.4, 1.5, 1.6, 1.7), J2EE, JSP, Servlets, JDBC, Java Mail, EJB 2.0/3.0, Web Services

Web Technologies

HTML, DHTML, XML, JavaScript, JQuery, JSON, Angular.js, CSS, XSLT, AJAX, Boot Strap, Ext JS

Distributed Technologies

RMI, EJB, JMS, Active MQ

Middleware Technologies

Web Services(SOAP and Restful)


XML Schema, DTD, SAX, DOM and Picollo parsers.

Application Server/Web Server

WebSphere, WebLogic, JBoss, Oracle Application Server, Tomcat,

Modelling Tools

Microsoft Visio, Rational Rose

Integration Server

Jenkins, Bamboo, Team City


Oracle ( version -11g, 10g, 9i, 8i ), My SQL


Struts 1.1/1.2/2.0, Spring MVC 2.0/2.5/3.0/3.5, JSF


Hibernate 2.0/3.0/3.5, iBatis

Other Tools

Log4J, JUnit, Mockito, Power Mocks, Easy Mocks, DbUnit, Ant, Maven

Operating Systems

Windows 95/98/NT/2000/Me/XP/Vista/Win7


Eclipse 3.x, STS, JDeveloper, IntelliJ, My Eclipse

Version Control Tools

SVN, VSS, ClearCase

SQL Tools

TOAD, SQL Developer, SQL Yog


JD Edwards 9.0

Professional Experience:

Client: Solar Turbines, San Diego, CA Nov 2017 – Present

Role: Full Stack Java Developer


Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.

Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.

Designed and developed entire application implementing MVC Architecture (using Spring roo), HTML5,CSS3, Bootstarp and AngularJS.

Designed and implemented business rules using DROOLS framework.

Developed frontend of application using Boot Strap (Model, View, Controller), Angular.js framework.

Used Spring framework for implementing IOC/JDCB/ORM, AOP and Spring Security.

Wrote services to store and retrieve user data from the Mongo DB for the application on devices.

Consumed Web services - WSDL and SOAP for getting required information from third the different application.

Used Maven to build and deploy the application on WebLogic server.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.

Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding tables.

Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with spring functionality.

Developed web UI by using JSP and front-end technologies such as JavaScript, Jquery, Jquery UI, CSS3, and HTML5.

Worked as Java Front End Developer using Ext JS framework and Object Oriented JavaScript (OOJS) to develop rich interactive user interface for CRS application a Desktop Application running in browser.

Performed J2EE application deployment using JBoss application server on Windows and Linux

Developed SPA and working with React Flux and Redux architecture.

Deployed multitude applications utilizing almost all of the AWS stack focusing on high-availability.

Developed enterprise and web applications using SOAP/REST Web Services EJBs Spring and Struts Play 2.0 frameworks.

Configured Hibernate’s second level cache using EHCache to reduce the number of hits to the configuration table data.

Wrote application level code to perform customer side validation utilizing JQuery and JavaScript.

Used ReactJS to create Controllers to handle events triggered by clients and send request to server.

Implemented fusion chart visualizations for an SPA analytics rewrite using Typescript.

Used JUnit, Mocktio and Power Mocks framework for unit testing of application and implemented Test Driven Development (TDD) methodology.

Designed and implementation of low-latency, high-availability, and performant applications by using Node.JS.

Designed RESTful web services with JSON representation for handling AJAX requests Used Advanced Rest Client plug-in to run the REST API’s on localhost Tomcat Server for Unit testing.

Worked with java (Java8), using Spring, Spring MVC, Multi-threading, DBC, Hibernate, RESTFul Web Services and SOAP Web Services.

Created an XML schema for the Solr search engine based on the Oracle schema.

Developed and executed software systems utilizing JavaScript and Groovy.

Responsible for implementing the transaction management in the application by applying Spring AOP methodology.

Used Spring Core, JBPM & multi-threading as part of enhancing Bundler process with in Content Management System

Developed Custom Portlets based on JSR 168 specification using WebSphere Portal Server 6.1

Built web servers with single-page apps in Angular and jQuery.

Used Restful Web Services to inserted, deleted and updated add details and their information will be used by other two applications.

Developed a client application API endpoint with Node.JS.

Analyzed cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.

Developed scripts in Python and Excel VBA to automate the data analysis, generating statistics isolating trends in memory failures.

Used SVN for version control and used STS as the IDE for developing the application.

Created Test cases using element locators and selenium webdriver methods.

Used Oracle11g as backend database using Windows OS. Involved in development of Stored Procedures, Functions and Triggers.

Environment: Java 8, JDK 1.7, Oracle 11g, Struts 1.3, Boot Strap, Angular.js, Angular 2.0, Node.JS, Ext JS, AWS, Drools, Apache POI, Hibernate 4.0, spring 3.5, Spring Batch, JUnit, AKKA, Play, Groovy/Grails, Mockito, Mongo DB, Power Mock, DbUnit, NoSQL, TypeScript, Linux, React.JS, Microservices, Maven, Perl, SOLR, SOAP, Redux, JBPM, Python, Rest API, Restful Web Services, HTML, JQuery, Selenium, SVN, STS and WebLogic

Client: Charter Communications, St.Louis, MO Aug 2016 – Oct 2017

Role: Full Stak Java Developer


Involved in designing the overall System Architecture of Project based on MVC (Model View Controller), Struts Framework, Spring Framework and J2EE specifications.

Developed RESPA Mortgage Compliance application using MVC framework/J2EE technologies, which is used to Add/Modify mortgage closing fees based on RESPA govt. regulation.

Configured java environment and Programmed on Linux operating system.

Developed JSP pages for presentation layer using Struts 1.2. Also client side validations using Struts Validate framework/ JavaScript.

Participated in understanding of Ext JS technologies and development tasks.

Optimized Ext JS themes and prepared performant applications.

Designed REST APIs that allow sophisticated, effective and low cost application integration.

Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).

Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.

Development methodology used was the agile methodology. Process included iterative development, 2 week sprints, and daily stand.

Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.

Used GIT repository for software configuration management and version control.

Extensively used Hibernate pojos, Spring Annotations, Spring AOP and Spring DAO.

Developed Redux API middleware to handle API calls for data structure for top layer presentation.

Used spring framework IOC and AOP modules for injections and interceptions.

Built reusable framework for consuming and providing REST API’s using Java and Node.js.

Involved in core java technologies multithreading, exception handling.

Used Hibernate for Object Relational Mapping.

Developed data access layer to switch between Mongo DB and SQL Server.

Designed, implemented and maintained our microservices architecture using cutting edge technologies.

Developed facilities for stripping long error messages from minified JavaScript code for AngularJS.

Implemented JBOSS application server integration with JBPM process engine and eclipse IDE.

Implemented the business logic writing Struts action components and configuring XML files using Struts, spring and Hibernate framework.

Developed SQL to pull out various combination closing fee details.

Wrote business rules using Drools and business logic processing customs declarations.

Involved in implementing Programmatic transaction management using AOP. Spring Controllers were used with Angular JS to route the control to desired.

Designed Frontend with in object oriented JavaScript Framework like ReactJS.

Developed service infrastructure components in Typescript for a unified web UI initiative.

Deployed an Apache Solr search engine server to help speed up the search of the technical documentation asset.

Chat servers created with Node.js using redis for message routing, but never deployed to production.

Developed various user screen using JSP, HTML and JavaScript.

Created Automation test framework using Selenium.

Designed and maintained databases and tested and implemented applications built using Python.

Environment: Web Technologies (Java 1.6/1.7, JSP, HTML, Angular.JS, JavaScript, React.JS, Ext JS, TypeScript, Node.js, Drools, XML, CSS, Eclipse IDE, AWS, JBoss AS 7.0 & Spring MVC 3.0, SOLR, Selenium, AJAX and jQuery), Mongo DB, NoSQL, Rest API, JBPM, Struts, Perl, Apache Camel, Git, Microservices, Redux, AKKA, SVN, JDBC, Python, JIRA and Oracle 11g.

Client: East West Bank, Pasadena, CA Mar 2013 – Jul 2016

Role: Java Programmer


Involved in application development confirming to MVC architecture using Struts2 (Action Classes, Form Struts tag libraries, Interceptors).

Developed JSPs using Struts tag libraries (JSTL and Struts). Used Tiles Framework for reusable UI components.

Wrote Hibernate mappings and POJO for DAO layer.

Created a build environment for Java using Git and Maven reporting tools.

Implemented AngularJS provider injection to handle the request to Web API (Build a factory to return each of the RESTful services).

Wrote Ajax Code to retrieve dynamic content using Asynchronous mechanism.

Designed and implementation of business logic and data processing routes using Apache Camel.

Implemented JMS for Mailer service. Implemented fusion charts to display graphical Reports.

Implemented Database Level Sorting in Entire Application using DOJO Ajax Call.

Implement Custom validation using Interceptors.

Implemented AngularJS provider injection to handle the request to Web API (Build a factory to return each of the RESTful services).

Wrote logic for Export the data in different formats (Pdf, doc, odt, xls and csv).

Implemented Dojo and JQuery JavaScript frame work in UI Layer.

Implemented JAVA Help Broker in Project to provide information to user.

Wrote XML Mappings and Associated Action Mappings for Request processing.

Wrote Stored Procedures, functions and views to retrieve the data

Implemented Quartz Scheduler jobs for automate mail and Roles Updating.

Application is developed on windows and deployed and tested on Unix Server

Environment: Java, Windows, UNIX, Apache Tomcat, Oracle, Angular.JS, Java, SAX, Ant, Apache Camel, WSDL, SOAP, CVS, JSP, Struts, Hibernate, Spring, JUnit, Git, WSAD, Web Services, Dojo, J Query, Tiles.

Client: Praxire Solutions, India June 2011 – Feb 2013

Role: Software Engineer (Java Developer)


Developed JSP for UI and Java classes for business logic.

Utilized JavaScript for client side validation.

Utilized Oracle PL/SQL for database operations using JDBC API.

Implemented DAO for Oracle 8i RDBMS for DML Operations like Insert, Update, Delete the records.

VSS is used for Software Configuration Management.

Deployed the Application on Web Server.

Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.

Prepared Documentation and Java Doc.

Environment: Java 1.5, J2EE5, Spring 2.1, Spring AOP, Hibernate 3.x, Struts Framework, XML, EJB3.0, JMS, MDB, JSP, JSF, JSF Rich Faces, Swing, SVN, PVCS, CSS, Ajax, DOJO, Websphere, JUnit.

Education: Bachelor’s in Electronics & Communication Engineering, JNTU, India.

Contact this candidate