Java/J2EE, Spring, Angular JS Developer
Sai Kurra
Sr. Java Developer at Southwest Airlines
Irving, TX, 75062
[email protected] – (816)-877-9388
Outstanding Java Developer with Exceptional Software Engineering Experience and a successful
track record of around 8 years in software development lifecycle from Design and Development to
Deployment and testing of Web Based Applications using various technologies like Java and J2EE.
Ambitious Go-getter with extensive adeptness in web application development using Spring,
Hibernate, SOAP, RESTful, AJAX, XML, Drools, Google Web Toolkit (GWT), HTML5, JavaScript,
Angular.js and Bootstrap.
Spearheaded Application Developer conversant with developing applications using various servers
including Apache Tomcat, IBM WebSphere, BEA WebLogic and JBoss Application Server.
Performance Targeted Implementer with substantial experience in Service Oriented Architecture
(SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
Technically Savvy with far-reaching talents using multiple RDBMS products like IBM DB2, Oracle
9i/10g, SQL Server and MySQL.
Mission Focused Aspirant with sweeping proficiency in using version controls such as SVN and GIT.
Quick-witted Competent with skillful ability in using Spring (Spring MVC, Spring Security 3.1.1,
Spring JDBC and Dependency Injection/Inversion of Control) and Object Relational Mapping
frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate
Query Language.
Innovative Individual with commendable experience in developing User Interface using Angular.js
framework, HTML, CSS, JavaScript.
Experience with Maven & Gradle for dependency, version management and Jenkins continuous
integration (CI) to setup automated builds.
Work Experience
Sr. Java Developer
Southwest Airlines - Dallas, TX - Jan 2016 to Present
Project 1: Gate Management
This project is to create a web application showing status of all flights in an airport. It is a visual
representation to Gate Management admin in a single page, what each flight is doing on that moment
(like filling gas, boarding passengers etc.). This gives admin easy access to what is going on with each
flight and can identify any time delays right away.
Java/J2EE, Spring, Angular JS Developer
Worked on complete Agile Development with two-week sprints, story grooming, estimations,
retrospectives and spring planning.
Using Test Driven Development (TDD), Unit Tests (Junit, Mockito), Gradle, JIRA issue
navigator, GIT, Stash are part of everyday tasks.
Developed application on Spring 3.x framework by utilizing its features like Spring Dependency
injection, Spring Beans, Spring JDBC, Spring Security, Spring Web flow using Spring MVC.
Worked on Spring MVC application with XML configurations and annotations. Used Dispatcher
servlet to route incoming requests, controllers to handle requests and Model to send values to
user interface.
Integrated spring with ORM frameworks Hibernate and Spring JDBC to do database operations
with ORACLE.
Worked on Hibernate like mapping java objects to tables, named queries, pagination, Lazy
Loading, HQL and Criteria API.
Implemented Generic DAO using Spring JDBC to handle database operations on Similarly
Constructed Tables.
Worked to produce SOAP webservices (WSDL, XML, JAXB) using Apache CXF in Service
Oriented Architecture (SOA). Also worked in consuming the SOAP webservices.
Designed and Developed REST web services based on REST architecture, and provided data to
the front end Angular JS in JSON format. Did configuration from scratch to develop REST
services.
Used Google OAuth 2.0 integrated with Spring Security to implement security to the
webservices and application.
Developed Front End Single Page Application with data from REST services in JSON Format.
Used Angular.js 1.3 features including Modules, Controllers, Views and Directives.
Used Jenkins Continuous Integration for automatic builds and Automated Release Management
(ARM) jobs to push code into QA.
Used common unix/linux commands to verify log files in the Apache Tomcat Servers.
Supported Change Management Tasks to deploy code in QA Cert Testing and then into
Production.
Project 2: Operational Data Store
Worked on receiving XML messages from JMS Queue's (TIBCO EMS) at Southwest, regarding
Flight Schedules and Times.
Parsed those XML messages using JAXB and then store the data into Oracle Database using
Spring JDBC.
Used IBM WebSphere Application Server to test the application.
Wrote REST controllers to provide data to external applications in XML format.
Used GIT and Stash for creating branches, pull requests and merging.
Technology Stack : Java 1.8, Spring MVC, Spring JDBC, Java Messaging Service (JMS), REST web services,
Gradle build, Jenkins Continuous Integration, GIT repository, Stash Code reviews, JIRA issue navigator
Java/J2EE, Spring, Angular JS Developer
Sr. Java Developer
JP Morgan Chase - Lewisville, TX - Jan 2014 to Dec 2015
Project 1– Agent Desktop
This application used as loan servicing tool for default borrowers. Based on government plans under
Making Home Affordable and CHASE plans, this tool offers various options for borrowers who are not
paying their dues on time.
Work Highlights:
Agile development (2 week sprints/Iterations), Test Driven Development (TDD), Junit, Mockito,
Maven, JIRA issue navigator, Crucible Code Reviews is part of every day’s work.
Responsible for creation of design artifacts such as use cases and sequence diagrams.
Developed application on Spring 3.x framework by utilizing its features like Spring Dependency
injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring
XML configurations, annotations. Wrote controllers to handle incoming requests and send
output to the UI
Used Spring Security framework to set up authentication and authorization for the application
using firm wide single sign on.
Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring
JDBC for lightweight database operations.
Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading,
Hibernate Query Language (HQL), Criteria and Pagination.
Experience with Service oriented architecture (SOA), developing SOAP web services based on
JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating
Endpoints.
Used Drools to handle complex business rules using Rule Sets and Rule Flows.
Developed User Interface using Google Web Toolkit (GWT) features like Data Binding, Activity
classes, editing ui.xml to create UI components.
Used Jasper Reports and iReport tool to create PDF version of recommended plans for
document generation.
Wrote complex SQLs, Stored Procedures PL/SQL using SQL developer & TOAD, executed on
Oracle Database.
Used SVN as source control tool for branching, merging and maintain code versions in the
repository enabled using Maven Versioning Capability.
Developed, Tested and Deployed application in Apache Tomcat 7.0.
Used Maven for building, deploying application, creating JPA based entity objects and compiling
GWT application.
Java/J2EE, Spring, Angular JS Developer
Project 2: Profiles and Entitlements
This application is to maintain User Profiles of JP Morgan Chase Mortgage Banking Employees.
This is a purely technical project to build application to re-define role-based access to different parts of
loan-default service application.
Work highlights:
Developed a portal application from scratch to interact with third party application token
exchange model for authentication, get the data needed and Spring MVC to handle incoming
requests and RESTful web services (Implementing JAX-RS API) with Jackson parser to send
data on Web Service Calls in JSON format.
Worked to secure our RESTful web services using oAuth 2.0 with spring security to authenticate
any third party requests coming in.
Worked with Single page application framework Angular JS extensively using routing, services,
views and directives.
Participated in front end development using Angular JS, JavaScript, JQuery, HTML5, CSS 3.0 and
bootstrap.
Used GIT as source control tool.
Used DB2 database and worked on creating critical pivot tables, SQL queries.
Developed, Tested and Deployed application in IBM WebSphere (WAS) 7.0 server
Created and implemented PL/SQL stored procedures and packages.
Worked on Node JS Application with Express Framework. Familiar with Node Package Manager
(NPM), EJS Templating Engine, Bower and Gulp.
ENVIRONMENT: Java 1.6 (Java 6), Agile, TDD, Spring, JPA, Hibernate, SOA, SOAP, JAXB, WSDL, JAX-WS,
RESTful, Jackson, Jasper Reports, Junit, Mockito, Oracle, DB2, SQLs, WebSphere, IBM MQ, PL/SQL
developer, SOAP-UI, GWT, Ajax, Angular JS, JQuery, JavaScript, CSS 3, bootstrap, Unix, SVN, GIT, Eclipse,
JIRA, Crucible, SQL Developer, Maven.
Transamerica Life Insurance Company, Cedar Rapids, IA Oct 2013- June 2014
Sr. Java Developer
Project - Real-time Transaction Systems
This application provides web service API for external clients using REST API and provides user interface.
This interface helps users to connect to Transamerica to get all eligible plans based on certain business
criteria. Also involved in writing new products using complex business rules.
Java/J2EE, Spring, Angular JS Developer
Work highlights:
Worked on Agile Scrum development lifecycle with 2 week sprints, fast paced deadlines to
implement new features and get it deployed to prod every 2 months.
Created quality working J2EE code to design, schedule, and cost to implement use cases.
Used Spring Framework for dependency injection, integration of Hibernate using Spring ORM
support, development of RESTful web services to give JSON output.
Involved in writing the database integration code using Hibernate Leveraging the AOP features
of Spring framework to handle exceptions.
Used Spring MVC front controller pattern to handle requests starting with dispatcher servlet to
handle incoming requests.
Configured Spring MVC from scratch using XML configurations, namespace handling, spring
security set up and giving access to resources.
Used the concepts of Internationalization and Localization using spring.
Involved in writing code to transform XML documents using JAXB Marshalling and
Unmarshalling using Spring Injections.
Used Hibernate in persistence layer, written hibernate mappings using Annotations, HQL,
Criteria and Named Queries.
Involved in Design and Development of RESTful API. REST web services are created using
spring with Jackson Mappers to exchange data using JSON data structure
Involved in performing Unit and Integration testing (JUnit). Used Mockito for creating Mock
objects and run tests using Mockito Runner.
Used SVN for source Version Control, resolving code conflicts and merging code base.
Deployed the application in BEA WebLogic Application Server (WAS) 10.0.
Used Maven for dependency management, build applications and deploy to the containers,
application servers and create versions in the repository.
Involved in SDLC and moving project from one stage to another such as testing, UAT and
production.
Designed and developed the UI using Angular JS, JQuery, HTML 5, CSS 3, bootstrap and JSP.
Worked on front end and back end application development. Have upgraded additional
functionalities and services with the use case provided
ENVIRONMENT: Core Java, Java 1.6, Spring, Hibernate, SVN, Apache, Eclipse 3.3, JSP, JNDI, Log4j, JUnit,
XML, Angular JS, JQuery, HTML 5, bootstrap, JavaScript, Web logic Application Server 10.0, Apache
Tomcat 6.0, Oracle 10g, Windows XP, REST API, Net Beans.
New Jersey State Judiciary, Trenton, NJ Oct 2012 – Sept 2013
Sr. Java Developer
Java/J2EE, Spring, Angular JS Developer
Project - Judiciary Functions Management
The IT office goal is to provide information services in a prompt, accurate and efficient manner where
appropriate for the judiciary to achieve its goals. An area of high priority is the development of caseload
management systems and support systems at the local and state levels. We worked to deliver the court
functions efficiently (e.g. case processing, statistical reporting, dispute resolution, personnel and
financial management)
Work Highlights:
Worked on all phase of agile development life cycle with 2 week sprints/Iterations, retrospectives
and iteration planning meetings.
Did Test First development (Test Driven Development) after creating dummy stubs using Junit and
Mockito for Mocking objects to test.
Object Oriented Analysis and Design using UML include development of class diagrams, Sequence
diagrams, and State diagrams and implemented these diagrams in Microsoft Visio and also with
Object AID.
Worked on Spring Application using Spring MVC, Controllers to capture incoming requests and
delegate them to Services and Send information to JSP’s using Models and Views.
Worked with JSP, Servlets to display data on User Interface (UI), also worked with HTML to create,
edit, populate forms.
Used both Hibernate and Spring JDBC for Persistence integrated with Spring, using Spring ORM
support, to convert database errors into more meaningful errors from Spring.
Worked with Spring JDBC Mappers, JDBC Template, NamedParameter JdbcTemplate creating a
simpler persistence model.
Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading,
Hibernate Query Language (HQL), Criteria and Pagination.
Gained Familiarity with SOAP web services, WSDL contracts, XML SOAP messages developed using
JAX-WS with Spring Support
Developed RESTful webservices with Spring support to handle data transfer between internal
systems with various other applications.
Wrote SQL queries to handle data in Microsoft SQL Server 2008 Platform.
Developed, Deployed and Tested applications in Apache Tomcat 6.0 and in JBoss Application
Server.
Used Maven to build and deploy the application and used Jenkins as Continuous Integration
platform to setup automated builds.
ENVIRONMENT: Core Java, J2EE (Java 1.6, JSP, Servlets), Agile, Junit, Mockito, Visio, Spring MVC, Spring
JDBC, SOA, SOAP, WSDL, JAX-WS, Hibernate, JPA, RESTful, SQL, PLSQL, (PL/SQL) SQL Server, Apache
Tomcat, JBoss Application Server, Angular JS, Java Script, HTML, CSS, Maven, Jenkins, JIRA.
Java/J2EE, Spring, Angular JS Developer
Nash InfoTech, Hyderabad, India Jan 2010 – Sept 2012
Mid-Level Java Developer
Developed a real estate data aggregator web application. The application aggregate and organize real
estate listing data from multiple sources on the internet. The information is collected into a clear,
attractive and easy-to-follow property profile. The property profile will be supplemented by other useful
information such as maps, neighborhood info and more.
Work Highlights:
Gathered user requirements followed by analysis and design. Evaluated various technologies for the
Client.
Developed HTML and JSP to present Client side GUI.
Involved in development of JavaScript code for Client Side Validations.
Designed the HTML based web pages for displaying the reports.
Developed Java classes and JSP files.
Extensively used XML documents with XSLT and CSS to translate the content into HTML to present
to GUI.
Developed dynamic content of presentation layer using JSP.
Develop user-defined tags using XML.
Developed Java Mail for automatic emailing and JNDI to interact with the Knowledge Server.
Used Struts Framework to implement J2EE design patterns (MVC).
Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State Full
Session beans)
Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
Worked on WebLogic application server to deploy JSP and EJB applications.
Created and implemented PL/SQL stored procedures, triggers on MySQL Database
Deployed and Tested code on Apache Tomcat Server in both Local and Dev. Environments.
Used Ant build scripts to build and deploy the application.
ENVIRONMENT: Core Java, J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JNDI 1.2, Java Mail 1.2, JDBC 3.0, Struts,
HTML, XML, CORBA, XSLT, Java Script, Eclipse3.2, Eclipse RCP, MySQL, WebLogic 8.1.
Magna InfoTech, Bangalore, India Dec 2007 – Dec 2009
Java Programmer Analyst
Client- Market America Inc.-Greensboro, NC
Project- Corporate Services Software (CSS)
Re Engineering the Corporate services software. The software required to manage the 160,000
distributors and preferred customers, originally built and run on DOS windows called the green screens
and was character based. The software underwent a lot of maintenance and with the ever-growing
Java/J2EE, Spring, Angular JS Developer
number of distributors and preferred customers, was unable to perform the required functions
effectively and efficiently. For the reason Market America decided to re-engineer the existing system
and convert the existing functions to windows based at the same time adding certain other new
functions and improving the overall efficiency of the corporate services software. A part of the project
was also to develop various types of reports.
Work Highlights:
Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and
Deployment.
Involved in Tax module and Order Placement / Order Processing module.
Responsible for the design and development of the application framework
Designed and Developed UI using JSP by following MVC architecture.
Developed the application using Struts framework. The views are programmed using JSP pages with
the struts tag library, Model is the combination of EJB’s and Java classes and web implementation
controllers are Servlets.
Used EJB as a middleware in designing and developing a three-tier distributed application.
The Java Message Service (JMS) API used to allow application components to create, send, receive,
and read messages.
Used JUnit for unit testing of the system and Log4J for logging.
Created and maintained data using Oracle database and used JDBC for database connectivity.
Created and implemented Oracle stored procedures and triggers.
Installed Web Logic Server for handling HTTP Request/Response. The request and response from the
client controlled using Session Tracking in JSP.
Reported Daily about the team progress to the Project Manager and Team Lead.
ENVIRONMENT: Core Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle
8i, UML, DAO, JMS, XML, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.
Education:
Bachelors of Technology in Electrical Engineering, Jawaharlal Nehru technological university, 2007
Skills:
Core Java, J2EE
Spring MVC, Spring JDBC, Spring ORM
JDBC, Hibernate
Maven, Jenkins
Test Driven Development (TDD), Junit, Mockito
JSP, Google Web Toolkit (GWT), Angular.js, HTML, CSS, JavaScript, JQuery, Bootstrap
Mean Stack: Node.JS, Express, Mango DB, Angular.js
Apache Tomcat, WebSphere, WebLogic, JBoss
Java/J2EE, Spring, Angular JS Developer
Sai
Dallas, Texas
Consultant Information
8 Years Experience
Available
Open to Relocation
Rate Per Hour : Available on Request
Visa Type : Available on Request
Key Skills :
• Ambitious Go-getter with extensive adeptness in web application development using
Spring, Hibernate, SOAP, RESTful, AJAX, XML, Drools, Google Web Toolkit (GWT),
HTML5, JavaScript, Angular.js and Bootstrap. Apache Tomcat, IBM WebSphere, BEA
WebLogic and JBoss Application Server. • Performance Targeted Implementer with
substantial experience in Service Oriented Architecture (SOA) using Web Services such
as SOAP using Apache CFX, RESTful using Jersey and Jackson. • Technically Savvy
with far-reaching talents using multiple RDBMS products like IBM DB2, Oracle 9i/10g,
SQL Server and MySQL. • Quick-witted Competent with skillful ability in using Spring
(Spring MVC, Spring Security 3.1.1, Spring JDBC and Dependency Injection/Inversion of
Control) and Object Relational Mapping frameworks (ORM’s) like Hibernate with
mapping of persistent classes and usage of Hibernate Query Language. • Innovative
Individual with commendable experience in developing User Interface using Angular.js
framework, HTML, CSS, JavaScript. • Experience with Maven & Gradle for dependency,
version management and Jenkins continuous integration (CI) to setup automated builds..
Vendor Information
Vendor Name : Bishwa
Company Name : Aplomb Technologies Inc
Skype Id : Availalbe on Request
LinkedIn Url : Availalbe on Request
Java/J2EE, Spring, Angular JS Developer
Employer Details
Bench Sales Recruiter : Bishwa
Company Name : Aplomb Technologies Inc
Email ID :
[email protected]Phone Number : +1-973 780 4472