Sai Siri
Email: *******.*************@*****.***
Contact: +1-404-***-****
PROFESSIONAL SUMMARY:
Around 8 years of IT experience as Java Developer in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation, Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
Experience in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
Excellent understanding of Software Development Life Cycle (SDLC)methodologies like RAD, RUP, Agile, Scrum, Waterfall.
Experience in developing web applications with various open source frameworks: JSP, JSF, Spring Framework (MVC), Spring Boot, Micro services, Struts Framework, JavaScript, AngularJS, HTML and CSS.
Expertise in HTML, CSS, AJAX, JQuery, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, DTD, Resource Properties.
Good in Core Java API, multi-threading, Collections, Swing development and Application utilities.
Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database. Have good knowledge of JDBC connectivity.
Extensive experience in SQL, PL/SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBMDB2, MySQL and MS SQL Server 2008.
Developed various database monitoring shell scripts.
Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, DB2.
Extensive experience of database programming in oracle environment using PL/SQL with tools such as TOAD, SQL Plus, Squirrel.
Worked on MongoDB, Cassandra which provides the storage for security related information.
Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, JBoss, WebLogic, Websphere and Glassfish.
Good Experience in Windows and Linux/Unix OS, experienced in AWS (Amazon Web Services) which includes EC2, S3, Cloud Formation templates, SQS messaging, RDS environments.
Used Jenkins and Ansible with Maven to run the automated deployment process in AWS environment.
Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC (Model View Controller), Factory and Abstract Factory, Front Controller, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT for providing common platform for all the developers.
Experienced in build tools such as ANT, Maven, Gradle.
Proficient in using various IDEs like Eclipse STS, IBM RAD, NetBeans, SQL Developer, Soap UI.
Good Experience with JMS services using Apache Active MQ, IBM MQS.
Experience in deployment of java applications and components as services through SOAP, RESTFul, UDDI and WSDL.
Strong analytical skills with ability to follow project standards and decision-making capability.
Quick learner and possesses ability to attain a high degree of accuracy in work.
Self-motivated, creative team player with effective communication and leadership qualities.
EDUCATION:
Bachelors of Technology in Electronics and Communications -INDIA
TECHNICAL EXPERTISE:
Languages
C, C++, Java, SQL, PL/SQL, UML2.0, XML, XSL, XSLT.
Core Java
Data Structures, Collections, Generics, Serialization Reflections, Garbage Collection, Concurrency/Multithreading, RMI, Swing.
J2EE Technologies
JSP, JMS, JB, Java Servlets, JDBC.
J2EE MVC Frameworks
Struts, Spring Core, Spring MVC, Spring DAO, JSF, Spring Boot, Spring Integration.
Web Technologies
HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, Schema Modeling.
Scripting Languages
JavaScript, JQuery, Ajax.
ORM Frameworks
Hibernate, JPA, DAO.
IDE’s
Eclipse, STS, IBM RAD and NetBeans.
Database
Oracle, DB2, MySQL, Microsoft SQL Server 2008, Cassandra.
Design Tools
MS Visio, Rational Rose Enterprise.
Version Control Systems
Rational Clear Case, SVN, CVS,GIT, IBM and Bit bucket.
Design Patterns
MVC, Singleton, Factory, Pattern, Business Delegate, Service Locator, DAO, Front Controller, Session Facade.
Application Servers
Oracle WebLogic, IBM Websphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools
Log4j, SLF4j
Build Tools
Maven, Ant and Gradle.
Testing
JUnit, Mockito and Cucumber, Selenium.
Web Services
SOAP, RESTFul, JAX-RPC, JAX-RS, JAX-WS.
Cloud Computing
AWS, EC2, RDS, S3, SQS, Cloud Formation.
Micro services
Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring Boot.
CICD Tools
Jenkins, Ansible.
Methodologies
Agile, Waterfall, Test Driven Application
Operating Systems
Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux.
PROFESSIONAL EXPERIENCE:
Foot locker, Atlanta, GA Jan2017-Current
Sr. Java/J2EE Developer
Description: Portal provides selection of items for your sporting needs like Footwear, Apparel, Accessories (Bag, Time and other such). It also offers customization of these items. One can individually customize item to match style or improve Performance. The Foot Locker ID portal provides easy way for users to customize and buy footwear and gear. The site transforms the visitor into a designer, allowing them to apply their own choice of colors and materials to a broad range of shoes, bags and equipment.
Responsibilities:
Involved in Analysis, Designing, Development and Testing phases of the application.
Involved in creation and maintenance of the backend services using spring, Hibernate and Oracle.
Developed Web pages using Struts MVC framework, JSP, HTML, and JavaScript.
Extensively used OOD concepts for building core java modules for various modules.
Used Ajax for intensive user operations and client-side validations.
Used Tiles extensively for extensible/manageable page layouts and Struts Validator framework for form validations.
Developed application service components and configured beans using Spring IOC.
Spring AOP was used for intercepting the SOAP requests and for logging requests and also for transaction management.
Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
Implemented various Design patterns like Business Delegate, Session Facade and Data Access Objects [DAO] patterns.
Created stored procedures, functions, triggers, dynamic query executions using PL/SQL.
Created Hibernate Mapping files and modeled the database.
Used Apache Axis to generate stub for generating SOAP requests to interact with billing schedule system.
Used Web Services(SOAP&WSDL) to exchange data between portal and other modules
Configuration of Weblogic application server on RH Server and scripts for deployment of applications.
Created ANT Scripts for building and configuring the project.
Developed user interfaces for presenting the expense reports, transaction details using JSP, XML, HTML and JavaScript.
Used Log4J for logging the application exceptions and debugging statements.
Environment: JDK 1.6, JSP, Tiles, HTML, Java Script, WebLogic, Eclipse, EJB, JDBC, Struts Framework, Hibernate, Spring, PL/SQL, Web Services, JBPM, XML, Oracle 10i, JUnit, CVS, Log4J, Ant, Windows, UNIX.
CAG- Dallas, TX Mar 2015 –Dec 2016
Sr. Java/J2EE Developer
Description: Columbia Advisory Group provides implementation services, application portfolio management, and ongoing support for enterprise applications. In addition, Columbia Advisory Group also develops custom code and supports custom developed applications for clients. Our application management services include: Enterprise application implementation, Custom application development, Interface development and support, Software lifecycle management, Enterprise software maintenance.
Responsibilities:
Developed the project using Agile Methodology.
Developed User Interface components for Alerts and Controls application using AngularJS, JQuery and wrote JavaScript functions for client side validations.
Used JSP, HTML5, CSS pages to develop the web interface, used JSTL for creating complex web pages.
Expertise in AngularJS controllers, directives, factory and service resources, routings and events.
Developed re-useable components using Angular Such as directives, factories and services.
Worked on the front end development and enhancements for Member emulation application using Struts 1.2 MVC, Spring framework, JSP's, Servlets, JavaScript, Action Classes, Java Beans to present data.
Implemented the persistence layer using Hibernate-ORM.
Consumed SOAP based web services using JAX-WS from different applications within the network.
Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
Process the JSON requests according to different types of modules, actions, and request data.
Design JSON responses according the request, send it back to the front end after the logic processing.
Experienced in working with messaging systems like JMS, Web Sphere MQ and MDB.
Implemented message driven bean (MDB) to read data from JMS Queue.
Involved in fixing coding issues in production support during the production release and day to day activities.
Monitored the error logs using Log4J and fixed the problems, extensively used SVN for Version Control management.
Execute unit test cases (JUnit) for testing.
Deployed the application using BART in unit, test and stage environments.
Environment: Java, J2EE, Struts 1.2, Spring, Servlets, JDBC, Hibernate, JSP, JSF, Java Bean, AngularJS, JQuery, JavaScript, HTML5, CSS3, JSON, SOAP UI, XML, SVN, DB2, Eclipse, Websphere application server(WAS)8.5.
US cellular, Chicago, IL Mar 2015 –Dec 2016
Java/J2EE Developer
Description: ODP is a web Customer Relation Management (CRM) application in which the client is able to add Data Plans Online for postpaid and prepaid users (available on Laptop and mobile devices). Clients are offered various features like creating new accounts, managing existing account information, and processing credit card/eCheck .This application has various modules like Updating Profile information, modify/renew data plans and delete account for laptop, desktop and mobile devices (Android, IOS).
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
Followed AGILE Methodology and participated in SCRUM Meetings.
Developed user interface using JSP with Java Beans, JSTL and Custom Tag Libraries and Ajax to speed the application.
Built Web pages those are more user-interactive using JQuery plug-ins for Drag and Drop, Auto Complete, AJAX, JSON, AngularJS and JavaScript.
Expertise in Angular JS controllers, modal objects, directives, factory, service resources and routings.
Developed CRM on Android Platform, which was synchronized with android tablets and ios versions of the application.
Implemented Angular Controllers to maintain each view data and call backend services.
Worked on Spring Framework and SOAP (JAX-WS Implementation) for developing endpoints in the application.
Mainly multi-threading is used to perform time consuming tasks in the background but UI is still active and available for the users
Worked with JavaScript to perform client side validations.
Successfully installed and configured the IBM Websphere Application server and deployed the business tier components using EAR file.
User interface created with a combination of Java, JSON, JavaScript, css3, XHTML (HTML5 and xml) and Oracle.
Developed new functionalities, both back-end and front-end interfaces using PL/SQL Stored packages, Procedures, Functions, Collections, Object Types, Triggers.
Monitored the error logs using Log4J and fixed the problems.
Performed routine updates, upgrades and overall maintenance of websites.
Developed fully functional, cross browser compatible websites for Desktop and Tablets (T-Mobile, Telecom Industry).
Environment: Java1.6, Eclipse, Spring 3.0.5, JSP, XHTML (HTML5 and XML), CSS 3, IBM Websphere, JQuery, JSON, Node.js, SOAP web Services, BootStrap.js, Jenkins, Bootstrap.css, angular.js, JIRA, GIT.
Health Net, NJ Sep 2013 – Feb 2015
Java/J2EE Developer
Project Description: Application redesign for Myuhc2.0. This includes new design and functionality based on the member eligibility. This application interlinks with different departments like doctors, nurses, Pharmacy by sending information electronically.
Responsibilities:
Designed and coded application components in an agile environment utilizing a test driven development approach.
Used Spring MVC, Spring IOC for the management of application flow (by developing configurable Handler Mappings, View Resolver).
Used Spring Dependency Injection to inject all the required dependency in application.
Developed Graphical User Interfaces using UI frameworks AngularJS and WebPages using HTML and JSP’s for user interaction.
Developed screens, Controller classes, Business services and DAO layer.
Heavily involved in development, modification, and implementation of programming aspects for the components of the application using JDK, JQuery, ATG framework.
Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
Implemented micro services using spring boot, and helped in conversion of the monolithic services to micro services.
By using Spring Boot and spring MVC in RESTFul APIs created the Request for Proposal (RFP) micro services.
Used micro service architecture with Spring Boot based services interacting through a combination of REST, MQ and leveraging AWS to build, test and deploy applications.
Created set of classes using DAO pattern to decouple the business logic and data.
Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle10g Database
Used various Core Java concepts such as Multi Threading, serialization, Garbage Collection, Exception Handling, Collection API's to implement various features and enhancements.
Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML Config files.
Responsible for create servers using AWS EC2, manage documents in S3, providing IAM access to S3 buckets using Rest Web Services.
Wrote test cases in JUnit and Mockito for unit testing of classes.
Consumed and produced Web Services using Rest based services.
Used JAX-WS Web services to retrieve credit history of the applicants.
Involved in coding, maintaining, and administering Servlets, and JSP components.
Deployed the application in Websphere Application server and Apache Tomcat 6.0 application servers.
Design and implemented a Cassandra Nosql based database to persist high-volume user profile data for vertical teams.
Built scripts using Ant to build the J2EE application.
Implemented the logging mechanism using Log4j framework
Used GIT version control to track and maintain the different version of the application.
Environment: Java1.8, J2EESpring Modules, Spring Boot, micro services, Netflix OSS Stack, Websphere Application Server, Apache Camel, Rest Web services, Oracle, HTML, Eclipse, STS, AJAX, JavaScript, ATG, Maven, Windows XP, JUnit, Log4j, CSS, ANT, GIT, AWS(EC2, S3, RDS).
American Family Insurance, Madison, WI Jan 2012 – Aug 2013
Java/J2EE Developer
Project Description: American Family currently employs algorithmic solution to aid its underwriting decisions for multiple lines of business. To improve American Family’s ability to better underwrite insured risks and improve the efficiency of the business insurance underwriting application.
Responsibilities:
Involved in development, testing, implementation and maintenance of java application working with established processes.
Recommended changes to improve established java application processes.
Developed application code for java programs using the custom framework used at Ford.
Developed Ant build scripts for compiling and building the project.
Involves in documenting the application test results, fixing bugs and enhancements.
Support formal testing and resolve test defects.
Used the principles of Agile Scrum Methodology for managing the complete life Cycle of the software Development.
Used Struts MVC, framework for managing and developing the application.
Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
Used Eclipse ID and ANT to build and deploy the code.
Configured and used Log4J for logging all the debugging and error information.
Environment:Spring2.0, Servlets 2.3, HTML, JSP 2.0, JNDI, Web Services, JMS, SOAP, JavaScript, JQuery, Tomcat application Server, SQL, JUnit, Log4J and ANT.
RAMSSoft Tech India Pvt Ltd, INDIA Jan 2010 – Oct 2011
Java Developer
Project Description: This is an e-commerce application, which helps the customers to sell their products online. It enables the customer to update the product information online, search for a particular product-by-product name, product category and ID.
Responsibilities:
Development of registration module using Struts framework.
Presentation layer development using JSP, JavaScript, HTML for registration Page.
Used JSP, HTML and CSS for developing views.
The client side validations were done using Struts Validator framework.
Developed controllers using Servlets.
Configuring tiles-def.xml, Web.XML and struts-config.xml according to the strut framework.
For accessing data from database wrote SQL statements in Java programs using JDBC connectivity.
Involved in developing Technical & Functional Documentation for the project.
Developed several stored procedures, functions, cursors and triggers using PL/SQL for application database and business reporting.
Implemented Logging mechanism using LOG4j.
Development Testing and integration testing of various modules.
Deployment of the application-using ANT.
Environment: JAVA/JSP, DAO Design pattern, Websphere Process Server, Struts1.1, HTML, XML, Oracle 10g, Log4j, Ant, Eclipse.