Sandhya Java

  • Full stack Java / J2EE
  • Atlanta, GA
  • Member Since Feb 11, 2023

Candidates About

 Sandhya

                                                                     Java/J2EE Developer

 

Full stack Java / J2EE developer with 6+ years of experience in working with end-to-end web enterprise applications in Waterfall and Agile SDLC’s. A hard worker who is motivated, disciplined and reliable. A fast learner who can adapt easily to new and emerging technologies.

 

Professional Summary:

 

          All stages of the SDLC of JAVA/J2EE applications

          Experience with Waterfall, Agile and Scrum methodologies

          Experience in Test Driven Development (TDD) and Pair programming

          Object Oriented Analysis and Design (OOAD) with UML using Microsoft Visio and Gliffy

          OOP’s concepts like Inheritance, Aggregation, Encapsulation and Polymorphism

          Design patterns like MVC, Singleton, DAO, ORM, IOC, AOP, Session Facade & Factory Method

          Core Java programming with Collections API, Multithreading

          Static web content using HTML, HTML5 and XHTML

          Cascading Style Sheets using in-line / internal / external CSS, W3.CSS and Bootstrap

          Dynamic web content with JSP’s and JSTL Tags

          AJAX with Scripting languages like AngularJS, Javascript and JQuery

          SOAP Web Services and Clients using JAX-WS, WSDL’s, JAXB and XML

          XML Parsing with SAX and DOM Parsers

          Restful Web Services and Clients using JAX-RS, Spring Boot and JSON

          Jersey API for marshalling and un-marshalling JSON’s to POJO’s

          Enterprise application development with the Spring Core and Spring AOP

          Web Application deployment on Apache Tomcat, Glassfish, JBoss and Websphere application servers

          Struts based enterprise applications using Action classes, Service Classes, DTO’s and DAO’s

          Container managed transactions with Spring JDBC and Java Persistence API (JPA)

          Object Relational Mapping (ORM) with Hibernate

          Authentication and Authorization with Spring Security

          Exposure to RESTFUL web services and Microservices with Spring Boot

          Exposure to Actuator, Feign, Sleuth, Ribbon, Netflix, Eureka and Zipkin for Spring Boot Microservices

          Working different platforms like UNIX, Windows, LINUX

          Working with commands like dd, df, ls, SSH, Scp etc

          Sequential Query Language (SQL) and Stored procedures for Oracle 10i / 11g and DB2

          Happy path and Negative testing for RESTFUL Services with Node.js, SoapUI and RestTemplate.

          Experience with Vagrant/Virtual Box installation

 

 

Education Details:

 

·         JNTU college of Engineering Hyderabad, India                                                                                                     

Bachelor of Technology in Computer Science

 

 

 

Demos-GIT: www.github.com/sandhya191

 

·         Spring Boot Microservices: Actuator, Feign, Sleuth, Ribbon, Eureka and Zipkin

·         Spring Boot Starters: Twitter, MongoDB, ElasticSearch

·         JavaEE: JAX-WS Soap Web Services, JAX-RS Restful Webservices

 

Technical Skills:

·          Languages: JAVA(J2SE/J2EE), SQL, PL/SQL

·          Technologies: Servlets, JSP, JDBC, Java Beans, Struts, Hibernate, Spring, Web Services, SOA, JMS, SAX and, AJAX, JAXB,

·          Web Technologies: HTML/DHTML, XHTML, JavaScript, XML, XSL, CSS,

·          Frameworks: Hibernate, Spring, Struts

·          Development Tools: Eclipse, MyEclipse, RAD, NetBeans

·          Web Servers: Tomcat, Web Logic, JBOSS, Web Sphere, Apache Tomcat, Glassfish

·          Design Patterns: MVC, Singleton, Session Façade, Front Controller, Business Delegate and DAO patterns

·          Databases: Oracle 11g/10g/9i, MySQL, DB2, MS-SQL Server,

·          Platforms: Windows, UNIX, LINUX

·          Testing Tools: Junit, Selenium, Log4J

·          Version Control: SVN, github

·          Methodologies: Agile Methodology(SCRUM), Waterfall

·          Build Management Tools: Maven, Apache Ant

 

Professional Experience:

Client: ACI World Wide

Atlanta, GA                                                                                                                                            August 2017 to Present

Role: Java J2EE Developer                                                                                               

Responsibilities:

 

·          Enhance and maintain the ACI worldwide Retail application suite

·          Work in an Agile / SCRUM software development lifecycle using JIRA

·          Participate in daily stand up’s, backlog grooming sessions and sprint retrospectives

·          Participate in translation of epics to stories, and write sub tasks for stories

·          Develop, enhance and bug fix RESTFUL web services with JAX-RS and Spring Boot

·          Documentation of RESTFUL web services using Swagger and Spring Rest Docs

·          Monitor performance metrics with Actuator

·          Client-side load balancing with Ribbon

·          Write rest clients with Feign and RestTemplate

·          Distributed tracing of requests across microservices with Zipkin and Slueth

·          Worked with Zuul API Gateway for microservices

·          Hystrix for graceful shutdown and fault tolerance

·          Eureka naming server for microservice registration and discovery

·          ElasticSearch, Robit MQ, Logstash & Kibana (ELK) for log streaming

·          Object Relational Mappings for Hibernate using Spring Data

·          Write happy path JUnit’s and integration JUnit’s for Spring Boot microservices

·          Push Spring Boot microservices to Pivotal Cloud Foundry

·          Manifest based Docker deployments to Pivotal Cloud Foundry

·          Worked with performance testing teams to write SoapUI virtual backends

·          Participated in code reviews, functional testing sign off’s and performance testing approvals

·          Worked with a CI / CD deployment workflow that uses Jenkins, Sonar and uDeploy

·          Wrote Confluence documentation for RESTFUL API’s

·          Work with DEV, QA, UAT, PERF and PROD deployments

·          Participate in BLUE / GREEN production deployments

·          Monitor and Alerting of production installations

 

Client: Steak’ n Shake

Indianapolis, IN                                                                                                                              March 2016 to July 2017     

Role: Java J2EE Developer            

Responsibilities:

 

·         Worked as part of the Risk Score API’s team

·         Fast paced Agile / Scrum development environment with short sprint cycles

·         Object Oriented Analysis and Design of use cases

·         Write use case and sequence diagrams

·         Data binding for JSP & AngularJS views with RESTFUL web services

·         Write Swagger RESTFUL contracts for requirements

·         Write validations for request models

·         RESTFUL web services with JAX-RS

·         SOAP WSDL first web services with JAX-WS

·         Consume backend RESTFUL, SOAP and XML over HTTP web services

·         Used Spring Core, Spring Security and Spring Data modules

·         Documentation & Contract definition for RESTFUL web services with Swagger

·         Auto generate model POJO’s with Swagger

·         Stateless authentication for RESTFUL web services with OAuth2 tokens

·         CI / CD pipeline for docker containers with Jenkins, Sonar, Soasta, uDeploy and uRelease

·         QA signoffs, Performance signoff’s and production deployments

·         Create API Documentation with Spring Rest Docs

·         API WIKI Documentation on Confluence

  • Support customer facing teams with product demos and bug fixes

 

GREETEL Software Solutions Pvt Ltd

Bangalore, India                                                                                                      March 2014 to January 2016

Role: Java Developer                                                                                              

Responsibilities:

 

·         Worked on Eservice and Assisted Service (part of SupportSoft’s toolkit)

·         Used Rational Rose for Use Case Diagrams, Class Diagrams and Sequence Diagrams

·         Involved in supporting a HTML, CSS, JSP, JSTL, Ajax and Struts based views

·         Involved in writing validation classes using Struts validation rules

·         Used JavaScript for the web page validation

·         Created Servlets which route requests to Enterprise Java Bean (EJB) components

·         Used SAX and DOM to parse the XML documents and XSLT for transformations

·         Consumed SOAP (WSDL Based) Web Services from third party vendors 

·         Used WSDL with SOAP services

·         Created and consumed SOAP web services

·         Used JUINT framework for unit testing the code SOAPUI

·         Fixed the production defects for the application

·         Deployed the application on Apache Tomcat web server

·         Wrote the SQL queries for a MySQL database

·         Developed test cases and performed unit test using JUnit

·         Wrote ANT scripts for application builds

 

Yash Technologies

Bangalore, India                                                                                                      April 2012 to February 2014

Role: Java Developer                                                                                               

Responsibilities:

 

  • Worked as part of the offshore development team to support onsite client installations
  • Create Use Cases, Class diagrams and Sequence diagrams for application design
  • Develop web clients using JSP and Javascript
  • Implement STRUTS based J2EE backed
  • Write Oracle and DB2 Stored procedures
  • Write Action servlets, DAO and DTO to implement Struts MVC
  • Developed presentation layer using JSP, HTML and CSS
  • Configured JDBC in the application server
  • Created the design documents with use case diagram
  • Use ant scripts for build management
  • Assist with application build and deployment across multiple instances
  • Develop unit test cases using Junit
  • Involved in Performance Testing of the application
  • Develop test specification and execution in Java
  • Involved in Production Support and Maintenance
  • Involved in the analysis, design and development of the application components using JSP
  • Implemented PL/SQL queries and used Oracle stored procedures
  • Used JConsole to monitor memory usage
  • Used JMeter to write performance tests
  • Used IBM Rational Clear Quest to keep track of maintenance issues