Rajath Manjunath - Java AWS Developer |
[email protected] |
Location: San Diego, California, USA |
Relocation: Yes |
Visa: H1b |
Rajath Koratagere Manjunath
Email: [email protected] LinkedIn: https://www.linkedin.com/in/rajath-koratagere-manjunath/ AWS Java Developer Summary IT professional with close to 8 years of experience in design, implementation & and testing of Object-oriented applications in the client/server, web services, distributed and integrated environments using J2SE and J2EE. Extensive development experience in object-oriented analysis, design, and programming (OOA/OOD/OOP) through complete SDLC in various models like Waterfall and Agile. Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS). Proficient in writing ANT, Maven builds scripts to automate the application build and deployment. Experienced with Perl, Shell scripting, and test automation tools like Selenium RC, WebDriver, and Selenium Grid. Developed Python Mapper and Reducer scripts and implemented them using Hadoop streaming. Involved in various projects related to Data Modelling, System/Data Analysis Experienced in customizing Selenium API to suit the testing environment. Strong hands-on experience with Spring IO, and Spring Boot with Thyme Leaf. Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management) Experienced in performing data-driven testing to validate the components displayed on the website using Selenium. Implemented Framework for Selenium scripts using Java. Strong experience in Spring framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuu, Spring Security. Nearly 2 years of experience in the Oracle PL/SQL Developer/Tester in Analysis, Design, Data Modelling (Logical and Physical), and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS) Solid Knowledge of MySQL and Oracle databases and writing SQL Queries. Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF). Proficient in developing applications using JSF, Hibernate, Core Java, JDBC Groovy, and Grail s presentation layer components using JSP, JavaScript, XML, and HTML. Experience in Back End Development including Web services and data service layers Extensive working experience in free marker, Struts framework, Spring framework, and O/R Mapping Hibernate framework. Implementation of SOA using Web Services and MQ (with Java Messaging Service (JMS) & Taco EMS). Have excellent knowledge of using Jasper soft APIs / middle layer. Designed and coded Hibernate, struts for mapping, configurations, and HQL for enhancement and new module development of Transport Optimization, Planning, and Scheduling Web app. Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages. Development of Cloud deployed applications. 4+ years of experience in core AWS services (SQS, SNS, DynamoDB, Redshift) and deployment services (Elastic Beanstalk, Lambda, OpsWorks, and Cloud Formation) and security practices (IAM, CloudWatch and CloudTrail). Experience in creating comprehensive web applications using MEAN stack implemented with MS SQL, Express, Angular 2/4 Node.js, and Java8. Hands-on Experience with Angular 2 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2/4. Used Groovy and Grails with Spring, Java, and J2EE for the user interface. Initiated the Automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms. Highly motivated software engineer and experience in developing web applications using JavaScript, Backbone.js, and Coee script technologies. Good knowledge in developing multi-threading applications. Expertise in writing JUnit test cases for different kinds of applications and also development experience in mock objects to simulate real objects. Very good knowledge of different development methodologies like SDLC and Agile. Experienced in developing applications using all Java/J2EE technologies like Servlets, JSP, EJB, JDBC, JNDI, JMS, etc. Experienced in developing applications using HIBERNATE (Object/Relational mapping framework). Experienced in developing Web Services using JAX-RPC, JAXP, SOAP, and WSDL. Also knowledgeable in using WSIF (Web Services Invocation Framework) API. Thorough knowledge and experience of XML technologies (DOM, SAX parsers), and extensive experience with XPath, XML schema, DTDs, XSLT, XML SPY, MAP Force editor. Experience in Message-based systems using JMS, TIBCO & MQSeries. Experience in writing database objects like Stored Procedures, Triggers, SQL, PL/SQL packages, and Cursors for Oracle, SQL Server, DB2 and Sybase. Provided technical assistance for the integration of Appian systems along with external systems such as SAP. Conducted detailed analysis to support the designing and development of BPM applications. Sound experience in Agile development methodologies like TDD and BDD and implementation of tests with selenium, cucumber/capybara in Ruby Implemented Hadoop-based data warehouses, and integrated Hadoop with Enterprise Data Warehouse systems. Experienced in working with version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git Lab Light bend Reactive Platform plus many other Scala libraries and frameworks. Confluent Platform (Apache Kafka and its ecosystem) and Reactive Kafka Used Bootstrap and Angular.JS, React.js and Node.js in effective web design. Experienced developing against SOLR Search Platform APIs Experience in developing applications that can talk to NoSQL Databases like Mongo and CouchDB. Proficient in writing build scripts using Ant & Maven. Experienced in using CVS, SVN, and SharePoint as a version manager. Proficient in unit testing the application using Junit, MR Unit, and logging the application using Log4J. Expert in implementing dynamic web applications using Application Servers like BEA Web Logic, IBM Web Sphere, and Apache Tomcat and deploying in various environments like Windows and Linux. Hands-on experience in using Integrated Development Environments like Eclipse 4.2.x/ Kepler/Indigo, Net Beans, Cold Fusion and RAD 7 Languages: C, C++, Java 11/8/7, SQL, PLSQL, Socket Programming Software Testing Tools: Junit, Selenium web Driver, TestNG, Protractor, Mockito Design Methodologies Agile, Scrum, Test Driven Development, waterfall Web Technologies HTML, AngularJS, jQuery, CSS, JSON, AJAX, Bootstrap, Node.JS, React JS, Eclipse, MyEclipse Defect Tracking Tools: CI/CD JIRA, Jenkins, CHEFF Database: Oracle 11g, MySQL, PostgreSQL, DB2, Mongo DB, Cassandra App Servers IBM Web Sphere, Apache Tomcat, BEA Web Logic AWS CDK, SQS, SNS, DynamoDB, Redshift Operating Systems: Windows, Linux, UNIX, XP/Vista/7/10. Frameworks Spring, Hibernate, Spring Boot Web services SOAP, REST, JAX-WS, JAX-RPC, JAX-RS. Other Application Tools: JUnit, JIRA, OAuth, Log4J, Ant, Maven Education Bachelor of Engineering, Electronics and Communication, Visvesvaraya Technological University India -2018 Masters of Science, Electrical Engineering Robotics and Artificial Intelligence, New York University - 2020 Professional Experience: Amazon, Inc. San Diego, CA, USA Feb 2022 - Sept-2023 Sr AWS Java Developer Responsibilities: Experience in Analysis, Design, Development, and Testing of the application using Agile methodology. Developed front-end and back-end solutions for handling bonuses and incentives for Amazon warehouse workers, processing approximately $2 million per week. Utilized Java for backend and Typescript for front-end development. Set up AWS architecture (DynamoDB, SNS, SQS) to ensure high availability of the critical incentive system. Integrated AWS SDK to seamlessly interact with AWS resources, enabling efficient system management. Collaborated with cross-functional teams to implement eligibility calculation and payment systems, streamlining compensation processes for thousands of employees. Contributed to creating accurate and timely incentives, ensuring fair and prompt payments for eligible worker Developed Page Applications using Angular 8 framework, JavaScript, HTML, CSS, Java 1.8, and Spring Boot. Extensively worked in writing, readable, reusable, and scalable code in building re-usable forms with their validations using REACT with Redux Architecture. Managed and maintained the application's configuration properties using CCM which varies on multiple levels depending on clouds, environments, tenants, and verticals. Used the Struts Validation Framework for UI validation and worked with Struts tag libraries. Developed interactive web application using NodeJS a pure Java script application framework. Responsible for unit, functional, integration, and automation backend API testing for all new software features and enhancements using JUnit and TestNG framework. Performed Restful routing using node.js. Redesigned Angular 2 to Angular 8 component structure Created and triggered automated builds and continuous deployments using Jenkins/looper and One Ops cloud. Troubleshoot business and production support issues using monitoring and alerting tools like Splunk, PagerDuty, and Medusa. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys Worked with KAFKA Zookeeper to manage the cluster with broker/cluster technology. Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager). Leveraged an open-source library to add custom metrics to measure the behavior of applications in production. Implemented the data persistence functionality of the application by using Hibernate to persist Java objects to the relational database. Integrated the application with Spring Framework for implementing dependency injection to provide abstraction between the presentation and persistence layer. Developed strategies for internal security for the projects using Spring Security and Spring Boot. Integrated Spring and Hibernate framework to develop end-to-end applications. Used J2EE and Enterprise design patterns like MVC, font controller, business delegate, data access object, value object, etc. Created and built Jenkins Pipelines for CI/CD Process. Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI, CSS/Less, and HTML5. Involved in writing exception and validation classes using core Java, implemented the user interface using JSP, XSL, servlets, JavaScript, HTML, AJAX, CSS, etc. Implemented Multithreading, Concurrency, Exception Handling, and Collections whenever necessary. Involved in different phases of SDLC as requirements gathering, technical design, and implementation. Followed Agile Methodologies software development paired programming, Test Driven Development process, from the development phase to the testing phase and the post-production phase, and Scrum meetings. Worked as per Agile Methodology (Scrum) to meet customer expectations and timelines with quality deliverables. Designed the front and developed UI screens as per the wireframes provided by the business using JavaScript, jQuery, Bootstrap, Angular JS, and the backend layer using Spring framework, Hibernate, and XML. IDE used is Eclipse. Responsible for setting up AngularJS framework to achieve binding data between HTML and JavaScript objects. Configured and used Dockers for deploying code using Jenkins in the container. Implemented single-page applications with AngularJS using custom directives and developed Angular routes using route providers. Responsible for migrating existing modules in IBM MQ to Apache Kafka Used Spring MVC architecture with Hibernate to implement DAO code and used RESTful Web Services with XML parsing to interact with other modules. Used spring container for the data source and to load the Hibernate-specific classes. Used the Hibernate framework in the persistence layer for mapping an object-oriented domain model to the Oracle database. Used Microservices to communicate using synchronous protocols HTTP and REST. Developed Restful web services by using JAX-RS [JERSEY] for integrating multiple systems, created and read the JSON objects by using JACKSON libraries. Environment: Java 1.8, Spring Boot, Micro Services, Node JS, Angular 8, Spring Cloud, Struts, Dynamo DB, Code Commit, Code Pipeline, Spring Tool Suite (STS), Oracle, Log4j, Agile, JIRA, Maven XSense.ai, San Diego, CA Sept 2020 Feb 2022 Java Developer Responsibilities: Used Java 8 Lambda expressions and Stream API to support functional-style operations on streams of elements. Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API, and lambda expressions. JProfiler is used to profile the application (Memory view CPU view and Thread view are used). Involved in developing responsive UI using HTML5, CSS3, JavaScript, Bootstrap, and SPA (single page application) using Angular 6, Typescript, Angular-CLI, NGRX, Bootstrap, and Web pack. Used Angular router and implemented module-wide routing and created different forms using Angular data-driven and template-driven forms. Developed Angular Components, Services, and Filters and took part in developing unit test and integration test cases using Jasmine, and Karma. Developed a generic component for reading files and writing to files using Java IO and NIO. Generic component for reading from IBM MQ and Writing to MQ queues. Used Spring Boot which is radically faster in building cloud Micro Services and developing Spring-based applications with very little configuration. Developed Microservices & APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration. Design and implementation of different microservices and Docker files. Created and maintained Docker images and Docker containers. Configuring the Docker containers and creating Docker files for different environments. created Docker machine in Amazon EC2 instance and created Docker containers in Docker Machine running in Amazon EC2 Deploy a Spring Boot Application to AWS Beanstalk To send emails to users developed Java API to interact with the Amazon SNS. Involved in creating EC2 instances and installed required configurations and applications on it and interacted with S3 buckets for storing object-level data into it. Used AWS Cloud Watch to monitor the application and to store the logging information. Spring Data JPA is used to retrieve updates and insert data in the database. Secured the Apis by implementing the Oauth2 token-based authentication/authorization scheme using spring security. JSON request/response from UI is processed using Spring Boot, Restful features with microservices Architecture, and Spring Data JPA framework is used to save/retrieve the data in the backend. Used Node.js CLI tool Node Package Manager (NPM) to build Angular applications. Used Apache Maven as a build tool for building the Restful web-service Used Swagger framework, implementing the Restful API and Swagger gives the rich User interface to test API. Worked with GIT, Source Tree, and Bitbucket for source code, unit tests, and automated test management. Developed all custom processes, workflows, and schemes within JIRA to accommodate the organization s needs. Environment: Core Java, Java 8.0, HTML5, CSS3, Angular 6/ 8, Node.js, Bootstrap, Spring Boot, Spring Boot Spring Security, Spring Batch, JIRA, Apache Kafka, REST, Spring Data, JPA, log4j, Oracle 11g, GIT, Maven, Jenkins, AWS, Docker, JBOSS, Junit, Swagger McDonalds, Chicago, IL Sep 2018 July 2020 Java Developer Responsibilities: Involved with the RM team in gathering user requirements, followed by analysis and design of business requirements (BRs). Evaluated various technologies for the Client. Used OOP s concepts like Interfaces, Collections, and Exception Handling throughout the development process. Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process. Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries. Used JDBC for database connectivity and manipulation. Involved in the development of JavaScript code for Client-Side Validations. Developed a Responsive design using Bootstrap (CSS Framework). Implemented Struts framework based on the Model View Controller design paradigm. Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View, and Action Servlet as a Controller. Develop user-defined tags using XML. Used Struts Framework to implement J2EE design patterns (MVC). Identified and created Enterprise Java Beans (EJB). Developed, Tested, and Debugged the Java, JSP, and EJB components using Eclipse RCP. Developed Enterprise Java Beans like Entity Beans and Session Beans. Developed JSP as the view, Servlets as Controller, and EJB as a model in the Struts Framework. Worked on WebLogic and WebSphere application servers to deploy JSP and EJB applications. Worked with Oracle9i. Wrote many SQL queries to perform CRUD operations. Performed unit testing for each module in the application. Environment: Core Java, J2EE, Swing, EJB 2.1, JSP 2.0, Servlets 2.4, Struts, HTML, XML, XSL, XSLT, CSS, JavaScript, Eclipse RCP, Oracle9i, PL/SQL, Weblogic8.1, WebSphere6.0. TCS, Bangalore, India Apr 2015 to Dec 2017 Intern Java Developer Responsibilities: Developed a new web portal application and added functionality to existing applications using Java/J2EE technologies for the existing MySQL database using JDBC. Used CSS3, and HTML5 to create front-end screens of the module. Wrote SQL queries to retrieve data from the database using JDBC. Utilized frameworks such as Hibernate and Spring for persistence and application layers. Implemented the module structure based on the Spring MVC pattern using spring boot. Performed unit testing of the candidate profile module and integration testing of the overall application. Modified the front end of web applications to increase functionality for the end user. Developed application using IntelliJ IDE. Did manual testing by creating Junit test cases and validating them. Used JavaScript, CSS, and HTML to create the front-end screens of the module. Involved in the design and implementation of the architecture for the project using OOAD, and UML design patterns. Used AJAX framework for asynchronous data transfer between the browser and the server. Used best coding practices and naming conventions while writing. Analysis, Design, and Implementation of software applications using XML and Web services. Environment: HTML5, CSS3, JavaScript, XML, IntelliJ IDE, Angular.js, jQuery, JSP Keywords: cprogramm cplusplus continuous integration continuous deployment artificial intelligence user interface message queue javascript sthree database rlang information technology microsoft procedural language California Illinois |