Praveen Pillarisetty
Full Stack Java Developer @Ally
Signup · Get unlimited contacts
WORK HISTORY
Full Stack Java Developer @Ally
Detroit, MI, US
Worked with BAs and POs to understand the requirements to design Logical/Physical data models for business needs.Worked on creating AWS resources using Terraform hashicorp script for services like ECS, RDS, Lambdas, Cloud watch log groups API gateway, etc.Implemented Microservices architecture for the application using Spring Boot-based REST API’s.Implemented Map Struct to implement mappings between different data transfer objects (DTOs), Entities, and other Java objects.Created a domain model project for the application to simplify the use of domains and entities in REST API’s.Used enumerated objects (enums) for the master data tables to use them across the development of application code.Worked on Spring Batch projects to feed the data generated by batch processors and store the VINs in the database.Used Spring Cloud functions to create and test the APIs through Lambda service in AWS and authenticated using API gateway.Written JUnit test cases for REST APIs using Web MVC and Mockito testing frameworks.Used Swagger for API design, documentation, and testing.Installed the code coverage plugin JaCoCo to generate the test report and meet the maximum coverage percentage for test cases.Created database scripts for Aurora PostgreSQL based on the roles and privileges for users specific to each environment.Configured.yml files by adding stages and building jobs related to AWS accounts for both prod and non-prod environments.Used Docker images to configure the Java versions and deployed them in ECS containers using security groups in AWS.Fixed vulnerabilities related to dependency versions in lower and higher environments by generating reports through scan jobs in pipelines.Analyzed issues on higher environments using log groups and tested in Pre-Prod stages.Did unit testing in dev env before moving the development stories to QA and other higher environments.Documented the issues related to pipelines and version fixes in confluence for future reference.
ABOUT PRAVEEN PILLARISETTY
Over 10 years of extensive IT experience in development, design, analysis, testing of various web-based, SOA based and client/server applications in multi-platform environments with JAVA/J2EE technologies. · Experience in various Agile Methodologies like SOA, Test Driven Development (TDD), SCRUM and Waterfall.· Highly proficient in using OOPS for building n-tier architecture systems with hands-on developing expertise in front-end UI layer, core business frameworks and Back-end database layer integration.· Good understanding of Domain Driven Design Microservices, Continuous Integration and continuous deployment (CI/CD) using Jenkins and Docker.· Experience in development of REST and SOAP based web services using AJAX technologies and Jersey frameworks.· Expertise in Back-end/server-side Java technologies such as Web services, Java Persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).· Expertise in open source framework Object Relational Mapping (ORM) tools like Hibernate and used Hibernate Annotations to reduce time at the configuration level.· Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL (Mongo DB, Cassandra) and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.· Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere and Apache Tomcat.· Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.· Experience in building applications using ANT, Maven and Gradle.· Experience in using code repository tools like Tortoise SVN, CVS, GIT and Perforce.
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.