Jagadeesh - Jagadeesh Developer |
[email protected] |
Location: Ohio City, Ohio, USA |
Relocation: Yes |
Visa: GC |
Jagadeesh Chowdary
Highly experienced software engineer well versed in all the phases of the Software Development Life Cycle (SDLC) including analysis, design, development, deployment, testing, implementation, maintenance, and production support of applications for the Insurance and Healthcare Industries. Overall Experience: With more than 8 years of professional experience in the core areas of the Software Development Lifecycle (SDLC), including the analysis, design, implementation, and testing of web and distributed n-tier applications using Java and J2EE technologies in various domains, the author is an Amazon Web Services (AWS) certified JAVA developer. Highly experienced software engineer well versed in all the phases of the Software Development Life Cycle (SDLC) including analysis, design, development, deployment, testing, implementation, maintenance, and production support of applications for the Insurance and Healthcare Industries. Experience in Client-Server and N-tier web applications using Java, J2EE, EJB, Spring, Spring boot, Microservices, Spring MVC, Spring Batch, Hibernate, MDB, XML, HTML, CSS, JavaScript, jQuery, Vue JS, Thyme Leaf, and Web Services. Review design documents with stakeholders and collect approvals. Extensive experience in Amazon Web Services (Amazon EC2, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS, and Amazon CloudFront). Experience using build tools like Ant and Maven tools for building deployable artifacts like war and ear from source code. Strong programming skills in designing and implementing multi-tier applications using web-based technologies like Spring Boot and skilled with Spring Core such as Dependency Injection, Annotations, and Configurations. Extensively worked on Spring JDBC, Spring Hibernate ORM, and JPA. Built Restful web API with Spring, Spring Boot, and testing APIs using Postman. Experience with Docker (images and containers) and Exposure to AWS Cloud Deployments and CI/CD DevOps Practices. Experience with additional version control tools such as Perforce and TFS along with Git. Experienced in creative and effective front-end development using JSP servlets, JavaScript, jQuery, D3 JS, Angular JS, Node JS, Angular 2, Backbone JS, Bootstrap, Ext JS, React JS, Ajax, and CSS. Experience in working with data grid libraries like Ag-grid and KendoUI. Worked on libraries like recharts and D3 for data visualization. Designed and implemented JSON based data-driven UI components like forms and dashboards. Experience in Cross browser compatibility for implementing browsers like Safari, Firefox, IE, and Chrome. Good understanding of Object-Oriented Programming (OOP) and capable of implementing OOP in JavaScript. Developed REST web services using NodeJS, Java, and PHP. Designed, developed and deployed cloud-native Java applications on cloud platforms such as AWS, Azure and GCP. Utilized cloud services such as Amazon EC2, S3, RDS, Azure VM, Blob storage, and GCP Compute Engine for Java application deployment and management. Implemented microservices architecture for Java applications on cloud platforms and utilized containerization technologies such as Docker and Kubernetes for efficient scaling and management. Configured and monitored cloud resources using tools such as AWS CloudFormation, Azure Resource Manager and Google Cloud Deployment Manager to ensure optimal performance and availability of Java applications. Extensive experience in working with Oracle, SQL Server, MySQL, DB2 Relational Databases, and NoSQL databases like MongoDB, Cassandra, Graph DB (Neo4J), Couch DB including SQL queries, PL/SQL. Expertise in integrating third-party APIs into the application and writing complex SQL queries. Experienced in working with Apache TOMCAT, and JBoss Applications servers. Worked on integrating elastic s earch for fast data search in the application. Experience in working with web sockets and Socket.io. Worked on developing mobile applications using Android React Native and Flutter. Strong experience in working on JavaScript environments like MERN and MEAN. Hands-on experience in the unit and integration testing with Super test. Expertise in writing UI automation tests using Selenium, Protractor, and Cypress. Worked with continuous integration tools including CircleCI and Jenkins. Used Git for source Version Control, resolving code conflicts, and merging code base. Experience with additional version control tools such as Perforce and TFS along with Git. Quick learner with keen research and analytical skills & multi-tasking in a fast-paced environments Ability to explain complex ideas and concepts simply. Extensive experience in development of various helper classes using Core Java concepts like multithreaded programming and Collection classes. Good experience on Agile and Waterfall development methodologies with SCRUM meetings and good experience working with different IDEs Eclipse, NetBeans etc. Experience in developing the front end/web applications using HTML5, CSS3, SASS, JavaScript, JSF, JSTL, AJAX, DOJO, jQuery, JSON, Angular.js.js, Bootstrap, React.js and Node.js. Experience in XML related technologies including XML, XSD, XSL/XSLT, XPath, JAXB, JAXP, SAX and DOM Parsers Expert level coding skills in Java and web application development in Spring, Spring MVC including Spring BOOT, Spring BATCH, Spring Integration, Spring Cloud and Hibernate frameworks. Experience working with cloud technologies like Amazon Web Services (AWS) and NoSQL databases like Cassandra, DynamoDB, Mongo DB, Couch DB, PostgreSQL etc. Expertise on entire SDLC in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and WebLogic Application Server. Experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic. In depth knowledge of the AWS cloud computing platform, its many services and dimensions of scalability including but not limited to: Lambda, S3 (Object Storage), VPC (Virtual Private Cloud), EC2, EBS (Block Storage under high I/O), ELB/Elastic Beanstalk (load-balancing and autoscaling), SQS(messaging), CloudFormation for AWS Orchestration, Alternative Queuing Platforms, CloudWatch and RedShift. Extensively worked on Jenkins as well as Bamboo for continuous integration (CI) and for end-to-end automation for all builds and deployments and worked on Build tools like Maven for the building of deployable artifacts into an antifactory like Jfrog and Nexus from source code. Experienced with IBM Web Sphere Application Server, Oracle Web Logic Application Server, JBOSS and Tomcat. Hands-on experience on build tools like Ant, Maven, Gradle and Version control tools (SVN, CVS, Clear Case), GIT version tool, Defect Reporting Tools such as Jira, Quality Center, ClearQuest. Good working experience with Continuous Integration and Continuous Delivery tools like -Jenkins, Hudson, Bamboo, Git Lab, GitHub, and Travis etc. Expertise in using Postman, Fiddler, Swagger, SoapUI tools to test the API s by sending requests to the server and getting a response. Extensive experience with code/peer reviews to ensure best coding practices. Motivated and determined to provide high quality deliverables within deadlines under minimal supervision. Quick Learner with good communication, logical and analytical skills coupled with a positive attitude and team spirit. Technical Skills: Languages C, C++, C#, JAVA JDK1.4/1.5/1.6/1.7/1.8, SQL, PL/SQL, Golang J2EE Technologies JDBC, JSP, Servlets, JSF, JSTL, JMS, EJB (CMP, BMP, Message-Driven Beans), S Spring, Swing, Hibernate, Java Beans, JDBC, JPA Frameworks Apache Tiles, Spring, Hibernate, iBatis, Junit, Testing, Mockito Web Technologies HTML/HTML 5, JavaScript, XML , CSS 3, CSS 4, jQuery , Bootstrap, Angular.js, React.js, Node.js, Ext.js, Ajax, JSP, PHP, Alloy JS Cloud Technologies Amazon Web Services (AWS), Azure AWS Cloud Services EC2, S3, EBS, VPC, ELB, AMI, RDS (Aurora), Redshift, IAM, SNS, ELASTIC BEANSTALK (EBS), Route 53, Auto scaling, LAMBDA, CloudFront, Cloud Watch, Cloud Trail, CloudFormation, OPS Work, Security Groups Databases Oracle 9i/10g/11g, DB2, POSTGRESQL, MongoDB, Apache Cassandra, MySQL 3.x/4.1/5.0, SQL Server, Cosmos SQL Clients SQL Developer, Toad, MySQL, SQL Server Management Studio XML Technologies XML, SAX, DOM, XSL, XSLT, XPath, WSDL. Web & Application Servers Web logic, IBM WebSphere, Apache Tomcat, JBoss Developer Tools (IDE) Eclipse, NetBeans, IntelliJ, MySQL Workbench, MongoDB Compass Tools Tortoise SVN, CVS, VSS, GitHub, JIRA, Bugzilla, DB Visualizer, Apache Ant, Apache Log4j MQ Rabbit MQ, Kafka Operating Systems Windows XP/7, Linux/Ubuntu, Mac Methodologies Agile, Waterfall Certifications Links: Certified Kubernetes Administrator Microsoft Certified: DevOps Engineer Expert AWS certified Solution Architect-Associate AZ-400 Designing and Implementing Microsoft DevOps Solutions Oracle Certified Professional: Java SE 11 Developer Work EXPERIENCE: Role: Sr Full Stack Java Developer AUG 2021 till now Client: General Motors, Detroit, MI, United States Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing. Followed Agile software development practice paired programming, test driven development and scrum status meetings. Utilizing Java8 features like Lambda expressions, Stream API for Bulk data operations on Collections, for Each to iterate over the collections and Streams. Develop the UI component architecture for developer framework using Angular.js, React.js Typescript, HTML5, CSS3 and Bootstrap. Used Angular.js to create views to hook up models to the DOM and synchronize data with server as SPA. Created custom reusable components for web applications using React JS and applied the Flux and Redux application architecture and discipline. Analyzed the React.js server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations. Designing, developing, and implementing RESTful Web APIs to provide access to backend data and functionality. I have found Go to be a powerful and efficient language for building concurrent and distributed systems and have been impressed with its simple syntax and expressive standard library. I have experience in using Go for implementing REST APIs, creating message queues, and building command-line utilities. Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for microservices. Used AOP for handling transactions and exceptions. Responsible for working on consuming and producing SOA microservice /Web Services. Developed and deployed Microservices based applications using Spring Boot and Node.js with Express. Involved in writing Java API for Amazon Lambda to manage some of the AWS services, Object storage service Amazon S3 is used to store and retrieve media files such as images. Developed dynamic templates and Servlets and provide excellent application management capabilities. Used Web Services to exchange information. Used SOAP framework and WSDL. Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups. Designed and developed the framework to consume the web services hosted in Amazon EC2 instances. Exported SQL data into Elastic search to allow much faster and scalable user searches from the database.Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity. Developed Hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables. Implemented and configured Jenkins job for Continuous Integration (CI) tool. Integrated with Redis Cache and RabbitMQ to store and propagate common information like account and diagnostics information. Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins. Designed and developed a full-stack web application using Quarkus and Angular 12, demonstrating expertise in both backend and frontend technologies. Leveraged Quarkus to build a highly scalable and efficient backend microservices architecture, resulting in improved performance and reduced resource consumption. Implemented RESTful APIs using Quarkus' JAX-RS support, facilitating seamless communication between the frontend and backend components. Created responsive and dynamic user interfaces using Angular 12, incorporating features such as template-driven and reactive forms to enhance user experience and data validation. Utilized Angular's client-side routing capabilities to implement smooth and efficient navigation within the application, improving overall usability. Employed Angular's built-in dependency injection system to manage application-wide dependencies, promoting modularity and code maintainability in the frontend codebase. Used GitHub version control repository for version controlling and Maven to define the dependencies / plug-in and build the application. Developed and deployed microservices-based applications using Java and Spring Boot on Kubernetes clusters for efficient scaling and management. Configured and maintained CI/CD pipelines using tools like Jenkins and GitLab CI/CD to automate the build and deployment processes for Kubernetes applications. Implemented Kubernetes security best practices such as role-based access control (RBAC), network policies, and secrets management to ensure secure deployment of applications. Worked with NoSQL databases like MongoDB, Cassandra, and DynamoDB to develop high-performance and scalable applications on Kubernetes. Utilized Mockito to mock external application components in JUnit tests. Go's low-level features, like memory management and pointer arithmetic, make it well-suited for system-level programming tasks, such as building operating systems, network stacks, and embedded systems. Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions. A component-based framework for creating Java-based web user interfaces is called JavaServer Faces (JSF) 2.0. Using JSF 2.0 in a project has several advantages, including: Component-based strategy: JSF offers a comprehensive selection of reusable UI components that may be quickly put together to build a finished web page. Standardized UI elements: JSF specifies a common set of UI elements and tags, making it simpler for developers to design an application's overall appearance and feel. Model-View-Controller (MVC) architecture: JSF adheres to the MVC design pattern, which helps to keep the code organized and maintained by isolating the application functionality from the user interface. Flexible custom components: JSF facilitates the development of unique UI components, enabling the framework to be expanded to accommodate needs. Support for AJAX: JSF 2.0 comes with built-in AJAX support, enabling programmers to design dynamic and interactive user interfaces with little to no coding. JSF 2.0, taken as a whole, offers a solid framework for creating web applications, making it an excellent option for tasks that call for a feature-rich and adaptable user interface. Environment: Java, J2EE, Agile, HTML5, CSS3, Bootstraps, SOAP, Angular.js, React.js, Redux, Spring MVC, Spring Boot, Java, Spring Batch, Spring Security, Spring AOP, Spring IOC, Golang, Node.js, Amazon Lambda, Amazon S3, E2C, S3, RDS, EBS, Elastic Load Balancer, Hibernate, Jenkins, Redis, Docker, Rabbit MQ, GitHub, Maven, Eclipse, Apache Tomcat 8.0, NoSQL (MongoDB), WebSphere, JBoss, Apache Tomcat, Log4j, JUnit. Role: Cloud/DevOps Java Developer AUG 2019- AUG 2021 Client: Genentech, South San Francisco, CA , United States Involved in SDLC development like Requirements gathering, Analysis, Design, Implementation, testing of application using Agile Methodologies and performed object-oriented analysis. Developing and maintaining highly interactive user interfaces for web applications using HTML, CSS, JavaScript, jQuery, AngularJS, and ReactJS. Involved in the review and analysis of the Functional Specifications and Requirements, initiatives using Rapid Application Development. Developed Restful APIs and microservices using Spring, Hibernate, and Jersey. Deploying, and configuring on Web/Application Servers like JBoss and Apache Tomcat. Worked with Jenkins DSL to create/update Jenkins jobs to automate the CICD pipeline. Developed Terraform scripts to create the AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS, and Cloud Watch Alarms. Written JUnit Test cases for Unit testing in Pension Manager Module. Having good knowledge of NoSQL databases like Dynamo DB, Mongo DB, and Cassandra. Setting up and administering DNS system in AWS cloud using Route53. Developed Cookbooks to configure AWS resources and deploy the applications using Chef. Developed Playbooks to configure and install applications using Ansible. Worked with AWS Lambda using python to automate resource creation, perform compliance checks, and cost optimization. Automated creation of encrypted S3 with versioning and logging. Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy, and granting rights to authorized users. Involved in the development of user interface using Angular JS, HTML, and CSS. Redesigning the existing web application with new technologies like Bootstrap and Angular JS. Worked closely with the architect in creating VPC, subnets, and security groups. Worked with API gateway to expose the APIs for internal consumption with two-factor authentication. Worked with Docker and ECS to containerize and deploy APIs. Built products using Java and Scala-based Spark Framework for the enterprise. Worked on creating the EC2 Cluster to install and execute spark application for big data processing based on event notification using Lambda, SNS, Cloud Formation Template, and Chef Cookbooks. Scaled microservices, distributed systems, and serverless applications using Simple Queue Service (SQS).Worked with advanced MVC frameworks such as Spring - IOC, AOP, MVC, and batch which is used for implementing backend functionality. Developed Repayment Calculator, which displays loan repayment options based on the loan amount, interest, and time using AJAX with jQuery. Migrated applications from Java 1.7 to Java 1.8 using Lambdas and parallel streams. Creating custom UI components and libraries and integrating them into existing systems. Implementing responsive design principles to ensure that interfaces are compatible with a wide range of devices and screen sizes. Built several reusable components such as dropdowns, sliders, charts, grids using ReactJs. Maintained state in components and used props to exchange state between components. Worked with React Component Life cycle in updating the Virtual DOM and making AJAX calls in components. Using Angular.js create custom directives for data manipulations and to display data in company standard format in UI. Created Typescript reusable components and services to consume REST API using Component-based architecture provided by Angular.js. Design and development of RESTful APIs for web and mobile applications. Implemented the application using Spring Boot Framework and handled the security using spring security. Implemented Spring Inversion of Control (IoC) using Dependency Injection to handle Web Services. Developed Spring Framework Controllers and worked on spring application framework feature IOC container. I have been exploring the use of Go programming language to develop microservices and other networked applications. Developed applications using Hibernate persistence framework, wrote persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language. Used SOAPUI and POSTMAN to unit test the SOAP and REST web service. Developed secure Web services using standards such as SOAP, REST, WSDL, XSD, XML and JSON. Build from the ground up reliable infrastructure services in AWS to deliver highly available and scalable services. Developing various automation scripts that enable management of the Azure environment in an automated manner. Developed Spring Boot application with microservices, deployed in AWS using EC2 instances and configured the storage on S3 buckets. Involved in writing java API for Amazon Lambda to manage some of the AWS services. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch. Integrating Node.js with other technologies such as databases, message brokers, and front-end frameworks. Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit and Maven. Worked on issue tracking and agile project management using JIRA. Responsible for deploying applications on Application Server BEA WebLogic 8.1. Used NoSQL (MongoDB) and stored procedures as part of database interaction. Involved with the Production Support and training new team members for production support tasks Worked on Spring XD configuration to manage messaging from ActiveMQ to forward data into MongoDB data sink. Used Log4j logging framework to debug the code. Developed Unit Test cases based on PowerMock framework Participated in the technical code reviews, test case preparation, traceability matrix, impact analysis. Environment: Java, Spring, Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring AOP, Spring IOC, SOAPUI, POSTMAN, REST web service, SOAP, XSD, XML, JSON Web API, CSS, HTML, JavaScript, JSON, JSF, Angular.js, React.js, Bootstrap, Ajax, REST API, Spring Boot, spring security, Hibernate, Toad, , AJAX, AWS, EC2, Azure, Jenkins, Git, JIRA, WebLogic 8.1, MongoDB, Active MQ, Log4j, ANT, Maven, Power Mock. Role: Full Stack Java Developer FEB 2018 Aug 2019 Client: Oracle, Bangalore, India Designed and developed cloud-native applications using Java and Spring Boot to deliver scalable and resilient applications. Worked with AWS, Google Cloud Platform, and Azure cloud platforms to deploy and manage applications. Utilized cloud-native services such as Amazon S3, Amazon RDS, and Google Cloud Pub/Sub to build scalable and resilient applications. Implemented cloud security best practices, including encryption, access management, and monitoring for projects. Worked on containerization and implemented Docker and Kubernetes for deployment and orchestration. Configured and maintained CI/CD pipelines using tools like Jenkins, Travis CI, and CircleCI to automate the build and deployment processes. Worked with NoSQL databases like MongoDB, Cassandra, and DynamoDB to develop high-performance and scalable applications. Developed and maintained RESTful web services using Java and Spring Boot to provide custom APIs. Worked with messaging systems like RabbitMQ, Kafka, and AWS SQS to build event-driven architectures. Implemented microservices architecture using Spring Cloud and Netflix OSS to deliver scalable and resilient applications. Worked with Git for version control and collaborated with teams using Agile methodologies to deliver projects on time and within budget. Conducted load testing and performance tuning to optimize application performance. Conducted knowledge sharing sessions to train and mentor team members on new technologies and best practices. Maintained documentation and provided technical support for applications. Designed and developed enterprise-level applications using Java, Spring framework, and hibernate. Developed and maintained RESTful web services to provide APIs to frontend applications. Worked with various databases such as MySQL, Oracle, and MongoDB to design and develop database schemas and queries. Collaborated with cross-functional teams to gather requirements and design application architecture. Implemented design patterns such as Singleton, Factory, and Dependency Injection to improve code quality and maintainability. Worked with version control tools like Git to manage source code and collaborate with other developers. Participated in code review sessions to ensure code quality and adherence to coding standards. Conducted unit and integration testing to ensure functionality and stability of the applications. Utilized Agile methodologies such as Scrum and Kanban to deliver projects on time and within budget. Troubleshot and resolved technical issues and provided technical support to clients. Documented code, architecture, and technical specifications for future reference. Participated in knowledge-sharing sessions to train and mentor junior developers. Developed and maintained automation scripts for build, deployment, and testing using tools like Maven and Jenkins. Conducted performance testing and tuning to improve application performance and scalability. Design and development of Microservices using Java/Java8, Spring Boot using AGILE Methodology. Decomposed existing monolithic code base into multiple Spring Boot microservices. Used Hibernate/JPA2 in the persistence layer, written hibernate mappings using Annotations, HQL, Criteria, and Named Queries. Worked directly with a company and its API developer to create REST API designs. Experience in working with SQL joins, Indexes, views, T-SQL functions, and procedures using SQL Developer, executed on SQL Server database. Integrating JUnit tests into Maven and setting up Jenkins to notify the development team of the unit tests results. Configuration experience for Apache TOMCAT. Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache TOMCAT. Wrote Spark-Streaming applications to consume the data from Kafka topics and write the processed streams to HBase. Performed Field Extractions and Transformations using the RegEx in Splunk. Experienced with the installation of AWS CLI to control various AWS services through SHELL/BASH scripting. Involved in writing java API for Amazon Lambda to manage some of the AWS services. Designed and developed the framework to consume the web services hosted in Amazon EC2 instances. Experience in creating and Managing Splunk DB connects Identities, Database Connections, Database Inputs, Outputs, lookups, and access controls. Containerized all the Ticketing-related applications - Spring Boot Java and Node.js applications using Docker. Involved in the development of test environment on Docker containers and configuring the Docker containers using Kubernetes. Managing the OpenShift cluster that includes scaling up and down the AWS app nodes. Used different user interface technologies HTML, JavaScript, TypeScript, JQuery, Angular 2, ReactJS, and JSON for developing the GUI of the application. Used NPM manager for installing, and updating the dependencies for angular 2, socket.io, react, etc., Used System JS / webpack / gulp for packaging the angular 2 applications. Installed application on AWSEC2 instances and configured the storage on S3 buckets and Perform S3 buckets creation, policies, and the IAM role-based policies. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch. Exported SQL data into Elastic search to allow much faster and scalable user searches from the database. Used Jasmine and karma for unit testing the Angular Application. Packaged desktop application as the exe using, I Express. Implemented Secured IFrame credit card entry interface as per PCI standards for securely tokenizing the credit card. Developed Junit test cases to unit test the business logic. Performed code check-in, check-out, merging, and branching into Git and stayed up to date along with the team. Environment: Java, Spring, Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring AOP, Spring IOC, SOAPUI, POSTMAN, REST web service, SOAP, XSD, XML, JSON Web API, CSS, HTML, JavaScript, JSON, JSF, Angular.js, React.js, Bootstrap, Ajax, REST API, Spring Boot, spring security, Hibernate, Toad, , AJAX, AWS, EC2, Azure, Jenkins, Git, JIRA, WebLogic 8.1, MongoDB, Active MQ, Log4j, ANT, Maven, Power Mock. Role: Java Full Stack Developer Jan 2017 - Feb 2018 Client: Gold Stone Technologies, Hyderabad, India Both the creation of reusable UI components and the data transmission across UI components employ JSF. UI state management over numerous server requests. When connecting client-side events to server-side application code, it is useful. Defining and implementing authentication and authorization strategies for Web APIs, including OAuth and JWT. Involved in creating Cassandra tables with different replication strategies and mappings. Prepared SQL/PL-SQL scripts and Stored Procedures required to implement design get it fine-tuned from DBAs. Used XML Web Services using SOAP to register agents using non-java applications. Used RAD IDE based on JSP, Tomcat as Web server to implement the Java JSP, Servlets and JDBC. Debugging and troubleshooting Node.js applications. Used Log4J to capture the log that includes runtime exceptions, developed the ANT scripts for preparing WAR files used to deploy J2EE components. Used Apache Storm to get delivery responses from end-to-end and also from streaming the transaction process. Used Junit for testing the application and Developed JUnit test cases for DAO and Service Layer methods. Used SVN version controller to manage the code versions. Experience working in Agile Development following SCRUM process, sprint, and daily stand-up meetings. Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags Collaborated with the technical team to launch a web application for a hyper-local grocery delivery service using HTML5, CSS3, JavaScript and ReactJS which automated the company s tasks by 65%. Implemented latest UI/UX practices to enable faster checkout which improved sales revenue by 15%. Involved in using Junit to perform unit testing for company s web application that reduced number of user-reported bugs by 12% over a month by adapting agile scrum methodology Responsible to enhance the Portal UI using HTML 5, JavaScript, XML, JSP, CSS3 and JS as per the requirements and providing the client-side JavaScript validations and Server-side Bean Validation Framework. Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Worked with complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum, Test Driven improvement. Developed various helper classes using Core Java multi-threaded programming and Collection classes. Used Decorator Design Pattern, Strategy Design Pattern and other design patterns within the application. Developed and designed User Interface using JavaScript, HTML, CSS, DOM, XHTML, AJAX, Bootstrap, and Angular.js. Worked on AJAX implementation to retrieve the content and for displaying it without reloading the existing page. Used Angular.js directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, Ng route. Integrating Bootstrap components with back-end systems and APIs. Involved in designing the application following Model-View-Controller (MVC) architecture. Created and consumed the WSDL based web services using Apache CXF, JBoss WS, JAX-WS. Used Core Java concepts such as generics, collections, multi-threading, serialization, garbage collection and other JEE technologies. Used different design patterns such as Singleton pattern, Adapter pattern Spring AOP was used to log different events, loggers were added directly to the methods that triggered the action. Implemented Spring Security to achieve authentication and authorization. Using Spring MVC framework, configured multiple beans and wired with dependency injection. Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB. Used JPA as data persistence API for all the DAO, database operations Developed Various CRUD operations by using RESTful web services. Environment: Agile Development Process, Node JS , React JS, Spring Boot, Web Services (REST), Hibernate, Apache Kafka, Oracle SQL, Apache Tomcat, Python, Docker, Bootstrap, jQuery, JavaScript, JUnit, Git, DevOps. Java, J2EE, , Restful web services,Angular.js, Node.js, jQuery, MVC, AJAX, JSON, Struts, JSP, Hibernate, JMS, SQL/PL-SQL scripts, XML, SOAP, RAD, Spring Beans, JDBC, Tomcat, Log4J, ANT, Apache Storm, SVN, Junit. Role: JAVA/J2EE Developer Jan 2015 Jan 2017 Client: HSBC, Hyderabad, India Worked in Agile methodology with daily SCRUM and actively participated in daily standups to discuss the progress of the application and was also involved in Sprint planning and retrospectives. Extensively participated in UI/UX process for research, analysis, design, prototyping, testing and iterations. Designed and developed a web application by using Angular4/5 as front-end and using Web API to receive and pass data to back-end. Responsible to manipulate HTML5, Bootstrap, CSS3, Prime Ng as well as making the pages for sites and improving web applications. Used Angular 4 & 5 framework to build an MVC architecture. Developed event handlers, services and injectables, custom directives in Angular 4 core. Created angular router for single page application for authenticating multiuser role-based applications in Angular 4 Router. Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster. Configured and updated Kubernetes configuration and ingress files for defining resources, mentioning cpu and memory units. Created custom directives for re-usable components (multi-field form elements, background file uploads, etc.) in Angular 4.0. Developed the J2EE application based on the Service Oriented Architecture. Developed using features of Java Annotations, Generics, enhanced for loop and Enums. Used spring and JPA for implementing IOC, AOP and ORM for back-end tiers. Designed and developed Microservices using spring boot (rest controller, hystrix, infispan, eureka)/ Confidential OSS Applied circuit breaker pattern on the external partner/vendor rest services using spring hystrix api. Built independent services with tomcat embedded containers using spring boot and added swagger annotations for API docs and test data generation. Implemented Spring Security for Authentication method level authorization, xss/csrf and other security features and setup keystores/certificates using spring boot and rpm practices. Worked with NoSQL database Mongo DB and worked with it to perform many different operations. Used Spring Inheritance to develop beans from already developed parent beans. Developed Service layer Using Spring and persistence layer using JPA. Developed REST Web Services clients to consume those Web Services and other enterprise Web Services. Modified the Spring Controllers and Services classes to support the introduction of spring framework. Developed the application using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability. Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other webservices used in the system. Involved in writing Thread Safe blocks for multithread access to make valid transactions. Used Maven and Jenkins to automate the build and deploy process. Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality. Git was used for project management and version management. Environment: J2EE, Spring framework, Spring MVC, Hibernate, Angular 4, JPA, AJAX, Web services, REST, Spring Cloud, MongoDB, XML, Java Beans, jQuery, JavaScript, Oracle, Agile Methodology, Design Patterns, Maven, JUnit, HTML, CSS, JAXB, AWS (Lambda, Step function). Keywords: cprogramm cplusplus csharp continuous integration continuous deployment user interface user experience message queue javascript sthree database information technology golang procedural language Arizona California Michigan |