Candidates About
Sree Rao
Professional Summary:
- Over 8+ years of experience in analysis, design, development and implementation of Web Applications in Client/Server environment using Core JAVA/J2EE applications.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc. using Rational Rose.
- Experience in Scrum Agile & Waterfall model of Software Development Life Cycle (SDLC), Object Oriented Analysis and Design through implementation and testing.
- Expertise in J2EE technologies like Servlets, JSP, JDBC, Java Beans, EJB and Web Services.
- Used Microservices with Spring Boot predicted service interacting through amalgamation of REST
- Expertise in application development frameworks like Struts, spring, JSF and Hibernate.
- Expertise in Core Java with solid background and working knowledge of Object Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections.
- Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application
- Experience with Microservices for communication purpose.
- Implemented various Design patterns including Business Delegates, Data Access Object, Model View Controller (MVC) Architecture.
- Expertise in configuring the Spring Application Context with dependency injection and using spring web module integrated it with Struts framework and Hibernate.
· Experience in using IDE like Eclipse, MyEclipse, NetBeans, IBM RSA, InteliJ, RAD, TOAD and GWT.
- Experience in developing web services using JAX-RS, Jersey, JAX-WS, JAX-RPC and WSDL.
- Experience in Service Oriented Architecture and Integration technologies in the areas of Restful Web Services, SOAP Web Services, WSDL and XML.
- Experience with JUnit in performing unit testing and determining the application functionality and monitored.
- Performed unit testing using JUnit, integration and deployment of applications done using tools such as ANT and Maven and debugging through Log4j.
- Experienced in Object Oriented Methodologies, design patterns and UML Data modeling using tools like Rational Rose.
- Created robust user Interface (UI) using HTML5, CSS3, JavaScript, Ajax, Angular JS, JSON, jQuery and XML.
- Extensive experience in working with various databases like Oracle11g, SYBASE, DB2, SQL Server and MySQL.
- Expertise in version control tools like SVN, CVS, GITHUB and IBM Rational Clear Case to manage and control software development.
- Experienced first-hand the best/worst practices for integrating microservices into an existing system architecture.
- Experience in using JDBC and Hibernate for database operations
- Experience on SDLC, Water Fall and Agile/Scrum methodologies.
- Expertise in using ANT and Maven for building the projects and deploying the projects in servers and also using log4j and JUnit for debugging.
- Experience in advanced PL/SQL concepts like Bulk collect, Multi Table insert, PL/SQL table, Cursors, Nested tables, V arrays, Records, Types and Dynamic SQL for DML operations for better performance.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Extensive experience in networking and socket programming including server side/client-side business logic.
- Experience with and solid understanding of Microservices.
- Expertise in designing and developing Continuous integration with automated testing using Junit, Cucumber.
- Launch services in engineering site for configuration which can be helpful in support of products and networking.
- Excellent communication, teamwork, inter-personnel and presentation skills, fast learner and organized self-starter
· Exposure to multiple industry domains like Healthcare, Banking.
- Sun Certified Java Professional (SCJP5 – Jan 2009).
Technical Skills:
|
Languages
|
Java, Java Script, C, C++, SQL, PL/SQ, UML and Unix Shell Script.
|
|
Java Technologies
|
J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI, JAXP, RMI
|
|
Frameworks
|
Struts2, Spring, Spring Boot, Hibernate, iBatis, JMS (MQ), JUnit, Cucumber, Log4j.
|
|
Web Technologies
|
Ajax, JQuery, JSON, HTML5, DHTML, XHTML, XML, CSS3.
|
|
Web/Application servers
|
IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBOSS, Glass Fish.
|
|
IDEs/Utilities
|
Eclipse, My Eclipse, Net beans, InteliJ, RAD, TOAD, GWT
|
|
Database
|
MySQL, Oracle 10g/11g, MS SQL, DB2, NOSQL (Mongo DB)
|
|
Modeling/Business Tools
|
Microsoft Visio, Rational Rose, Drools
|
|
Version Control
|
GIT, Tortoise SVN, CVS, Clear Case
|
|
CI/CD Tools
|
Ant, Maven, GRADLE, Hudson, Jenkins, Bamboo, JIRA
|
|
Web Services
|
SOAP (WSDL, UDDI, JAX-WS), RESTFUL (JAX-RS, JSON), Camel, Mule ESB
|
|
Operating Systems
|
Windows 2000/XP?7, UNIX/Linux 5, Sun Solaris, Ubuntu
|
Education:
Bachelors (Electronics & Communication) SASTRA University, India.
Professional Summary:
Boeing, Long Beach, CA. March 17 – Till Date
Role: Java Developer
Description: Boeing is the world's largest aerospace company and leading manufacturer of commercial jetliners and defense, space and security systems. Maintenance and ground operation systems(MGOS) group uses to provide maintenance tooling, planning and facilities related products and services to airline customers. MGOS Ground Support Equipment(GSE) group tracks and manages the tools needed to perform maintenance "on the aircraft", i.e., specifically for structures and components that cannot be quickly removed from the airplane when they are defective. MGOS is developing a web-based tool called 'Maintenance and ground operation support(MGOS)' which involves Boeing Engineers to create tool records used in aircraft maintenance and help airline customers during Entry into Service.
Responsibilities:
· Consumed REST based Microservices with Rest template based on RESTful APIs.
· Strong understanding of Java Collections, Exception mechanism and Multi-threading concepts.
· Extensively involved in the review and analysis of business requirements.
· Involved in High Level and Low-Level analysis and design.
· Designed and developed Rest Services using Java, Spring, Spring Boot, RESTful.
· Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
· Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
· Responsible for the implementation of application system with core Java and spring framework.
· Created Microservices for Account, Permissions modules.
· Used SCRUM-Agile Software Development Method for managing application developments.
· Designed, executed and maintained cucumber Web Driver Testing, automated test cases for regression test cases.
· Developed the REST based Microservices using spring Boot.
· Implemented Spring Boot Microservices to divide the application into various sub modules.
· Work closely with the product owners on business requirements.
· Designed and developed Microservices business components using Spring Boot.
· Involved in the service layer development using Restful Web services.
· External System service integration are done via rest service calls from the JBPM Process.
· Implemented the project structure based on Spring MVC pattern using spring boot.
· Designed and developed the REST using the Spring Boot, Spring Data with JPA.
· Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
· Provided customized JBPM solutions as per client requirement.
· Integrated Kafka source to read the payment confirmation messages.
· Multiple work Queue were integrated with BPM process.
· Deep understanding of existing AWS technologies and experience with integrated public cloud services.
· Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
· Developed Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
· Worked on NoSQL databases including HBase and Mongo DB.
· Worked on NoSQL database like Cassandra where data storage was scaled rapidly.
· Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
· Created batch framework by using spring boot batch.
· Used Jenkins for continuous integration and artefact deployments in the QA environments.
· Production support.
Environment: Core java, Java SE 8, J2EE, Html, JavaScript, Angular JS, Spring MVC, Spring IOC, REST web services, Microservices, Kafka, Cucumber, Maven, Spring Boot, Spring Tool Suite, SOAP UI, Jenkins, SCRUM-Agile, Oracle, SQL, PL/SQL.
TD Ameritrade, Columbia, MD July 15 – Feb 17
Role: Java Developer
Description: The Toronto-Dominion (TD) Bank is a brokerage firm and the largest shareholder. The company offers an electronic trading platform for the purchase and sale of financial securities including stocks, futures contracts, exchange-traded funds, mutual funds and fixed income investments. It also provides margin lending, and cash management services. Security is the prime key when it comes to the banking.
Responsibilities:
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Strong understanding of Java Collections, Exception mechanism and Multi-threading concepts.
- Extensively involved in the review and analysis of business requirements.
- Involved in High Level and Low-level analysis and design.
- Hands on experience in installing configuring and using Hadoop ecosystem components like Hadoop MapReduce, HDFS, HBase, Hive, Sqoop, Pig.
- Configured and build Asynchronous communication with JMS services with MQ Series
- Designed and developed Rest Services using Java, Spring, Spring Boot, RESTful, JPA, Hibernate.
- Created views using components of Prime Faces in XHTML files and configured JSF framework.
- Generated server-side PL/SQL scripts for data manipulation and validation and materialized views for remote instances.
- Customized the Data Modeling using DAO patterns, to handle the entire transaction with the database DB2.
- Developed customer facing software for managing advertisements within site using Backbone.js.
- Extensively implemented telecom operational support system (OSS) in development.
- Developed Business components using Java Objects, Core Java, Multithreading, Servlets, JSP.
- Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
- Responsible for the implementation of application system with core Java and spring framework.
- Created Microservices for Account, Permissions modules.
- Created templates for Functional and Technical design documents for SOA Artifacts.
- Used SCRUM-Agile Software Development Method for managing application developments.
- Designed, executed and maintained Selenium Web Driver Testing, a e transaction with the database DB2
- Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- Automated test cases for regression test cases.
- Implemented various design patterns in the project such as Singleton, Data Access Object, and Service Locator.
- Developed the REST based Microservices using spring Boot.
- Web application development for back end using Angular JS and Backbone JS.
- Designed and implemented the UI with extensive use of Angular.JS, Node.js, JQuery, JavaScript and Ajax.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
· Analysis of existing in-house developed middleware framework and design new service integration pattern based on SOA principles and using ESB.
- Work closely with the product owners on business requirements
- Designed and developed Microservices business components using Spring Boot.
- Involved in the service layer development using Restful Web services.
- Implemented Restful Web services using jersey API.
- Implemented backend part with Hibernate.
· Data modeling and analysis for storage in Cassandra and MySql.
- Involved in setup of SOA Center of Excellency supporting pre-sales, identifying new opportunities, defining best practices and product demonstrations for various business opportunities.
· Implemented the project structure based on Spring MVC pattern using spring boot.
- Designed and developed the REST using the Spring Boot, Spring Data with JPA.
- Experience in implementation and Designing of OSS solutions for products supporting Provisioning, Service fulfillment and Inventory management.
- Deep understanding of existing AWS technologies and experience with integrated public cloud services.
- Used Elastic Search as backend for developing an analytics solution to customers.
· Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
· Developed Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
· Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
· Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
· Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
· Highly skilled and knowledgeable in OSS system architecture, designs, specifications, system testing and system user training and adoption in carrier services.
· Created batch framework by using spring boot batch.
· Involved in the implementation of DAO using Spring-Hibernate ORM and creating the Objects and mapped using Hibernate Annotations.
· Developed User Interface as JSFs, Prime Faces, HTML, CSS and BOOTSTRAP with custom tag libraries using JSF Framework.
· Experience in Front End Technologies: JSP, HTML, Rich faces, Bootstrap, JQuery and Angular.js
· Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
· Designed and developed Microservices using (MEAN Stack) node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform.
· Worked with NoSQL Databases like Apache Cassandra, Mongo DB.
· Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Hands on experience in Java (1.8), Servlets, JSP, JDBC, Rich Faces, JPA, JSF.
- Used Jenkins for continuous integration and artifact deployments in the QA environments.
- Production support.
Environment: Core java, Java SE 8, J2EE, Html, JavaScript, Angular JS, Spring MVC, Spring IOC, REST web services, SOA, Hibernate, Microservices, Selenium, Backbone.js, Maven, Mongo DB, Swing, SVN, JMS, Elastic search, Spring Boot, Spring Tool Suite, MQ, Create Js, JMS, Mule ESB, SOAP UI and TOAD, Jenkins, SCRUM-Agile, Bamboo, Oracle, SQL, PL/SQL.
UPS, Atlanta, GA. July 13 – June 15
Role: Java Developer
Responsibilities:
- Involved in designing the application and developed the code for various options to Claim Information and Enrolled Users Profiles Info.
- Provided NoSQL solutions in MongoDB for data extraction and storing huge amount of data.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture and configured Struts-config.xml file for mappings.
- Used JDBC-API to communicate with Database.
- Developed front end using Struts Frame Work.
- Managing Mongo databases using MMS monitoring tool.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Used JSP, Struts and JavaScript libraries like backbone and JQuery to develop the user interface.
- Customized Menu, Label, Toolbar, Data Grid Columns from swing Java.
- Involved in integrating application with JSF/Prime Faces.
- Interacted with the business teams and worked on Data modeling the database schema and created the PL/SQL scripts.
- The back-end entities were created from tables in the JPA database, the application architecture was designed using layers for services, domain and presentation, the front-end views were created using HTML and predefined Cascading Style Sheets (CSS), and the programming was done using Spring 3.1, JSF with Prime Faces 3.4, Hibernate 4, SQL Server 2008, XHTML.
- Used Spring 3.0 Inversion of Control, to make application easy to test and integrate.
- Involved in designing JSP pages using Struts tags and script lets to encapsulate the logic that generates the content for the page.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services.
- Developed JavaScript to do client-side validations
- Designed and developed Application based on Struts 1.0 Framework using MVC design pattern.
- Involved in Analysis, Design, Development the CSX Application MAQU, MQ.
- Rigorously used Angular Directives for developing personalized components
- Develop/capture/document architectural best practices for building systems on AWS.
- Involved in front-end designing using HTML5, CSS and Angular JS with JSF Ajax and tag libraries.
- Design and Development of GUI (Graphical User Interface) using Java, Swing.
- Developed Service Locator object to abstract all JNDI usage and to hide the complexities of initial context creation, EJB home object lookup.
- Extensive use of EJBs for business tier component implementation and implementation of business logic.
- Used SCRUM-Agile Software Development Method for managing application developments.
- Worked with NoSQL database to store JSON like dynamic connections data.
- Used different Layout manager at Swing for GUI design.
- Extensively worked on controllers, service and DAO. Working on DAO involved developing stored procedures and writing SQL queries to query the databases.
- Implemented JDBC framework for connectivity with Oracle 9i database as backend.
- Define and build EJB 3.0 Activation specs in WebSphere 7.0 for Message Driven Beans.
- Used Ant to build the application and deploy on Web Logic Application Server.
Environment: Web Sphere Application Server 7.0, Struts 2.0, JQuery, Ajax, Json, Jsf, Java 5.0, JSP, Servlets, MQ, Struts, Java Script, Backbone. Js, HTML, SQL, EJB, XML, JDBC, Gradle, SCRUM-Agile, Oracle 10i, Ant, SQL, PL/SQL.
eBay, San Jose, CA Nov 2011 – June 2013
Role: Java Developer
Responsibilities:
· Involved in creation of UML Diagrams using MS Visio
· Involved in developing Core API for the system.
· Used Rich Internet Application (RIA) technologies like Adobe Flex, Action Script in developing presentation layer.
· Utilized Spring Framework to implement J2EE Patterns (DAO, Transfer Object, Business Delegate, and Service Locator) at server-side components.
· Developed component that synchronizes Lifecycle Server with database for any new template. It generates PDF documents using templates designed in Lifecycle Designer. These generated documents are stored in Filene Content Manager.
· Implemented customized Business Rules Validation framework with the help of Spring Framework.
· Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build the application.
· Used principles of Normalization to improve the performance. Involved in ETL code using PL/SQL in order to meet requirements for Extract, transformation, cleansing and loading of data from source to target data structures.
· Developed various Components in Flex using Action Script to re-use on UI side. Created events/Commands to achieve MVC at UI side. Event Driven program is used to develop UI components with the help of Flex.
· Assisted the System Integration Team in integrating all modules of the application.
· Assisted the Deployment Team in building and deploying project on server.
Environment: Java, J2EE, XML, PL/SQL, Oracle DB, Spring, Hibernate, HTML, AngularJS, CSS, JUnit, Eclipse, SVN, Maven.
National Health Insurance, Hyderabad, IN June 09 – Oct 11
Role: Java Developer
Description: Qatar Insurance Company is implementing a secured web application “Daman National Health Insurance “for managing the health care services. The goal of this project is to provide a web interface to manage health insurance policies and services. Business activities like claims submission, tracking, insurance policies, endorsements for policies and other services are implemented in this application.
Responsibilities:
- Developed JSPs and Servlets using Struts framework.
- Followed Agile Scrum process to streamline development process with iterative and incremental development.
- Managed and reviewed Hadoop log files
- Involved in designing and coding of actions for all modules using Strut framework.
- Mailing system using Core java mail API to notify the staff when a customer submitted a policy.
- Apache Oozie Workflow Scheduler for Hadoop Jobs.
- Incorporated J2EE design patterns such as MVC, Data Transfer Object (DTO) and Data access object (DAO) in the project extensively which facilitates cl