ANIL KESTI
Java Development
E-mail: ********@*****.***
Phone: +91-888*******
CAREER SUMMARY
Having more than 6 years of experience in design and development of web-based enterprise applications using Java/J2ee technologies.
Hands on experience in developing IoT applications using Spring Boot libraries and AWS.
Well versed in developing and designing backend services using microservice architecture.
Well versed with concept of interface designing, coding and testing with good knowledge on Java, J2EE, REST web services, Hibernate, Spring, Log4j, JUnit and Mockito.
Hands on experience in Version Control Systems tools like GitLab, GitHub and Bitbucket.
Good knowledge in AWS services like EC2, ECS, S3, SQS.
Extensive knowledge on 3 tier architecture, OOPs concept and Design Pattern.
Experiencing in developing Object Relational Mapping using Hibernate and Spring-data JPA.
Hands on experience in Agile methodology.
Having good knowledge in Data Structure and Algorithm.
Exposure to all stages of Software Development Life Cycle (SDLC).
Currently working with Siemens Technology, as a Senior Software Developer from Nov ’17.
EDUCATIONAL QUALIFICATIONS
Bachelor of Engineering, Visvesvaraya Technological University, Belgaum
TECHNICAL SKILLS
Core Technologies
Core Java, Collections, SQL, JDBC
Web Technologies
Spring Boot, Spring Data JPA, Hibernate, JSP, Servlets, Spring MVC, OAuth 2.0, RESTful Web Services, Spring Libraries, Junit, Mockito
Web Servers
Apache Tomcat 7.0
Database
MySQL, Oracle, PostgreSQL
Tools
JIRA, Maven, Crucible, Jenkins, Git, STS, Gradle, Bitbucket, Postman, Axiomatics.
Cloud Technologies
AWS, Redis, Elastic Cache, Kibana, S3, EC2, Route53, ECS, ECR, Docker
Concepts
Data Structure, OOPs and MVC
PROJECT EXPERIENCE
Siemens Technology Services
Product: MindSphere IoT (CRSPNG) Nov’17 to till date
Role: Senior Backend Developer
Brief Description: This product facilitates the operator to connect to remote customer devices and perform various operations like debugging and analysis of device data and internal configurations.
Responsibilities
Developed REST API’s using Spring Boot libraries implementing back-end modules.
Secured public API’s using OAuth 2.0, implementing coarse-grained and fine-grained authentication and authorization via JWT (JSON Web Tokens).
Followed microservices architecture developing multiple back-end services.
Involved in deployment activities using CI/CD (GitLab) and AWS ECS service.
Involved in designing modules, peer review, writing JUnits, integration testing.
Testing API’s using JMeter ensuring high performance.
Integrated Flyway for smooth database migration across microservices.
Technology: Spring Boot, Hibernate, Spring Data JPA, Microservices architecture, Restful, HATEOAS, AWS, Docker, OAuth 2.0, EC2, ECS, ECR, Elastic Cache, Redis, AWS RDS (PostgreSQL), Flyway, ALB, Autoscaling, Cloud Foundry/UAA, Spring Cloud, Terraform (CI/CD pipelines), GitLab, Jenkins, Gradle, Junit, Mockito.
Synechron Technolgies Apr’17 to Nov ‘17
1. Project: IBPortal Development
Role: Developer
Description: It is a Recruitment Portal which helps to manage interview process. Few key features included–
Only Admin has the privilege of adding users (Recruiters, Panel etc.)
Different views based on the roles
Recruiter can schedule or reschedule the interviews
Panel can give the interview feedback
Generating reports based on interviews
Responsibilities:
Gathering and Understanding requirements
Involved in design development by using MVC architecture
Implemented Controller Classes
Implemented Commands and their Validations
Written Spring Service Interfaces and their implementations
Injected Spring Services into Controller classes
Written Hibernate components
Environment: Eclipse IDE, Tomcat, MY SQL, Spring MVC and Hibernate
Cerner Corporation Jun’15 to Apr’17
Designation: Software Engineer
1. Project: HealtheRegistries
Role: Developer
Description: HealtheRegistries is an application used by most of the foreign Hospitals, Doctors and another hospital staff. This application is mainly developed for maintaining the track of the Patient Health Records, and Doctors performances on treatment.
Duration: 1.7 Years
Responsibilities:
Participated in Epic and Story review and analyzing the client requirements
Developed the attribution and population module based on client requirement
Engaged in business logic for client registries
Wrote test cases covering all the scenarios
Used Maven to compile and build the application
Worked as deployment manager which has tasks such as releasing the jars and production deployment for clients
Participated in production support such as justifying the changes, investigating the client issues
Used JIRA for bug tracking and Crucible tool for code review
Environment: Clojure, Hive, Hadoop, JIRA, Jenkins, Crucible, Java
Teclever Solutions Pvt. Ltd., Bangalore May’13 to May’15
Designation: Member of Engineering Staff
1. Project: ESBApps May’13 to May’15
Role: Developer
Description: ESBApps easily adapts to any business environment by offering a more flexible, cost-effective alternative than proprietary applications. ESBApps allow companies to more easily customize and integrate customer-facing business processes to build and maintain more profitable relationships. ESBApps offers several deployment options, including on-demand, on-site and appliance-based solutions to suit customer security, integration and configuration needs. ESBApps frees you to do what you do best: selling. Automate tasks, improve workflow and focus on creating and capturing opportunities.
Duration: 2 Years
Responsibilities:
Designed and developed UI screens using HTML and JSP to provide interactive screens to display data
Developed the business layer logic for different modules using Java and JDBC
Implemented Java and J2EE Design patterns such as Business Delegate and Data Transfer Object (DTO), Data Access Object (DAO)
Used Apache POI-HSSF for generating reports in MS Excel and iText for generate PDF reports
Implemented web services for mobile using REST
Used ANT automated build scripts to compile and package the application and implemented Log4j for the project
Involved in documentation, review, analysis, and fixed post production issues
Environment: OFBiz, Servlets, Core Java, JDBC, SQL, JavaScript, jQuery
2. Project: Vehicle Tracking System (VTS) May’13 to May’15
Role: Developer
Description: The term Vehicle Tracking System (VTS) which is designed specifically for the control and monitoring the vehicle. VTS continuously send location information of the vehicle. Tracking the vehicle is going to happen by processing this information.
Duration: 2 Years
Responsibilities:
Designed and developed UI screens using HTML and JSP to provide interactive screens to display data
Developed the business layer logic for Vehicle Admin, Device Admin, Connection Admin, and Deployments Modules using Java/ JDBC.
Implemented web services for mobile using REST.
Used Apache POI-HSSF for generating reports in MS Excel and iText for generating PDF reports.
Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
Generated maps using Google Maps API to track the vehicles position, to find the distance between source and destination and to find the distance travelled.
Involved in documentation, review, analysis, and fixed postproduction issues.
Environment: Struts, Core Java, JavaScript, JQuery, Google API