Summary
Overview
Work History
Skills
Certification
Personalskillsabilities
Timeline
Generic

Sandeep Kemidi

Catonsville,MD

Summary

Having 11 years of extensive industry experience in Web Application Development with excellent knowledge in Design, Development of applications using middleware/back-end technologies like Java and J2EE technologies using Core Java, Servlets, JDBC, Spring modules, implementation of Model-View-Controller (MVC) using Spring, Spring boot frameworks and ORM tools like Hibernate etc. Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data. Good working knowledge with Java 1.8 features like streams, Lambda expressions and functional interfaces etc. Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics. Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS, Node JS, Bootstrap, Spring boot, JSF and jQuery. Actively involved in using AngularJS, React JS, Bootstrap and HTML5 to enable client-side data to meet specific criteria by applying various validation variables. Familiar with creating Custom Reusable React Components Library. Hands-on experience in using AngularJS directives, Controllers, Filters, Services, Templates, Events and Injectors. Experience with front-end development with back-end system integration. Good knowledge of Cloud Computing environments like Amazon Web Services (AWS) and Docker Containers. Good exposure to AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Dynamo DB and Relational Database Services (RDS). Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53. Good understanding of using AJAX and JSON to process response data from RESTful API’s and web services for updating UI. Used Middleware, Redux in application to retrieve data from Back-End and to also perform RESTFUL services. Familiar with creating Templates, Mockups, and Prototypes, Web Interfaces, Layouts. Proficient experience in Web application development using HTML/HTML5, Angular JS, Angular2, XML, CSS/CSS3, SASS, JavaScript, React JS, Redux, React Native, jQuery, Junit, JSON, Node.js, Ajax, Bootstrap and Typescript. Hands-on experience in all parts of Software Development Life Cycle (SDLC) including requirement analysis, design specification, code development, code integration, testing and deployment of client-server applications using Object Oriented Analysis Design (OOAD) and methodologies. Good understanding of software development life cycle methodologies Waterfall and Agile (SCRUM). Extensive Experience in Java/J2EE programming – Servlets, JSP, JSTL, JMS, EJB. Experience in using different servers like Tomcat and Web Logic. Experienced in developing MVC framework-based websites using Spring. Strong experience in XML related technologies including XSD, JAXB, XML-RPC and XML Beans. Strong experience in using IDEs such as Visual Studio Code, Sublime, Notepad++, Eclipse and STS. Expertise in using source code control systems such as GIT. Installed, configured and administered Jenkins CI tool on AWS instances Having experience in MVC, Microservices Architectures. Working experience on MySQL, Oracle, PostgreSQL Databases and Junit, Mockito, Log4j, Gradle, Maven, Jira tools.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Senior Java Developer

First Republic bank
02.2023 - Current
  • Involved in all Software Development Life Cycle phases, including requirement, analysis, design, development, testing, project release, and support
  • Hands-on Java full stack with spring boot, Spring Cloud, Spring Security, Spring Data JPA, Spring AOP, and Hibernate
  • Configured various payment methods for check and ACH payment in account payable (AP)
  • Designed the front-end screens using Angular 11, HTML5, CSS3, JavaScript, Bootstrap and Spring Boot
  • Used various Angular 11, UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc
  • For developing the UI
  • Developed Angular 11 services making use of resource service to perform REST API calls to the backend
  • Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JS codes that can be used in several different web pages
  • Implemented type annotations in TypeScript to define and enforce variable types, enhancing code clarity and catching potential errors during development
  • Developed the jasper reports framework and packaged it as the part of OPF (open payments framework)
  • Extensively worked in Test Driven Development (TDD) framework using JUnit
  • Developed BDD tests using cucumber by writing behaviours and step definitions
  • Developed required Selenium support code in JAVA for cucumber
  • Utilized Spring Boot, Spring Cloud to build and deploy microservices, taking advantage of their features such as service discovery, circuit breaking, and distributed configuration
  • Integrated JavaBeans components with JSP pages, facilitating the separation of business logic from presentation and promoting code reusability
  • Applied Object-Relational Mapping (ORM) concepts using JPA, allowing seamless interaction between Java objects and relational databases
  • Involved in development of REST Web Services using Annotations to extract client related data from databases
  • Built Restful API web services using MongoDB to store and present assessments
  • Designed and developed the REST-based Microservices using Spring Boot and Spring Data with JPA
  • Worked with Express JS to develop RESTful web services and middleware configurations
  • Used POSTMAN to test API end client using REST Web Services
  • Developed APIs with Java and integrated them with AWS API gateway service
  • Created services that perform HTTP calls using AngularJS to backend REST APIs for data retrieval and implemented query processes to interact with the database
  • Created MongoDB collections and integrated them with Spring and MongoDB
  • Established Database connectivity using JDBC, Hibernate O/R mapping with spring ORM for MySQL Server
  • Integrated legacy systems by implementing service-oriented architecture (SOA) with web services using WSDL, XML, and SOAP
  • Wrote SQL and PL/SQL queries, stored procedures, joins, and modifications to existing database structure as required for adding new features using MySQL database
  • Designed and deployed applications utilizing almost all the AWS stack (Including EC2, EKS Route53, and S3) and focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation, deployment services (Cloud Formation), and security practices (IAM, Cloud Watch, Cloud Trail)
  • Utilized AWS EC2 to deploy Docker containers and Maintained Traffic using AWS Elastic Load Balancers
  • Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and MongoDB
  • Used Bootstrap front-end framework for faster and easier web development with MySQL database, Node JS as the backend
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy
  • Maintained AWS sub accounts and upgraded them with latest versions of Docker images from AWS ECR
  • Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File, and Elastic Search
  • Extensively worked with ETL tools to extract data from various sources, including Oracle, Flat files, and XML
  • Using Design Patterns such as Singleton, Session Façade, Data Access Object, and Data Transfer Object for the application development
  • Administered Kafka clusters, including monitoring, scaling, and troubleshooting to ensure optimal performance
  • Configured and utilized Kafka for asynchronous communication between applications
  • Developed JUnit test cases for Unit and functional testing for various modules and prepared code documentation for future reference and upgrades
  • Using the JIRA issue tracker to file the bugs
  • Used Git as Version Control System for the application
  • Developed the application using Eclipse as the IDE.

Full Stack Java Developer

Otsuka Pharmaceutical
07.2022 - 01.2023
  • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application
  • Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and Angular JS Involved in RESTful web services for making use of HTTP protocol between client and server
  • Consumed web services using Apache CXF framework for getting remote information
  • Worked on AngularJS by consuming Restful web services & used AngularJS forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side
  • Worked on the application as Node JS developer to build different REST APIs for modules such as user, products, and checkout
  • Developed inventory management web service using Node JS
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular Implemented generics in TypeScript to create reusable and type-safe functions and components, allowing flexibility while maintaining type integrity
  • Used microservices architecture with Spring based services to integrate user libraries in the application
  • Utilized JPA annotations such as @Entity, @Table, @Column, and others to define the mapping between Java entities and database tables
  • We hosted all our microservices in AWS cloud infrastructure using Jenkins CI/CD pipelines with standard IAM principles
  • Competent in containerization with Docker, managing Kubernetes clusters with EKS, and Kubernetes
  • Skilled in event streaming with Kafka, managing Kafka clusters and brokers with Zookeeper
  • Coded scripts to clean normalize, reformat data for loading into the ERP system using VB Script and Ruby Scripts Developed and implemented many PhoneGap and Titanium applications along with Java and Objective-C plug-ins for iPad, iPhone and Android platforms
  • Created comprehensive test suites with JUnit, organizing and executing test cases efficiently to cover various aspects of the codebase
  • Integrated with various Web APIs using JavaScript, fetching and sending data to external services to enhance the functionality of web applications Developed functions and store procedures using SQL
  • Implemented parameterized tests in JUnit to efficiently test multiple inputs and scenarios, reducing redundancy in test code
  • Practiced Test-Driven Development (TDD) by writing JUnit tests before implementing the corresponding code, contributing to a more robust and maintainable codebase
  • Integrated Spring Boot with Docker containers, creating containerized deployments for improved portability and scalability
  • Utilized Spring Boot's testing framework, including JUnit and Mockito, to write comprehensive unit tests and ensure the correctness and reliability of application components
  • Removed XML based configurations required to build the MVC application and maintained in the classes using Spring Boot
  • Implemented AWS functions to run scripts in response to events in Amazon DynamoDB tables, S3 buckets, and HTTP Worked with deployments on Ant, Maven, Gradle and Deployment scripts using Shell Scripts JIRA & Confluence were the tools used to keep things in check
  • Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Macromedia/Adobe Flex
  • Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.

Java Full Stack Developer

Cascades Technologies
08.2021 - 06.2022
  • Analyzed requirements with the business team and involved in design, development and testing of the application
  • Developed application using Spring MVC, Spring IOC, and Hibernate
  • Designed and development of User Interfaces, tables using HTML, CSS and Typescript
  • Involved in the development of various use cases, sequence diagrams using UML
  • Proficient in UNIX environments and testing with tools like WebLogic and JMeter
  • Used various design patterns like Session Façade, Singleton and Factory patterns using Hibernate ORM
  • Utilized Spring Boot and microservices architecture to develop RESTful Web Services with JAX-RS
  • Implemented Junit along with Mockito to perform unit testing on RESTful web application Involved in implementation of RESTFUL web service APIs using Node JS which were consumed by making AJAX calls and JSON as data exchanging tool and controlled the flow between UI and Hibernate using Spring beans
  • Utilized Docker Compose to define and manage multi-container Docker applications, simplifying the deployment of interconnected services and Used JIRA for issues and bug tracking and monitoring work assignments
  • Implemented Java 8 features like Functional Interfaces, Parallel Streams and Lamba Expressions
  • Used Angular JS directives, Controllers, Filters, Services, Templates, Events and Injectors
  • Implemented Spring MVC framework and integrated modules with web services
  • Developed server-side services using Java, Spring, Web Services (SOAP, WSDL)
  • Deployed the java application using Maven build script and Developed API’s and tested them using Postman
  • Used Spring Data JPA as Object Relational (OR) Mapping Tool for the backend data persistency
  • Managed and optimized Azure SQL Databases for efficient storage and retrieval of structured data
  • Deployed and managed relational databases using Azure Database for MySQL/PostgreSQL, ensuring data integrity and security
  • Utilized Azure Table Storage for NoSQL data storage, accommodating unstructured or semi-structured data
  • Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic Integrated Azure services seamlessly into Java applications, leveraging Azure SDK for Java to ensure compatibility and optimize performance
  • Extensively used the JPA Query Language for data retrieval from the database and process the data in the business methods
  • Tested components using JUNIT & Mockito during development
  • Used Jenkins for Continuous Integration, build and deployment and Used SQL statements and procedures to fetch the data from the database
  • Resolving spring framework artifacts and code build & deployment via Maven
  • Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation
  • Created new views, added new columns to the existing view in the database using SQL.

Full Stack Developer

CACI
02.2020 - 07.2021
  • Involved in the development using JAVA/J2EE Technologies
  • Design and development of objects using Object Oriented Design in Java
  • Developed the application using Spring Framework based on the MVC Design pattern
  • Extensively used Hibernate Query Language (HQL) and Criteria-based queries to work with Oracle Databases
  • Unstructured data was handled by MongoDB and executed MongoDB scripts and queries to fetch and test data from NoSQL databases and Worked on REST Framework to create web services
  • Developed UI Using JSP, HTML, XHTML, XSLT, jQuery, AngularJS, and JavaScript to simplify the complexities of the application
  • Integrated Java code seamlessly into HTML pages using JSP tags, allowing for the execution of Java logic within the web page Developed Activity diagrams, Sequence diagrams, and Use case diagrams
  • Developed Web Services to consume those Web Services and other enterprise-wide Web Services
  • Implemented Maven to manage project dependencies and build management
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information
  • Developed a continuous deployment pipeline using Jenkins and shell scripts
  • Designed Database schema and created complex SQL queries and Procedures for creating, reading, updating, and deleting data in Oracle and Used Spring Boot for developing MVC applications
  • Used SVN for software version control
  • Deployed the applications on Apache Tomcat Server
  • Involved in code reviews, test case reviews, and bug fixing using Jira tracking systems
  • Implemented the logging mechanism using the Log4j framework and wrote test cases in JUnit for unit testing of classes
  • Worked in an agile environment with active Scrum participation.

Java Developer

MasterCard
10.2017 - 02.2019
  • Creation of workspace in eclipse and included the maven for the project
  • Hibernate is used for making connections with databases
  • Prepared automated test cases in selenium to check the application, if running properly
  • Enhancement of the application after discussion based on requirements
  • Used naming conventions and comments for maintaining the code and made it more readable
  • Used SVN for the purpose of check in
  • Involved in creating custom solutions for Apps, web Experience with Client-side development skills like JavaScript, J Query
  • Involved in working with SharePoint Designer for both workflow and customization
  • Conducted multiple business requirement gathering and discovery workshops to gather the business and functional requirements
  • Managed the deployment of application, includes performance testing, quality testing and development/ production support
  • Supported development team in building major business logics to keep up performance and reusability.

Java/J2EE Developer

MI Adidas
06.2013 - 09.2017
  • Development in JAVA using Eclipse
  • Used Tomcat as the server
  • Developed the java code using Spring for the SMTP purposes
  • The project involves whenever we receive any email it should go directly into the personal folder in the mailbox
  • Prepared the WAR file of the code
  • Testing was done at various phases to check the functionality of the project
  • All the code was updated and saved in SVN structure
  • Proper naming conventions were used for easy readability
  • Test case was prepared using the Junit
  • Involved in production support and bug fixing issues
  • Consumed the SOAP web services for data fetching and then utilizing in the application
  • Maintained quality standards
  • Research and Development in SVN Searched all the methods in different classes doing the same task
  • Improved the comments portion in each class
  • Developing the new classes and creation of the common methods and thereby removed the duplication of methods in different classes
  • Removed the unused branches from SVN
  • Give the meaningful name of branches in SVN being used
  • Removed various unused branches from trunk and maintained history of them
  • Creating new branches in SVN and merging the various common SVN paths in one branch which is being used in various applications for easy reference
  • Resolving the issues that come during the execution of procedures and creation of triggers
  • Resolving the issues that occur on production sites of adidas
  • Created tickets using BMC Remedy tool
  • Actively involved in the bug fixing activity in the respective production sites and resolving them
  • Effective communication with the third parties to resolve the respective problems relating to the application and then tracking the tickets to closure
  • Debugging the bugs reported by the clients and resolving them to the earliest
  • Finding out the root cause of the issues and then verifying the entire flow to track the problem and developing or modifying the specified classes so as to resolve the issues
  • Sanity and regression testing of the application and preparation of test plans
  • Preparation of WAR files after checking the tool in SVN
  • Deployment on staging environment
  • Generation of weekly reports using Hitbox and core metrics
  • Generation of monthly sales report
  • Effectively involved in Splunk tool for monitoring the alerts in our online production sites so that the necessary action can be taken at the right time
  • Effectively involved in the image generation activity
  • Resolving the issues reported by the client and within SLA
  • Worked and maintained a 7-day working model
  • Mentored juniors to ramp up and take responsibilities in the daily tasks
  • Mainly involved in Order Handling Module (OHM)of all the related applications
  • Responsible in working with the Client to gather the business requirements for the project
  • Monitoring the mails from client and replying to them and preparation of weekly reports and creating tickets timely and tracking them to closure Developing the new pages in Java using JSP and Spring
  • Used Remedy 7.5, I2MP for creation of tickets
  • Creation of reports using Remedy.

Skills

  • HTML
  • DHTML
  • XHTML
  • CSS
  • JavaScript
  • JQuery
  • React JS
  • React Native
  • XSD
  • JAXB
  • XML-RPC
  • XML Beans
  • Java
  • Java 8
  • JDBC
  • J2SE
  • J2EE
  • Servlets & JSP
  • MySQL
  • Oracle
  • PostgreSQL
  • MongoDB
  • Tomcat
  • Web Logic
  • HTTP Web Server
  • Eclipse
  • STS
  • Visual Studio Code
  • Sublime
  • Notepad
  • Windows
  • Spring
  • Spring boot
  • Hibernate
  • Angular JS
  • Nodejs
  • Junit
  • Maven
  • Jenkins
  • Git
  • Jira
  • AWS Lambda
  • Agile and Waterfall
  • Restful-web services

Certification

  • AWS Certified Solutions Architect
  • Microsoft Certified Azure Solutions Architect
  • Oracle Certified Java Programmer

Personalskillsabilities

  • Team player with experience in leading and collaborating cross-team to ensure successful delivery of solutions.
  • Proven Track Record of Successful Leadership and Product Ownership.
  • Have excellent organizational skills, attention to detail, and ability to multitask.
  • Sound in logical abilities and problem solving, capable of working under pressure and stringent deadlines.
  • Excellent communicator in leveraging technical discussions and coordinating effectively with clients and the team.

Timeline

Senior Java Developer

First Republic bank
02.2023 - Current

Full Stack Java Developer

Otsuka Pharmaceutical
07.2022 - 01.2023

Java Full Stack Developer

Cascades Technologies
08.2021 - 06.2022

Full Stack Developer

CACI
02.2020 - 07.2021

Java Developer

MasterCard
10.2017 - 02.2019

Java/J2EE Developer

MI Adidas
06.2013 - 09.2017
Sandeep Kemidi