Praneeth - Sr. cloud Java Developer |
[email protected] |
Location: Belford, New Jersey, USA |
Relocation: yes |
Visa: GC |
[email protected]
+1 (469)-988-5899 Summary: Over 10+ years of IT experience in development of Desktop and Web based applications with overall 70% on backend using Java/J2EE Technologies and 30 % on frontend using Angular JS & React frameworks. Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi-threading, Exception Handling, HashMap, Streams & File I/O and Polymorphism. Expertise implementing data structures concepts. Expertise working with Java 8 features like lambda, Stream API, Time API, collections, Functional interfaces. Experience in developing web pages using HTML/HTML5, XML, CSS/CSS3, SASS, LESS, JavaScript, React Js, Redux, Flex, Angular JS (V2,4,5,6,8, 11), JQuery, Bootstrap. Expertise in implementation of web applications using various open-source frameworks such as Spring Boot, Spring MVC, Spring Core, Spring Security OAuth, JWT Struts, Jersey. Good knowledge in implementation of Persistence Framework like Spring Data JPA and Hibernate ORM (Object Relational Mapping) to map POJOs to a relational database in typical n-type architecture. Expertise on Web services technologies like SOAP, WSDL, UDDI, and RESTful API to implement Service Oriented Architecture (SOA) and Microservices and messaging queue with JMS, Kafka. Designed and developed Microservices Business components using Spring Boot. Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete, and update the data from the database. Experience in writing test cases in the Java environment using Junit, mockito, powermockito. Expertise in deploying enterprise applications on WEB/Application servers like Apache Tomcat server, WebSphere 5.0/6.0/7.0/8.0, JBoss and Web Logic. Experience in integrating LDAP into WebSphere and JBoss application server. Package, integrate, build and deploy enterprise applications on WebSphere, JBoss and WebLogic application server that involves WAR, JAR, RAR files. Strong hands-on experience in web development technologies such as HTML5, CSS3, DOM, JavaScript, jQuery, Bootstrap, AJAX, JSON, Angular JS, React Js, Python Flask. Knowledge on UX methodology and experience with applications like In Vision and sketch applications to provide users with real time experience. Experience consuming API s while utilizing python requests to read numerous JSON reports and file automatic bugs. Used Python language to develop 3 web-based data retrieval systems. Proficient in developing Single Page Applications (SPA) using Angular JS and React JS. Good knowledge of JavaScript Libraries such as jQuery to create dynamic web pages. Good expertise in analyzing Document Object Model (DOM) layout, DOM functions, JavaScript functions, CSS across cross browser using Firebug and developer tools Experience in cloud data storage to include S3, DynamoDB and Amazon RDS. Experience on Amazon Web Services (AWS) and developing/deploying solutions to AWS Cloud (S3, Lambda, Elastic Beanstalk and other AWS modules), involved in analyzing and executing tasks with help of AWS batch scheduler, ECS, EKS and Terraform. Working with multi-tier AWS environments spanning across various availability zones using Terraform and Cloud Formation. Proficient in implementing Design patterns like Singleton, Factory, DAO, and DTO. Working with Spark and Spark streaming API to integrate it with Kafka, and working with Data categorization & segregation to store Data. Experience with container-based deployments using Jenkins, Docker and Kubernetes. Experience integrating with RESTful APIs for server-side functionality and worked with Version Control Systems like GIT, SVN and Bitbucket. Education: Bachelor of Engineering in Information Technology (2013). Technical Skills: Development Tools : Eclipse, Spring Tool Suite (STS), IntelliJ. Middleware Technologies : JMS, RabbitMQ, Kafka, Hadoop . Mark-up/XML/UI Technologies : HTML, HTML5, JavaScript,CSS, CSS3, XML, XSD, AJAX, jQuery, JSON, Angular 2, Angular 4, Node.js, React JS. Build-Automation Tools : MVC, Factory, Singleton, Observer, and DAO patterns Testing Tools/ Frameworks : Rest Client, JUnit, Mockito, Jasmine, Selenium, Cucumber. Build-Automation Tools : (CI)/Issue Tracking Tools Maven, Gradle, Apache ANT, Jenkins, JIRA. Tools & Framework : Struts, Spring Core (IOC), Hibernate, JPA, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring JPA), Spring Boot, Spring Web Flux, Spring Batch, Spring Security, and Spring Cloud Programming Languages : C, C++, Java (1.6, 1.7, 1.8, 10, 11 and 17), SQL, PL/SQL, Shell Scripting, Enterprise Java Servlet, JSP, JDBC. Databases : IBM DB2, Oracle, PostgreSQL, Apace Cassandra, NoSQL MongoDB. Services Web : Services Microservices, SOA Architecture, SOAP, RESTful, JAX-RS JAX-WS, and Jersey Web/App Servers/Containers : WebSphere, Apache, Tomcat, JBoss EAP, WebLogic and Docker. Version Control Tools : GitLab, GitHub, Bitbucket. Cloud : AWS Development Methodologies : Agile Methodology Professional Experience: Client: Staples, Coppell, TX 07/2022 Current. Role: Sr. cloud Java Developer Responsibilities: All business logic across modules is coded in core Java, leveraging the advanced features of Java 17 such as enhanced Stream API, Lambda Expressions, and functional interfaces like consumer and predicate. Experience in utilizing Java 17 features like sealed classes, pattern matching, and switch expressions. Developing solution for e-commerce requirements, including inventory management, order processing, payment processing, customer relationship management, and personalized shopping experienceWorking on fixing vulnerabilities in applications for clean release. Working on fixing vulnerabilities in applications for clean release. Worked on migration to new database, new hosts and involved in migration to AWS services Worked on Spring MVC architecture to develop commands objects, controllers, DAO s and model objects. Integrating Splunk to monitor in case of any failures. Analyzing Splunk alerts to fix in case of any issues.Utilize Hadoop for distributed storage and processing of large datasets across clusters of commodity hardware from splunk. Application development support in staging and production environments. System and Support status reporting, handing off or taking over active support issues Investigate and troubleshoot production issues and give extended support during the release process. Customized the java bean validation framework to propagate constraint violations to respective fields in the UI layer. Worked on migration plan which includes upgrade of sterling OMS, WebLogic upgrade. Extensively worked on upgrading the existing application from Angular 8 to 11. Worked on improving the UI using Angular 8, Angular Material, Bootstrap and priming. Worked on developing Single Page application and dynamic responsive application using Angular 8 and 11. Worked on Angular 8 components, UI services to consume REST services using component-based architecture provided by Angular 8 Experience working with APIGEE management API s for certain operation, high end APIGEE innovative proxies and on-boarding API s. Actively participate in Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives to ensure alignment with project objectives and deliverables. Incorporate Hadoop for data processing and management within the application ecosystem. Integrate Hadoop with other data processing frameworks and tools, such as Apache Spark and Apache Flink, to enable real-time and batch processing capabilities Implemented the functionality to create excel reports to track total trades for audit purposes. Worked on JUnit test cases for all developed Microservices using Junit, Easymock, Mockito and powermockito. Implemented Authentication, Authorization with spring security. Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer. Working with cloud, microservices, and spring boot and event architectures using Kafka. Working with Kafka in integrating it with Spark using spark streaming API and to receive real time data using Kafka Worked on data ingestion application to bring data from source system to Hbase using Spark, streaming, Kafka. Working on Terraform scripts from scratch for dev, staging and prod, DR environments. Experience using Docker images, Containers and Kubernetes. Migrating the existing application to Microsoft Azure with Azure services. Azure resource manager provides security, auditing, tagging features to help you manage your resources after deployment. Developed CI/CD system with Jenkins on kubernetes environment and Docker for runtime environment for the CI/CD system to build, test and deploy. Utilized Java 17 features such as sealed classes and pattern matching, while also incorporating JMS requests and responses and ReactJS for SPA development. Worked with JMS requests and responses. Developed user interface by using React Js, Flux for SPA development and used react router to turn application into single page application. Used Gradle as a build tool automating the building, testing, publishing, and deployment loading of the dependency s artifact repository. Environment/Tools: Java, PL/SQL, Spring, Spring Boot, microservices, Hadoop Spring Security, Oracle, PL/SQL, Cassandra Tomcat, JMS, JPA, JBPM, Drools, RESTful web services, Junit, Mockito, power Mockito, C#, APIGEE, JavaScript, Angular JS, React JS, Python, Django, Flask, DOM, Kafka, JBoss, WebSphere, Spark, zookeeper, Azure, AWS EC2, S3, EKS, Terraform, CloudWatch, Gradle, Maven, CI/CD, Jenkins, Docker, Splunk, Kibana, Kubernetes. Client: Chubb NJ 08/2020 - 06/2022 Role: Software Engineer Responsibilities: Developed multiple progressive Java Web Applications leveraged by allocation and merchandise business units following strict adherence to W3C standards and cross browser compatibilities. Experience Java 11 features such as Lambdas, Streams, Observables and Completable features. Designed and developed Microservices Business components using Spring Boot. Used Spring/Spring Boot, REST web services frameworks across the applications. Designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, Angular 9/11 modules, services, templates, directives, services, dependency injection to create a SPA. Implemented unit testing, integration testing and acceptance testing of the system using Jest and Puppeteer. Worked on creating reusable components, custom modules, custom directives, pipes and services from Angular 8 Working with AOT, Jxs, Lazy loading and eager loading. Worked on improving UI using Angular 8, Angular material, bootstrap and developed single page application and dynamic responsive application using Angular 8 Experience in and demonstrated understanding of source control management concepts such as branching, merging, labeling and integration. Good knowledge in managing the Nexus and Artifactory repositories for the maven artifacts and dependencies for react development. Working on call rotation to support applications in both production and development environments. Worked on creating products in Apigee and they are consumed by the consumers. Worked on classes using C# which incorporates N-tier architecture and database connectivity. Experience developing containerized microservices using Java/Python. Experience working with Python-MySQL connector and MySQL DB package to retrieve data and developed a wrapper in instantiating a multi-threaded module. Experience developing RESTFUL API s using APIGEE platform Integrated JPA persistence using Hibernate in order to save the current state of the drools. Worked on migrating existing on-premise infrastructure into cloud using Azure and its associated services and deployed applications on Azure using AppDynamics. Worked with ARM (Azure Resource Manager) that provides security, auditing, tagging features to help you manage your resources after deployment. Experience working with Azure VPN, Azure custom security, end point security, and firewall Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Experience in cloud data storage to include S3, DynamoDB and Amazon RDS. Experience on Amazon Web Services (AWS), and developing/deploying solutions to AWS Cloud (S3, Lambda, Elastic Beanstalk and other AWS modules). Experience working with multi node apache spark cluster for data store and data processing, importing structured data. Experience working with Spark streaming API to work with Data segregation and categorization. Experience working with AWS Batch scheduler to analyze the results and determine how to execute tasks that are queued. Worked with IBM OMS sterling platform and services, create and consume web services SOAP, XML-RPC, REST to implement data integrations within the IBM OMS sterling platform. Worked on React JS virtual DOM and react views, rendering using components which contain additional components called custom html tags. Implemented drag and drop using react-draggable and maintained states in the stores and dispatched actions using redux. Worked with React JS components, Forms, Events, Keys, Router, Animations and Flux concepts. Environment/Tools: Java, PL/SQL, Spring, Spring Boot, Spring Batch, Python, IBM Sterling OMS, Oracle, PL/SQL, Cassandra, Tomcat, MVC, XML,JSP, JPA, JBPM, Drools, APIGEE, JSON, HTML5, XHTML, CSS, SASS, Bootstrap, JavaScript, jQuery, React JS, DOM, Angular JS, Splunk, Azure, ARM,AWS EC2, S3, JBoss AS 7, c#, AWS Scheduler, Terraform, Cloud formation, Kafka, Spark, zookeeper, Hbase, Gradle, Maven, CI/CD, Jenkins, Docker, Kibana, Jenkins, Docker, Kubernetes. Citi Bank, Irving, TX 11/2018 07/2020 Java Developer Responsibilities: Developed a Research Management Database System for facility management, Animal health record management process. Used Angular7, HTML5, CSS, JavaScript, XML, AJAX, JSON and Bootstrap4 to create Single Page Applications (SPA) to bind data to specific views and synchronize data with server. Hands-on experience in creating Angular Modules, Controllers, Directives and Filters to deploy the business logic and bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope. Used Java 8 Method References feature to point to methods by their names and used functional Interfaces. Used JavaScript to handle the validations and bind the Event Handlers. Asynchronously fetched data from backend using Promise which include $http service. Utilized Angular JS UI-Router for managing State Transition and URL route. Implemented two ways Data Binding among models, Controllers and Views to provide continuous updates among View and Models. Built reusable custom directives and custom-filters for DOM manipulation and format displayed data in the view. Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Puppet. Hands on experience with build tools like ANT, Maven. Understanding of Continuous Integration, Continuous Deployment, and a drive to automate everything. Experience in building interfaces from OMS to SAP, and prepare documents accordingly to OMS Worked on upgrading and migrating of Sterling OMS, web logic update and impact analysis from 8 to 9.1 upgrade. Experience in understanding of Angular7 practices and commonly-used modules based on extensive work experience. Experience in upgrading the application from Angular 6 to Angular 7 Worked on creating Single page applications using Angular 7 components, directives, custom directives, pipes, services. Working with JavaScript (ES6) features scopes, closures, promise, and modularization. Created Server instances on AWS. Tomcat, Swagger are installed and used for deploying Microservices. Experience working with consumer API s communicate to other services or API proxy and other services use RabbitMQ as a medium to delegate messages. Integrated drools and JBPM to application framework, which involved dynamic creating of knowledgebase and session Involved in cross platform Validation and Exception Handling policies Work in a cross-functional team to deliver a complete user experience Worked with CI/CD pipelines for code quality analysis with the help of PMD and Linting rules. Helped in solving Client/Server Integration issues based on Object Oriented Java programming and integrated front-end with middleware applications. Rapidly prototyped interface designs in hand-coded validating, standards-compliant and semantically-rich code to support usability in desktop, mobile and tablet environments. Responsible for code optimization and testing the application and fixing bugs using project management tool JIRA. Involved in SDLC like requirement analysis, Implementation and maintenance for providing server-side rendering support for the application. Implemented various screens for the front end using Angular js and used various predefined components from NPM (Node Package Manager) and redux library. Used jasmine for testing and Jenkins for deployment purposes. Environment: HTML5, XHTML, CSS, SASS, JavaScript, DOM, jQuery, Bootstrap, Typescript, Angular Js, Java, PL/SQL, Microservices, spring,Spring Boot, JPA, JBPM, Drools, IBM OMS, Oracle, Tomcat, MVC, XML, JSP, JSON, Splunk, Azure, AWS EC2, S3, AWS Scheduler, Kafka, Kibana,Jenkins, Docker, Kubernetes. Newgen Software, Hyd, In 06/2013 - 10/2018 Software Design Engineer Responsibilities: Functionalities include writing code in HTML, CSS, JavaScript, jQuery and testing the functionalities using JUnit. Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS. Rapidly prototyped interface designs in hand-coded validating, standards-compliant, and semantically-rich code and be aware of cross-browser compatibility and bugs. Created and optimized graphic prototype websites and applications interfaces using HTML and CSS. Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML. Worked with user interfaces and applied usability principle to portals Implemented and designed user interface for web-based customer application. Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards. Responsible for code optimization and test the website across different browsers Developed applications for different browsers and fixed bugs for browser compatibility. Developed large scale web application using JavaScript and Angular JS version 2 Developed data formatted web applications and deployed the script using client-side scripting using JavaScript. Environment: HTML, CSS, JavaScript, Typescript, ECLIPSE, Adobe Photoshop, MS Office, Firefox, AJAX, JSON. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment user interface user experience javascript sthree database information technology microsoft procedural language New Jersey Texas |