
Sandhya Java
- Full stack Java / J2EE
- Atlanta, GA
- Member Since Feb 11, 2023
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
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: