Vinay Chowdary Cherukuri - java developer |
[email protected] |
Location: Dayton, Texas, USA |
Relocation: N/a |
Visa: H1b |
Resume file: Vinay - Java_1755187648975.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
PROFESSIONAL SUMMARY:
Having 9 years of experience as a Sr. Java/J2EE Developer in developing web-based client server applications, data solutions, Intranet/Internet Enterprise Software applications. Good experience in Software Development life cycle using various methodologies like Waterfall, Agile and Test-Driven Development Experience in developing Web Applications involving J2EE technologies like JSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate, and Spring MVC Expertise working with frame works like Spring 4/5, Spring Boot, Spring MVC, Spring DAO (Spring JDBC, Spring ORM), Spring Batch, Spring JMS, Spring Security and Hibernate. Unique experience with Pivotal Cloud Foundry and OpenShift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF). Designing and developing multiple Java 17 Model MVC based Web Application using Technologies and popular open-source framework Struts Framework, Spring MVC, Spring 5/4, ORM Hibernate Framework. Experience in MicroServices using Spring Boot for developing independent application with Spring Cloud with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures and PL/SQL packages Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, JBoss Application Server and WebLogic Application Server Experience in using the Log4j framework for Logging Application in developing, designing in UML, Package, Class and State Diagrams Experience in designing and building dynamic and user interactive websites using Javascript, Node.js. Experienced in designing a Terraform and deploying it in cloud deployment manager to spin up resources like cloud virtual networks, Compute Engines in public and private subnets along with AutoScaler in Google Cloud Platform. Experience with Relational databases (Oracle 11g, MySQL 6.0) and good knowledge non-Relational databases NoSQL databases (Mongo DB 3.4, Dynamo DB) Expertise with web services and SOA (Service Oriented Architecture) related standards such as REST API, Jersey API and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB with Jackson API Developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes. Developing of utilizing cloud technologies including Amazon Web Services (AWS], Google Cloud Platform (GCP]. Developed the unit test cases Test Driven Development (TDD) and mock testing using JUNIT and Mockito frameworks. Working on coding using core Java concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling, Generics and Database Connections, as well in Java 17 features like Streams, collectors, lambda functions Experience in developing Maven Scripts and ANT scripts for building and deploying of J2EE applications in LXC, Docker and Amazon AWS services and APIs, including EC2, S3, VPC, and Google Cloud Platform (GCP) services Using various web Servers such as Apache Tomcat, Glassfish, IBM WebSphere and Pivotal Server for developing server-side applications. Exposure to LINUX Commands years of experience in working with Junit for Unit testing and Integration testing proficient in implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services Experience in deploying application using Jenkins 2.x and Docker for Continuous Integration/Continuous Deployment (CI/CD) Working with Web services testing tools like SoapUI and Postman highly experienced with developing multi-tier Enterprise Applications using Eclipse, NetBeans and My Eclipse. Experience with Production support and SRE work. Experience with Apache Kafka and Zookeeper apart from JMS as messaging service. Well acquainted with workflows and Unified Modelling Language (UML) diagrams including Use Cases, Activity Charts, Sequence Diagrams, Data Flow Diagrams, and ER Diagrams using Rational rose, MS Vision. TECHNICAL SKILLS: Programming Languages Java 17/11/8, J2EE, SQL, Python, PL/SQL, UML, C, C++ Enterprise Java Servlets, JSTL, Design Patterns, JSF, JMS, JSP, JNDI, JDBC, Log4J API, Java security Mark-up/XML Technologies HTML, XHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, AJAX, NodeJS, jQuery, JSON, Bootstrap Tools & Framework Spring 4/5, Spring MVC, Spring Boot, Spring batch, Spring Security, Spring AOP, Struts, JSF, Log4J, Jasper reports Web Services SOAP, REST, REST API, WSDL Web/App Servers Web Sphere, WebLogic, Apache Tomcat, Apache Kafka, JBoss, Jetty Server Database Oracle, Mongo DB, No SQL, MySQL server, DynamoDB Development Tools Eclipse, My Eclipse, Spring Tool Suite STS O-R mapping Hibernate, JPA AWS EC2, RDS, S3, ELB, EBS, Amazon Coral, CloudWatch, SNS, SQS, DynamoDB, KMS Version Control Tools SourceTree, Git, Bit bucket, Tortoise SVN Built Tools JUnit, SoapUI, ANT, MAVEN, Gradle, Putty, CI/CD, PCF, Rational Clear Quest, Azure, Mockito, Fitness, Kubernetes, Load UI, Docker, Jenkins OS & Environment Windows, Linux, UNIX PROFESSIONAL EXPERIENCE: Client: Amazon, Seattle, WA OCT 2022 - Till Date Position: Software Development engineer Responsibilities: Understanding the codebase, existing scripts and preparing Java 17 documents the REST based MicroServices using the Spring Boot for the application to seamlessly integrate with supporting sub systems. Designing and developing Quarkus-based applications-based Spring Framework, Spring MVC, Spring Templates, and hibernate. Expert in developing global/multi-regional deployment models and patterns for large-scale developments/ deployments on Amazon pipelines. Creating Spring Boot applications testing suite using Spring Junit plug-in and Mockito framework. AWS Developer with extensive knowledge on Amazon EC2, Amazon ECS and Lambda Services. Knowledge on Docker Containers. Implementing unit tests and product features developed business components using Java Objects, Core Java, Multithreading and Collections. Involved in on-Calls and identify issues for high severity Tickets like SEV2 s and SEV3 s and mitigate them depends on requirement. Involved in stabilizing the CI/CD pipelines without any blockers in all regions and focuses on delivery and the stability of production environment. Implementing CI/CD pipeline as code using LPT Framework and Developed build and deployment scripts using Gradle as build tool, and integrated to perform the automated integration tests, Load tests and approval steps. Implemented the integration testing suite for testing this service at different stages of deployment. This ensures that changes flowing through the deployment pipeline are safe and stable when they reach production. Developing RESTful Web Services retrieve data inter-service communication using MicroServices architecture of Spring boot application with MicroServices performing the Unit testing and basic functional testing with different set of data. Utilized IAM Roles for Authentication and Authorization for securing APIs calls. Proficient in working with various technologies like Java 17, Java Beans, J2EE (JSP, JSF, Servlets, EJB), Spring 5, Hibernate, MicroServices, Spring Boot, Spring Cloud, Ajax, jQuery, JMS, JDBC, XML, JAAS, JAX-WS/JAX-RPC, Web Services, LDAP and Design Patterns. Expertise in creating Stacks to deploy services in Elastic Compute Cloud (EC2) instances and have knowledge on AWS Cloud Administration services. Familiarity with BreakGlass the hosts for testing and verify the logs. Participating in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behavior-Driven Development (BDD) and pair programming. Responsible for provisioning environment and deploying the applications by developing manifests SIM for tracking the activities, Tasks and defects of Ehcache as a second level cache in the DAO layer for Hibernate. Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using AMAZON BUILD Pipelines. Worked as oncall resolving high severity tickets, security risks and enhancements which contributed to overall operational excellence for this service. Created Design docs for the new features and existing implementations to reduce the Latency for the Service. Deployed containerized applications on OpenShift, a Kubernetes-based container platform, for orchestrating, managing, and scaling containerized workloads in a cloud-native environment. Worked with KMS key for encrypt and decrypt the requests. Worked with CloudWatch to verify the logs and CloudFormation to deploy the Stacks for creating different services. Implemented the Metrics, Alarms and dashboards for the service in an automated fashion by using RUBY and internal framework (LPT) that uses Ruby constructs and libraries. Created S3 Buckets to store the workflows and other service instances to bind the deployed application in and used Gradle build script for building and deploying the application. Experience in handling messaging services using SQS implemented MicroServices architecture to make application smaller and independent REST web with the enabled ROLES. Design/Develop/Unit Test code for User Stories and created Junit test cases using Mockito, Easy Mock and used Log4j for logging Environment: Java 17, J2EE, Spring 5.0, Spring Boot, AWS, Log4j, MicroServices, REST, REST API, CI/CD, LPT, JUnit, Mockito, SQS, S3, cloudwatch, EC2, KMS, Coral. Client: BMO Harris Bank, Chicago, IL Dec 2021 Sep 2022 Position: Java/J2EE Developer Involved in the Requirements collection and Analysis from the business team, preparing functional specifications and technical specifications as per requirements includes a detailed plan to develop, alter, and maintain software system. Involved in developing web applications using Java 11 and make sure the coding is done according to the developer coding practices. Developed the Application making use Java 11's new Streams API and parallel Streams to partition the streams. Developed Spring Application using Spring Core, Spring AOP, Spring Batch, Spring Security, and Spring DAO. Configured View Resolvers and Controllers for Spring MVC. Spring Boot and REST services are implemented while developing web-based applications. Used Spring Boot for building cloud Micro services quickly and develop spring based applications with very less configuration Developed java modules implementing business rules and workflows using Spring Boot. Used Hibernate as ORM tool to map the database tables, and Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and integrated with Spring Framework. Used Node.JS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data. Used Eclipse tool for application development. Extensively used Git for version controlling and regularly pushed the code. Integrated ActiveMQ and spring JMS API to send and receive message for the application s restfulAPI. Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshalling and unmarshaling. Designed GraphQL to build client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions. Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances. Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring Boot. Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database. Used Log4J to capture the log that includes runtime exceptions and to create Daily Rolling Log. Developed test cases and performed unit test using JUnit Framework. Used Jenkins continuous integration tool to make the build passes before deploying the code to other environments (DEV, SIT, iTest, Prod). Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins. Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively. Utilized MongoDB database management system for keeping user generated data. Implemented Agile Methodology for development of the application. Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project managers and developers. Environment: Java 11, spring, MVC, Spring Boot, Micro Services, Hibernate, Eclipse, Node.JS, JMS, XML, AWS, Docker, EJB, Log4j, JUnit, Jenkins, RESTFul, SOAP, MongoDB, SQL, Agile and Windows. Client: Broadridge Financial Solutions - India APR 2018 - JUN 2021 Position: Java/J2EE Developer Responsibilities: Involved in designing and implementing the application using various Java and J2EE Design patterns design patterns such as Singleton, Business Delegate, Fa ade, and Data Access Object (DAO). Designing and implementing scalable, REST and micro services- based mobile back-end. The back-end is being written in Java 11 using Spring Boot for simplicity and scalability. Used Pivotal Cloud Foundry to quickly build, deploy & update the application worked on Pivotal Cloud Foundry to host Cloud based Applications. Utilized OpenShift CLI for managing applications, deploying new container images, scaling deployments, and monitoring resource utilization within OpenShift clusters. Responsibilities a0s a XSLT web developer include design and develop the websites with the Java 11 and XSLT with Tag Libraries in Struts framework. Worked on Google cloud Platform(GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver montoring and cloud deployment manager. Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit and JUnit frame work with Mockito, Power Mockito and TestNg. Developed SOAP, Micro Services which are like API's used for Home Automation they also keep the data in synchronization between two database services. Created clusters in Google Cloud and manage the clusters using Kubernetes. Used Jenkins to deploy code to Google Cloud, create new namespaces, created docker images and pushed them to container registry of google cloud. Setup Alerting and monitoring using Stackdriver in GCP, involved in migration activities of java scripts and database scripts MySQL into different environments. Worked on server-side web applications using Node.js and involved in Construction using JQuery, bootstrap and javaScript. Used Node-myspl and pure node.js Javascript client implementing the mysql protocol and using a JavaScript ORM for Node.js bookshelf. Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM functions using Firefox. Developed CI/CD system with Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA) which can data bind. Developed REST API using Spring Boot and REST Controllers and generated JSON/XML formats OOPS design and core Java concepts such as Collections, Multithreading, Exception Handling. Developed unit test cases using J Unit and used Log4J for logging and debugging MySQL as backend database and involved in development of Stored Procedures. Implemented spring boot mircoservices to process the messages into the Kafka cluster setup. Designed and implemented by configuring Topics in new Kafka cluster in all environment. Deployed the Services onto the OpenShift to run docker containers, via Kubernetes on cloud infrastructure. Used SVN as a version control to track and maintain the different version of the project Maven scripts to build and deploy the application. Experience in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments. Environment: Java 11, J2EE, Spring 4.x, Spring Boot, AWS, Hibernate 5.3, XML, XSL, Micro services, SOAP, REST, REST API, Kubernetes, Bootstrap, JavaScript, HTML, CSS, Ajax, Mockito, Quarkus, Tomcat, Struts, Git, Soap UI, JSON, Ant, Log4j. Client: Lincoln Finance Group, India JAN 2016 - MAR 2018 Role: Software Developer Responsibilities: Involved in the integration of Struts with Spring, Framework and implemented Spring MVC, Spring IoC, Spring AOP, Spring JDBC, Spring Persistence with JPA. Worked on the critical areas of the applications like Impersonation functionality, Internal Login page maintenance of the internal Asset Management tool which is especially designed to manage the images that are used in the application. Developed and consumed SOAP/Restful MicroServices Web Services using XML, and JSON message formats responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Wrote the Hibernate-mapping XML files to define Java 8 classes database tables mapping used Hibernate Template for various database update, insert, delete operations and for involving functions, stored procedures, triggers. Developed and designed new cross-browser accessible interfaces using J Query and JavaScript. Developing applications for workflow using JSP's, spring MVC, Hibernate, AJAX, JavaScript technologies using Apache Tomcat 5.x. Developed Intranet Web Application using Java 8, J2EE, Cassandra architecture, using JSP to design the user interfaces and Hibernate for database connectivity and Rest services templates are generated using swagger2 specifications Developed new library with MicroServices, Spring MVC architecture using Rest APIs and fixed the defects that are not only raised on the areas that worked but also on the entire application. Developed SOAP Web services for getting information from third party designed Frontend with in object-oriented Java 8 Framework. Excellent knowledge on Java 8 concepts like Streams, Lambda Expressions, Method References used Maven for dependency management and build purposes and Jenkins, MicroServices, No SQL for continuous builds and deployments Worked on the Rest API, Cassandra web services while displaying the data on the pages. Environment: Java 8, J2EE, Spring, Spring MVC, Spring JDBC, SOAP, REST, OpenShift, REST API, JSP, Servlets, Hibernate, MicroServices, , Struts, Log4J, JSON, AJAX, SQL, Apache Tomcat 5.x, JIRA. Education: Master s in Computer Science from University of Central Missouri, USA 2022 Bachelors in Computer Science from Qis College of Engineering and technology, India 2016 Keywords: cprogramm cplusplus continuous integration continuous deployment user interface javascript sthree database rlang information technology microsoft procedural language Illinois Washington |