Uploaded File
Shashidhar
shashidhar1838@gmail.com
984-355-2417
Kansas City, MO 64110
Java Full Stack Developer
10 years experience C2C
0
Recommendations
Average rating
45
Profile views
Summary

7 years of experience in all phases of software development life cycle (SDLC), which includes Design, Integration, Development, Implementation, Interaction of web-based and Client-Server business applications using OOPs, Java/J2EE technologies.
• Experience in software development lifecycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design, Development, Integration, Documentation, Testing, and Deployment.
• In depth Knowledge of AWS cloud services like EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
• Expertise in front-end technologies such as Angular 2/4, CSS, JavaScript, HTML, JQuery, AJAX, JSON, NodeJS, JSF and JSP.
• Strong Experience with Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC, Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO).
• Extensively implemented various web application development using SOAP, RESTful Web Services, spring, Hibernate JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Express JS, Struts, JSF.
• Quick-witted Competent with skillful ability in to SOA (Service Oriented Architecture) and experience in developing Web services using SOAP, REST.
• Proficient Experience on creating Micro-Services with Spring Boot, REST web services.
• Hands-on experience in designing and development of Messaging Applications using Java Messaging Service (JMS).
• Experience in using different Spring Modules - Spring Boot, Spring Data JPA, Spring MVC, Spring Integration, Spring Security, Spring JDBC, Spring IOC and Spring AOP.
• Innovative Individual with commendable experience in utilizing and familiarity building modern Spring applications with Spring Boot, strong background with Spring and related projects
• Strong experience in developing data models using POJO's and configuring Hibernate persistence layer.
• Proficient in designing Mapping like One to One, One to Many and Many to Many based-on requirements using Hibernate.
• Diverse experience in writing SQL Queries, PL/SQL, Triggers and Stored Procedures in databases like Oracle, SQL Server and MYSQL.
• Experience in NOSQL databases like Cassandra and MongoDB.
• Extensively worked on debugging using logging Frameworks such as Apache Log4J.
• Experience in using Version Control Tools GitHub, Apache Subversion and CVS.
• Strong Knowledge in build tools like ANT, Gradle and Maven 2.2/3.0
• Experience working in various Software Development Methodologies like Waterfall, Agile SCRUM and TDD.
• Experience in using API testing tools like SOAP UI and POSTMAN extension.
• Experience in performing unit testing using Junit, Mockito and automation testing using Selenium.
• Working experience in creating customized Docker images and push them to Amazon ECS, good knowledge in containerization. Used Jenkins as a continuous integration tool for application building, testing and deploying.
• Hands on experience in deploying applications in Web Application Servers like Apache Tomcat, IBM Web Sphere, Web Sphere and JBoss.
• Rich experience as JAVA/J2EE developer in Finance, Health, Telecommunication and other domains using diverse technologies.
• Excellent interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.

Experience
Java Full Stack Developer
Information Technology
Apr 2018 - present
Denver, CO
Project Description: BBVA Compass is a subsidiary of BBVA Compass Bancshares Inc., a wholly owned subsidiary of the global financial services group BBVA. The BBVA Group is a financial bank offering services, operates in over 30 countries in complete banking, payment solutions, asset servicing and institutional investment management to customers. The current application allows the customers/investment advisors to manage accounts, view balances, transactions, credit scores, performance and drift reports. The project mainly focuses on enhancing applications featuring enrollment safely accessible customer accounts whenever their connect through network. Responsibilities:
• Used Agile Software Development Methodology to build the application and incrementally. Participated in Scrum related activities and daily scrum meetings.
• Responsible for maintaining core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, Auto-scaling and used Lambda function.
• Involved in implementing the changes in user interfaces using Angular 2/4, HTML5, CSS3, JavaScript, AJAX.
• Designing single page application (SPA) using Angular 2/4. Developing application in a clean MVC way.
• Used object-oriented design and core Java concepts such as Collections, Multithreading, Exception Handling.
• Used J2EE components and Spring framework to develop Action classes, backend processes, complex reports and database interaction.
• Implemented Project structure based on Spring MVC (Model-View-Controller) framework using dispatched servlet.
• Designed Spring Boot mechanism without configuration XML's and replaced it with Java classes.
• Created Docker images/container and integrating with Spring Boot.
• Designed and developed various RESTful Micro services using Spring Boot framework.
• Built the backend REST API's using Spring MVC and Spring REST Controllers and generated JSON/XML formats and tested the API's using Postman.
• Implemented the ORM layer using Hibernate JPA for CRUD operations and Performed Mapping like One to One, One to Many and Many to Many based-on requirements using Hibernate.
• Involved in Development of all the layers like Persistence, Service, Controller's.
• Used MYSQL as the backend database and involved in design of the database schema and development of Stored Procedures.
• Worked with NoSQL Database like MongoDB to store claims data to do data analysis helpful for organization to monitor and analyze the claims trend.
• Worked on functional Automation Testing using Selenium Web Driver and Selenium Remote control.
• Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results.
• Created Maven scripts as Build tool and Jenkins as a continuous integration tool for application building, testing and deploying.
• Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
• Used SonarQube to check the errors before it goes to Production and spotbugs is used to Find Bugs, carrying on from the point where it left off with support of its community. ENVIRONMENT: JAVA 1.8, HTML5, CSS3, JAVASCRIPT, ANGULAR 2/4, NODE JS, SPRING BOOT, SPRING MVC, HIBERNATE, MICROSERVICES, RESTFUL WEB SERVICES, POSTMAN, JSON, MYSQL, MONGODB, MAVEN, JUNIT, MOCKITO, SonarQube, GIT, JENKINS, VISUAL STUDIO.
Agile Methodology AngularJS Automated Testing CASE AWS Continuous Integration Database Design CSS CRUD Docker Containers Git Hibernate Incremental JavaScript Java Jenkins JIRA JPA JSON Junit Microservices MongoDB MVC MySQL Maven ORM node.js Persistence Scrum Selenium Spring Spring Boot WebServices Visual Studio SonarQube REST Data Analysis Java Servlet Postman
Remove Skill
Sr. JAVA/J2EE Developer
Information Technology
Jan 2017 - Mar 2018
Dallas, TX
Project Description: BCBS is the health insurance and health care provider company. "Find a plan" is a web based J2EE application, created to help individuals and families easily shop for, and buy health insurance. Well mark offers a variety of insurance plans, as well as tools to help you choose the plan that's right for you Responsibilities:
• Used Agile environment for designing and coding application environment, used the Test-Driven Development (TDD) which includes bi-weekly sprint and daily scrum to discuss the design and work progress
• Worked on the front-end development using HTML5, CSS3, JavaScript, JQuery, Angular 2.
• Integrated the application with Spring-MVC using Spring Dependency Injection (DI), and Spring Annotations.
• Developed Restful web services using JAX-RS for both formats XML and JSON by using Jersey.
• Used Hibernate as Persistence framework mapping the objects to table using Hibernate annotations. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
• Closely associated with Cassandra DBA in implementing Cassandra data model in application environment to ensure solution is not affecting existing business as usual.
• Written Automation scripts to validate against databases like oracle, My SQL, Mongo DB.
• Used JUnit to perform white box testing of application. Created test conditions/test data.
• Used Maven as Build tool and Jenkins as CI/CD tool to deploy Application in different Environment.
• Used Log4j for logging Errors and publishing logging information to various preferred destinations.
• Tested the response format of REST services in JSON/XML Using Postman
• Developed and executed test strategy and coordinated QA testing in Agile Environment. ENVIRONMENT: JAVA 1.7, J2EE (JSP, JDBC, JMS), HTML5, CSS3, JAVASCRIPT, JQUERY, ANGULAR 2, SPRING MVC, HIBERNATE, REST WEB SERVICES, JSON, CASSANDRA, JENKINS, GIT, MAVEN, JUNIT, ORACLE 11g, WORKBENCH, ECLIPSE, POSTMAN, APACHE SERVER.
Agile Methodology Apache AngularJS Cassandra CSS Database Design Eclipse DBA Git Hibernate J2EE JavaScript Java JAX-RS JDBC jQuery JSON Junit Log4J Middleware MongoDB MVC Oracle 11i XML Progress Scrum REST SQL WebServices Whitebox Testing Workbench Test driven Development Jenkins Maven Oracle Postman Spring
Remove Skill
JAVA/J2EE Developer
Information Technology
Sep 2015 - Jan 2017
Houston, TX
Project Description: Logix Communications Company widely provides Ethernet services, telecom services, fiber optic and add-on services with highest performance giving maximum connectivity to the users across the Texas State. As a Java Developer I was responsible to build and run large-scale web production systems and applications environment, control and manage of all source code repositories. Responsibilities:
• Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology Involve in daily SCRUM and sprint planning meetings.
• Develop presentation layer used HTML & CSS, JavaScript, AngularJS, JQuery, Node js and Express JS.
• Used AngularJS as the development framework to build a Single-Page Application (SPA).
• Develop applications using object-oriented programming, M.E.A.N and ORM frameworks.
• Development using Spring Framework (Dependency Injection, Auto wiring, Caching, Database Connectivity, SOAP Client API) which communicates with various service layers and configuring the spring xml files.
• Used spring security framework for authentication and authorization of the application.
• Involve in writing persistent.xml and used JPA for persistence and mapping business objects to database using Hibernate Framework.
• Used IBM MQ series as a middle tier messaging service for the applications communication.
• Develop code to retrieve / update data used Data Accessor Design Pattern.
• Used Design Patterns like Singleton, Interceptor Filter, Business Delegate, Value Object, Session Façade.
• Wrote application level code to interact with the backend databases JQuery, AJAX and JSON.
• Developed web service components from WSDL files for invoking the methods using SOAP.
• Design and develop Web Services (JAX-RPC) to provide services to the various clients used SOAP.
• Involve in writing JPA Named Queries, SQL Queries to fetch data from Oracle database.
• Worked with NoSQL Database like MongoDB to store claims data to do data analysis helpful for organization to monitor and analyze the claims trend.
• Used CVS as version-control and Developed Gradle scripts to build and deploy the applications.
• Writing the unit test cases using Junit and Automation test cases using the Selenium. ENVIRONMENT: JAVA 1.7, J2EE (SERVLETS 2.1, JSP2.1, EJB 3.0), HTML, CSS, JQUERY, M.E.A.N (MONGODB, EXPRESSJS, ANGULARJS, NODEJS), SOAP, UDDI, HIBERNATE, SPRING IBM MQ, SPRING SECURITY, ORACLE 10g, DESIGN PATTERNS, WEBSPHERE 6.0, NETBEANS, JUNIT, SELENIUM, CVS, GRADLE.
IBM WebSphere IBM Websphere MQ Spring J2EE AJAX AngularJS CSS CVS Database Design EJB Design Patterns Fiber Optics Ethernet Java HTML Hibernate Jax-RPC JPA jQuery Junit Netbeans MongoDB node.js Oracle ORM Persistence Scrum Selenium SOAP XML WSDL Agile Methodology Data Analysis Java Servlet JavaScript SQL WebServices
Remove Skill
Java/J2EE Developer
Information Technology
May 2013 - Aug 2015
Project Description: Description: The objective of the project was to develop an e-banking web site, for management of accounts and access of account online for the users. Corporation Bank serves individuals, small businesses, middle-market companies, and institutions throughout major cities and suburbs across India. The bank provides online banking to support its renowned customers. As a part of the Online Banking Software Development Team I helped with various responsibilities to develop a robust functional application code. Responsibilities:
• Used Waterfall Model for designing, implementing and developing the Application.
• Responsible for Functional Specification and System Design based on Business Requirement Document provided by business analyst.
• Developed the GUI using Struts Framework, JSP, Servlets, HTML, CSS and JavaScript.
• Involved in development, coding and unit testing server pages using JSP and Action Classes in Struts Framework
• Developed Servlets for maintaining server side business logic.
• Extensively used JavaScript to handle client-side validations and used Struts validator framework for server-side form validations.
• Developed Templates for page layout and navigation using Tiles.
• Used Various J2EE patterns like Data Access Object (DAO), MVC and Singleton, Session Façade to ensure robust, flexible, configurable and extensible application
• Used Spring 3.0 Framework for Dependency injection (DI) and integrated with Hibernate.
• Involved in configuring Hibernate mapping files/annotations and POJO objects.
• Developed SOAP web services using JAX-RS.
• Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
• Designed and developed Unit testing using JUnit framework.
• Developed Ant scripts to build and deploy the applications and Apache Subversion for version control. ENVIRONMENT: JAVA 1.6, J2EE, JSP, HTML, CSS, STRUCTS, SPRING, HIBERNATE, APPLICATION SERVER, JBOSS, ORACLE 10g, ECLIPSE, ANT, APACHE SUBVERSION.
Waterfall POJO Stored Procedure Struts SVN Unit Testing Oracle MVC Junit JSP JDBC JBOSS JAX-RS Business Analysis Apache CSS Data Access HTML J2EE Java Servlet Java JavaScript Pages SOAP Eclipse Hibernate Spring WebServices
Remove Skill
Junior Java Developer
Information Technology
Jan 2011 - Mar 2013
Project Description: Description: Choice Solutions Ltd is a leading provider of innovative high technology products and web development company providing offshore software development, SEO, Logo Designing, ERP Solutions all under the same roof. Company solutions include corporate web site design, bespoke ecommerce shopping carts, dating portals, social network design and development, flash video streaming, web communities. Responsibilities:
• Used Waterfall Model for developing the Application.
• Performed requirements analysis and prepared design documents.
• Developed web GUI using HTML, XHTML, JavaScript, CSS.
• Created GUIs for applications and applets using SWING components and applets.
• Involved in development, coding and unit testing server pages using JSP and Action Classes in Struts Framework.
• Developed the Action Classes, Action Form Classes, created JSPs and configured in Web.xml files
• Involved in using XML for developing tool for user interface customization.
• Used Core Java Concepts like Collections, Generics, Exception Handling.
• Implemented the project using JSP and Servlets based tag libraries.
• Developed Servlets, Session and Entity Beans handling business logic and data.
• Used JMS for communicating various clients and its components
• Used client-side JavaScript much extensively, apparently to make deployment of new changes much easier.
• Involved in creating Data Structures in the required format.
• Optimized system performance by writing stored procedures and calling them using JDBC callable statements.
• Worked on MYSQL database to perform different operations like storing and retrieving the data.
• Deployed applications on Tomcat server.
• Used SVN for version control and Developed Scripts by using Ant.
• Involved in communicating with clients daily to ensure their requirements are being met. ENVIRONMENT: JAVA 1.5, J2EE (JSP, JMS, JDBC), TOMCAT, HTML, CSS, XML, XHTML, JAVASCRIPT, ECLIPSE MYSQL, SVN, ANT
Adobe Flash Analysis CSS eCommerce Strategies Entity Beans JDBC JMS JSP MySQL SEO SVN Apache Tomcat Eclipse HTML J2EE Java Java Servlet JavaScript Stored Procedure Struts Swing XML
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Computer science
University of Central Missouri
Related Courses
Computer Science, 2018 A
Skills
CSS
2021
9
Java
2021
9
JavaScript
2021
9
Java Servlet
2021
8
Hibernate
2021
7
J2EE
2018
7
Junit
2021
7
Spring
2021
7
WebServices
2021
7
HTML
2017
6
Agile Methodology
2021
5
AngularJS
2021
5
Database Design
2021
5
Eclipse
2018
5
JDBC
2018
5
MongoDB
2021
5
MVC
2021
5
Oracle
2018
5
Scrum
2021
5
XML
2018
5
Data Analysis
2021
4
JPA
2021
4
JSP
2015
4
MySQL
2021
4
node.js
2021
4
ORM
2021
4
Persistence
2021
4
Selenium
2021
4
SOAP
2017
4
Stored Procedure
2015
4
Struts
2015
4
SVN
2015
4
Apache
2018
3
Git
2021
3
JAX-RS
2018
3
Jenkins
2021
3
jQuery
2018
3
JSON
2021
3
Maven
2021
3
Postman
2021
3
REST
2021
3
SQL
2018
3
Adobe Flash
2013
2
AJAX
2017
2
Analysis
2013
2
Apache Tomcat
2013
2
Automated Testing
2021
2
AWS
2021
2
Business Analysis
2015
2
CASE
2021
2
Continuous Integration
2021
2
CRUD
2021
2
CVS
2017
2
Data Access
2015
2
Design Patterns
2017
2
Docker Containers
2021
2
eCommerce Strategies
2013
2
EJB
2017
2
Entity Beans
2013
2
Ethernet
2017
2
Fiber Optics
2017
2
IBM WebSphere
2017
2
IBM Websphere MQ
2017
2
Incremental
2021
2
Jax-RPC
2017
2
JBOSS
2015
2
JIRA
2021
2
JMS
2013
2
Microservices
2021
2
Netbeans
2017
2
Pages
2015
2
POJO
2015
2
SEO
2013
2
SonarQube
2021
2
Spring Boot
2021
2
Swing
2013
2
Unit Testing
2015
2
Visual Studio
2021
2
Waterfall
2015
2
WSDL
2017
2
Cassandra
2018
1
DBA
2018
1
Log4J
2018
1
Middleware
2018
1
Oracle 11i
2018
1
Progress
2018
1
Test driven Development
2018
1
Whitebox Testing
2018
1
Workbench
2018
1
Actor
0
1
Ant
0
1
Application Development
0
1
AWS CloudFormation
0
1
AWS EC2
0
1
Cloudwatch
0
1
Documentation
0
1
Express.js
0
1
IMAGE
0
1
Javabeans
0
1
JSF
0
1
Microsoft Excel
0
1
PL/SQL
0
1
SOA
0
1
SQL Server
0
1
Testing Tools
0
1
Triggers
0
1
UI
0
1
Version Control
0
1