Sana Shekhar - Java
Sana Shekhar - Java
Email: shekhar38shr@gmail.com
LinkedIn: https://www.linkedin.com/in/shekhar-s-35840247/
Phone: +19405945766
PROFESSIONAL SUMMARY:
⮚ Around 17+ years of experience in Object Oriented design and development of Multi-Tier distributed, Enterprise
applications using Java related technologies with SDLC life cycle.
⮚ Experience in application design, development, maintenance, support and management.
⮚ Working experience in fast phased AGILE methodologies like SCRUM and JIRA tools.
⮚ I have team management and lead experience for successful project releases.
⮚ Developed web applications using various Spring Framework modules such as Spring Core, Spring IOC, Spring Web ,
Spring Batch and Spring Boot frameworks.
⮚ Developed Restful web services using JAX-RS in Java.
⮚ Experience in using frameworks like Spring and building tools like MAVEN and logging APIs Log4J, SLF4J.
⮚ Experience with Relational databases such as PostgreSQL and MySQL, and proficiency in SQL writing DDL, DML, and
transaction queries with development tools like SQL Developer.
⮚ Experience with NoSQL like MongoDB and Elasticsearch.
⮚ Good experience in developing customized policies in APIGEE Edge and developing Apis in APIGEE Baas.
⮚ Having strong hands-on experience with OCR (Optical character recognition) to process PDF and JPEG images using
Blue Prism.
⮚ Basic knowledge of Docker, Kubernetes & Jenkins used for the Build, deployments and Integration process.
⮚ Experience in working in both Windows and UNIX platforms including programming and debugging skills in UNIX
Shell Scripting.
⮚ Developed applications using frameworks and API like Struts, Spring MVC.
⮚ Experience in using various Configuration Management tools like CVS, GIT and SVN.
⮚ Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes
based on requirement.
⮚ Having good experience in Angular 8+.
⮚ Experience in using ANT tool, Maven to compile, package and deploy the components to the Application Servers.
⮚ Experience with Artificial Intelligence (AI), Machine Learning, Text Analytics, and Natural Language processing would
be plus.
TECHNICAL SKILLS:
PROFESSIONALEXPERIENCE
SurveyHub project which is an in house tool of Verizon used to send Surveys for customers and receive the feedback.
Based on the customer feedback on the survey, metrics will be calculated for the agents to grant incentives or credits.
Survey is a method of gathering information from a group of individuals by asking them various questions. It helps the
business to understand the customer and their pain points, satisfaction level and grow the business to the next level.
Responsibilities:
⮚ Developed Restful micro services using Spring Boot and Involved in design and development of web applications
using Spring Boot Microservice Architecture.
⮚ Involved in requirement Analysis, Design and Development for implementing the microservices.
⮚ Used design patterns for better performance and code readability of the application services.
⮚ Created database objects like tables, functions, Views, Indexes and Stored procedures and did changes as per
business requirements and for various application services reports.
⮚ Participated in Agile (Scrum) methodology and involved in Requirements, Design,
⮚ Lead and managed the team exhibited the capabilities of tracking issues, providing solutions, change requests and
proper follow-ups for the closure of application issues.
⮚ Efficiently organized and attended code review meetings to discuss the application changes and ensure design is
aligned with predefined architecture designs.
⮚ Deployed the implemented microservices in the environment using Jenkins jobs.
⮚ Implemented initial setup of angular 8/9 application with node and npm modules.
⮚ Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
⮚ Good knowledge in deploying the application jar files into AWS instances.
⮚ Coded Soap and Rest web services using spring boot to rewrite existing applications to micro web applications.
⮚ Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
⮚ Involved in Construction of UI
⮚ Worked on React JS Virtual Dom and React views, rendering using components using JQuery, Angular, NodeJS and
JavaScript which contains additional components called custom HTML tags.
⮚ Configured Spring boot restful web services application and enabled actuator to monitor application health status.
⮚ Worked with setting up and maintaining CI/CD Pipelines, Using Jenkins for creating the CI/CD pipelines for build and
release automation.
⮚ Worked on different Automation tooling techniques to support reporting/development and the CI/CD pipeline
⮚ Developed Maven script and build Maven and continuous integration servers like Jenkins
⮚ Developing business logic with Java core, collections and java 8 lambda expressions, streamers, Local Date objects.
⮚ Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML
and by using SOAP.
⮚ Used log4J for application logging and notification tracing mechanisms.
⮚ Developed Test Driver components with TDD added code in crucible to find defects and resolve them before quality
testing performed.
⮚ Attending daily scrum meetings, sprint planning meetings, backlog refinements.
⮚ Involved in code review meetings and updating components as suggested by tech leads.
Environment: Java, J2EE, Spring boot, Spring IOC, Spring MVC, Slf4j, GIT, Rest Web Services, MicroServices, Spring Data
JPA, cloud, Hibernate, Design patterns, PostgreSQL, MongoDB, Tomcat, HTMLS, CSS3, Java Script, AWS, Spark, Scala,
Kafka, Spring Boot, Reactjs,Spring Batch, XML, GWT, Ajax, Angular8/9, Backbone.js, Knockout.js, GraphQL, Ember.js,
Handlebars.js, Restful Services, Node JS, MongoDB, APIGEE, APIGEE Edge, OCR, Docker, Grunt, NPM, jasmine, Jira.
Responsibilities:
⮚ Design and Implemented the micro services using Spring Boot Microservice Architecture.
⮚ Used Spring IOC, Spring MVC & Spring boot for developing and managing various application services and written
various spring configuration files.
⮚ Worked on Spring Cloud Modules like config management server and familiar with some spring cloud features.
⮚ Used design patterns for better performance and code readability of the application services.
⮚ Created database objects like tables, functions, Views, Indexes and Stored procedures and did changes as per
business requirements and for various application services reports.
⮚ Developed the build scripts using Maven.
⮚ Lead and managed the team exhibited the capabilities of tracking issues, providing solutions, change requests and
proper follow-ups for the closure of application issues.
⮚ Efficiently organized and attended code review meetings to discuss the application changes and ensure design is
aligned with predefined architecture designs.
⮚ Used Jenkins, Docker as build management tool for continuous integration Process.
⮚ Currently working on developing Server less functioning using AWS lambda with JAVA 8 and 10
⮚ Demonstrated experience working with(consuming) REST or GraphQL APls via client-side JavaScript or server side via
NodeJS.
⮚ Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
⮚ Good knowledge in deploying the application jar files into AWS instances.
⮚ Experience working with (consuming) REST or GraphQL APls via client-side JavaScript or server side via NodeJS
⮚ Currently working on developing Server less functioning using AWS lambda with JAVA 8 and 10,11.
⮚ Implemented spring boot microservices to process the messages into the Kafka cluster setup.
⮚ Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
⮚ Used one of the screen scraping methods i.e. OCR(Google OCR) to process PDF and JPEG images.
⮚ Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
⮚ My most recent UI effort was using jQuery, Bootstrap and ReactJS in a Play framework to render responsive pages.
⮚ Involved in developing presentational and container components using React and JSX.
⮚ Configured Spring boot restful web services application and enabled actuator to monitor application health status.
⮚ Developed Maven script and build Maven and continuous integration servers like Jenkins
⮚ Modified existing and created new Hibernate objects-based Queries for data storage, retrieval, tuning and mapping.
⮚ Configured Mango repository and developed persistence objects with Spring Data Module.
⮚ Developing business logic with Java core, collections and java 8 lambda expressions, streamers, Local Date objects.
⮚ Created modal objects to integrate requests and responses between front-end angular and java web services in
JSON format.
⮚ Created OTO objects, JPA repositories and created native SQL queries to persist data to the database.
⮚ Configured Maven and resolved life cycle dependencies and generated artifacts for deployment.
⮚ Developed Test Driver components with TDD added code in crucible to find defects and resolve them before quality
testing performed.
⮚ Attending daily scrum meetings, sprint planning meetings, backlog refinements.
⮚ Involved in code review meetings and updating components as suggested by tech leads.
Environment: Java, J2EE, Spring boot, Spring IOC, Spring MVC, Slf4j, GIT, Rest Web Services, MicroServices, Spring Data
JPA, cloud, Hibernate, Design patterns, PostgreSQL, MongoDB, Tomcat, HTMLS, CSS3, Java Script, AWS, Spark, Scala,
Kafka, Spring Boot, Reactjs,Spring Batch, XML, GWT, Ajax, Angular8/9, Backbone.js, Knockout.js, GraphQL, Ember.js,
Handlebars.js, Restful Services, Node JS, MongoDB, Docker, Grunt, NPM, jasmine, Jira.
Responsibilities:
⮚ Developed various services using Spring Boot and Spring MVC framework APIs.
⮚ Resolved complex or critical issues using Hibernate API and SQL during the staging processes.
⮚ Provided encryption, decryption mechanisms and logging for the staging process.
⮚ Debugged & developed code fixes and enhancements for inclusion in future code releases and patches.
⮚ Worked on shell scripts to generate dynamic queries and inserting data into different tables based on the
configuration.
⮚ Introduced new database sequences, indexes & Views to achieve better performance for the transaction data stages
in the database.
⮚ Used various Java APIs for files processing mechanism for reading, handling duplicates files and correct date formats,
header and trailer records.
⮚ Involved GIT code repository activities and code migration activities.
⮚ Provided application support and maintenance services along with application development.
⮚ Upgraded Jars with enhanced services and conducted regression and progression testing.
⮚ Debugged and resolved the application front end and back end bugs.
⮚ Developed Message Driven Bean for asynchronous sending Messages using JMS.
⮚ Consumed Web Services to interact with other external interfaces in order to exchange data in the form of XML and
by using SOAP.
⮚ Used ReactJS in components like JSX, creating React components, Virtual components etc.
⮚ Configured and maintained the AWS Lambda function to trigger when there is a Jenkins build kicked off, which
internally gets stored on AWS S3 bucket for everybody to access.
⮚ Used Spring Batch and Hibernate for creating batch jobs to read multiple formats of data and write it into a flat file.
⮚ Developed UNIT test cases using JUNIT and Mockito and configured through Maven surefire plugins to be part of
continuous integration.
⮚ Making reproducible framework situations for microservices engineering. Created a Request for Proposal (RFP)
microservice providing RESTful API using Spring MVC and Spring Boot.
⮚ Used JIRA for tracking the Project Stories in AGILE Methodology.
⮚ Implemented Spring Batch and Spring Task Scheduler to automate importing data from CSV files sent from client
into DB2 database.
⮚ Used Rest methodology for the service layer interface and used JSON for the data transformation.
⮚ Using AJAX to request JSON data through third party REST APls to acquire products data from server and display it in
sorted order.
⮚ Coded Rest API for Product service using spring boot.
⮚ Assisted Development teams to migrate applications to Docker based PaaS platform using Kubernetes.
⮚ Utilized Jenkins for Continuous Integration (CI) and Continuous Deployment (CD).
⮚ Used Spring JMS module for lookup for the queues and MDBs for the listeners
⮚ Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
Environment: Java, JDK, J2EE, HTMLS, CSS3, Angular, NodeJS, XML, JSON, AJAX, ReactJS, JQUERY, Struts, Hibernate,
Spring Boot, Spring Batch, Spring DAO, Spring IOC, MySQL Server, JMS, JNDI, Maven, AWS, RMI, Eclipse IDE, UML, JIRA,
Rational Clear Case, LINUX.
Responsibilities:
⮚ Provided encryption, decryption mechanisms and logging for the staging process.
⮚ Debugged & developed code fixes and enhancements for inclusion in future code releases and patches.
⮚ Worked on shell scripts to generate dynamic queries and inserting data into different tables based on the
configuration.
⮚ Introduced new database sequences, indexes & Views to achieve better performance for the transaction data stages
in the database.
⮚ Used various Java APIs for files processing mechanism for reading, handling duplicates files and correct date formats,
header and trailer records.
⮚ Involved GIT code repository activities and code migration activities.
⮚ Provided application support and maintenance services along with application development.
⮚ Upgraded Jars with enhanced services and conducted regression and progression testing.
⮚ Debugged and resolved the application front end and back end bugs.
⮚ Designed server less application CI/CD by using AWS Server less (Lambda) application model.
⮚ Used spring boot Actuator to externalize application's configuration properties for different environments.
⮚ Used Spring Batch with Spring Boot framework for developing a batch application for Loyalty Rewards.
⮚ Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases
through various CI/CD pipelines using Git, Jenkins, Docker & CloudFormation tools.
⮚ Participated in the design of the database tables in MySQL to store information of the clients and their project
details after Normalization of the database schema.
⮚ Helped in fixing the bugs found in unit testing and integration testing by the QA team.
⮚ Developed UI pages with JSP, Spring MVC, HTMLS, CSS3, JavaScript, JQuery, and used Boot Strap for creating
Responsive Web pages.
⮚ Develop unit tests using Karma and Jasmine. Followed strict patterns of the RA team for unit test cases with jasmine.
⮚ Used Drools Decision table using excel sheets with a Spring MVC project.
⮚ Used JENKINS for continuous integration (CI) and continuous deployment (CD).
Environment: Java, Restful Services, Spring MVC, Spring, JDK, Spring Boot, Spring Batch, Hibernate, My SQL, Maven,
Jenkins, JBoss, Docker, SVN, Selenium, NPM, JUnit, Jasmine, Karma, Mockito, Eclipse, Jira.
Responsibilities:
⮚ Involved in the analysis, design, and development and testing phases of application using AGILE SCRUM
methodology.
⮚ Implemented MVC architecture application using Spring, JSP & Java beans.
⮚ Extensively Used JavaScript and Ajax to provide the users with interactive, Speedy, functional and more usable user
interfaces.
⮚ Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database.
⮚ Implemented application-level persistence using Hibernate and spring. 0 Designed the Front-end screens using JSP,
HTML, CSS and JSON.
⮚ Developed various modules using java.
⮚ Involved in requirement Analysis, Design and Development
⮚ Added different assets for latest release which were missed in the previous releases by using Data generator with
help of Java APIs.
⮚ Delivered different test Plans as part of the QA process.
⮚ Executed various test plans in the Linux environment and performed Junit test cases.
⮚ Created various spring boot and spring batch applications to connect them to various databases and created queries
to retrieve data and modify the tables for the databases.
⮚ Created REST web services for populating and saving data from/to the database.
⮚ Involved in the Maintenance and Code changes from existing code, Support of the System.
⮚ Used Jenkins and Maven scripts for automating the process of building, testing and deploying the system.
⮚ Implemented continuous integration & deployment (CI/CD) through Jenkins for Hadoop jobs.
⮚ Migrated development team from Subversion to Git version control while maintaining previous SVN history.
⮚ Created several Exception classes to catch the error for a bug free environment and logged the whole process using
log4j, which gives the ability to pinpoint the errors.
⮚ Involved in communicating with offshore teams to resolve the applications production issues and to deliver the best
quality application enhancements to the client.
Environment: Java, JSP, Spring (MVC, ORM, IOC, JDBC), Spring Batch, Hibernate, Web Services, JDBC, JavaScript, HTMLS,
CSS3, JSON, REST, Web Logic, CI/CD, Jenkins, Maven, SVN, Eclipse 3.4, Log4j, Oracle1Og, Xml, Windows.
Responsibilities:
⮚ Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
⮚ Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that
includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
⮚ Applied OOAD principle for the analysis and design of the system.
⮚ Developed Spring batch jobs for importing xml data into database and for email notifications.
⮚ Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (OTO), Data
Access Objects (DAO) and Adapter during the development of components.
⮚ Developed Struts Action Forms, Action classes and performed action mapping using Struts.
⮚ Implemented Asynchronous messaging between System Integration components using jMS Spring jMS Template.
⮚ Used Web Services to connect to the mainframe for the validation of the data.
⮚ SOAP has been used as a protocol to send requests and responses in the form of XML messages.
⮚ Designed and developed access logging using Spring AOP and log4j debugging for services access report and audit
purposes.
⮚ Implemented micro services-based architecture using Spring Boot interacting through REST API.
⮚ Developed JSON services JAX-RS and JSON documentation using Swagger API.
⮚ Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages.
⮚ Log4j framework has been used for logging debug, info & error data.
Environment: Java, J2EE, HTML, CSS, JAVA SCRIPT, AJAX. Spring Boot, Spring Batch, JQuery, JSP, Servlets, Struts,
Hibernate, Spring, XML, XSLT, EJB, JDBC, Eclipse, MYSQL, JBOSS Application Server, SVN.
Responsibilities:
⮚ Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering,
Design, Analysis and Code development.
⮚ Developed a prototype of the application and demonstrated to business users to verify the application functionality.
⮚ Worked with Spring Framework using components like MVC and JDBC. Also used Hibernate ORM, JSF and Struts
MVC frameworks.
⮚ Developing front end applications using HTML, CSS, backbone.js, JavaScript, jQuery.
⮚ Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java,
JUnit and Selenium WebDriver.
⮚ Prepared user documentation with screenshots for UAT (User Acceptance testing).
⮚ Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB,
Form Bean and Action classes.
⮚ Worked with GIT/SVN, Continuous Integration (Cl) tools like Jenkins using Maven Builder.
⮚ Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and requests.
Environment: JAVA, Java1.2, Jsp 1.1, Servlets, JDBC, Tomcat, Oracle, Informatica, Business Objects 5.1, Servlets, XML,
spring, SQL, HTML, JavaScript, SOAP UI Tool, SQL, JUnit
Responsibilities:
⮚ Involved in client-side tooling and testing & development with HTML, JavaScript etc., involved in development,
design and implementation of front-end part widget-based application.
⮚ Developed the GUI using Struts Framework, JSP, Servlets, HTML and JavaScript, server-Side using JSP/ EJB/ JDBC/
SQL. Created various JSPs for the presentation layer.
⮚ The front-end JSP pages were developed using the Struts framework and were hosted in a J2EE environment on an
Apache tomcat server.
⮚ Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented
modules.
⮚ Developed using simple Struts validation for validation of user input as per the business logic and initial data loading.
⮚ Developed complex, usable, attractive and cross-browser web interfaces that account for speed, file size, readability
and accessibility.
⮚ Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS), Used the
JavaScript and jQuery in the development of the web applications.
⮚ Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role-based
menu items changes dynamically, derived from the database in the form of XML.
Environment: Object Oriented JavaScript, jQuery, JSON, AJAX, HTML, DHTML, CSS, Agile methodology, Jasmine, MySQL,
Windows.