Chandra Shekar - Full stack Java developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: OPEN |
Visa: H1B |
Resume file: Chandra shekar_katta_Java Developer_1746536957328.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Chandra Sekhar
(682)-292-7689 SOFTWARE DEVELOPER SUMMARY 9+ years of professional experience as a Software Developer with strong knowledge and understanding of Java & its stack technologies. Good understanding of all the phases of Software Development Life Cycle (SDLC) including Requirements Analysis, Designing, Implementing and Testing/Debugging. Ability to work in groups as well as independently with minimum supervision and display initiative to learn new technologies and tools quickly. Having expertise knowledge and experience on Java 8 features like Functional Interfaces Multithreading, Collection API, Exceptional Handling, Time API, and Stream API. Fluid understanding and experience in multiple programming languages, including Core Java, HTML4, XML, JavaScript, XSLT and AJAX. Skilled professional specializing in implementing end to end development, developing, and testing Web Services. Strong background in Java/J2EE environments. Worked extensively on J2EE for developing Web Application by using JDBC, Servlet, Spring 4.x, Spring Boot, hibernate 5.x, JPA, XML Parsing and SOAP & REST full web services. Developed scalable and maintainable web applications utilizing Next.js, ensuring high-quality code and adherence to best practices. Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Servlets, Struts, JSF (Prime Faces). Good experience in Java 8, JavaScript, Spring, Spring Boot, Hibernate 5, SOAP & RESTFUL Web Services and Database (Oracle, MS SQL Server, MS SQL Server, MySQL). Proficiency in working with Relational databases like Oracle, MySQL, PostGre SQL and NoSQL databases like Redis, MongoDB, Cassandra to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages. Proficient in implementing frameworks such as Quarkus, Struts, Spring MVC and AJAX frameworks. Excellent experience using ORM tools like Hibernate and Ibatis. Strong Knowledge on automated Java-Based integration testing and behavioral testing of the application using Selenium (connects you to your browser), Unit testing, Junit4, TestNg, (organized the tests) Mockito, (power mock for mock) and for rest testing mock MVC and fluent API, mockers service server for spring rest template testing. Experience in using Enable Caching which has multiple implementations such as EhCache 2.x, Redis and Couchbase. Implemented AWS solutions using Elastic path, E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing Hands-on experience in deploying and managing web applications on Microsoft Azure cloud platform, including Azure App Service, Azure Functions, and Azure Storage. Have expertise using ODM frameworks to connect asynchronous environment with Mongoose Connector and Cassandra Node Driver. Expertise in team handling and/or mentoring, pair programming and test-driven development (TDD) and DDD, Used JUnit, Mockito, JMockit, Wiremock. Automated the deployment process by integrating code repository using build pipeline Jenkins, Bamboo and Go CD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises. Worked on loading an Excel file with data from database. Expertise in implementing Web Services, Microservices, ETL, AWS, Docker &JMS for the synchronous and asynchronous connection between two applications running on different servers. Effective team player and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines. Good experience in software configuration management using SVN, GitHub, GitLab, Bit bucket. SKILLS Programming Languages Java, C, C++, PL/SQL, JavaScript Web Technologies HTML4, CSS3, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0, Angular6.0/8.0 React JS with Flux, Redux, D3.js, Ember JS, Knockout JS, Back Bone JS, GraphQL, Handlebar JS, NodeJS, Express JS, Hapi JS J2EE Technologies & frameworks Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis. Databases Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB, Cassandra Application/Web Servers Oracle Web logic, IBM Web Sphere, ETL, JBoss, Glassfish, Apache Tomcat, Apache Flink Messaging Services JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka Webservice Frameworks JAX-RS, JAX-WS, Axis, Jersey, Quarkus Software Methodologies Agile, Scrum, TDD, BDD, Waterfall Build & Configuration Tools Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower Testing Tools Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor Version Control Tools GIT, SVN, CVS, Bitbucket, TFS Project Management Tools JIRA, Rally, Microsoft Project Cloud Technologies & DevOps Tools AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes, GCP Operating System Windows, Linux, Unix, MA-OS 10.13.2 IDE s Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty EDUCATION B-tech in ECE in JNTUK, In 2015 Masters in CIS in New England College, Henniker NH, In 2023 LINKEDIN : linkedin.com/in/chandra-sekhar-katta-5378362b0 TECHNICAL EXPERIENCE BARCLAYS JANUARY 2024 - PRESENT LOCATION: NEW YORK, NY ROLE: SOFTWARE DEVELOPER(JAVA) RESPONSIBILITIES Extensive use of Node.JS, Express JS, and Mongo DB along with Mongoose to create server-side applications. Developed various screens for the front end using React JS and used various predefined components from NPM and Redux. Experienced in leveraging Next.js features such as static site generation (SSG) and server-side rendering (SSR) to optimize website performance and improve user experience. Used Node.js and Express.js to develop the relevant back end RESTful API. Speeding up Existing Applications with a Cache services using Redis Cache, Gem fire. Establishing Restful API'S using NODE.JS, and application backend implemented as NODE.JS application server. Created instances in AWS as well as migrated data to AWS from data Centre using snowball and AWS migration service. Designed and developed Micro Services business components using Spring Boot. Involved in creating a reusable component using React JS for DOM manipulation. Developed Micro Services based API using Spring Boot and Spring Data. Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform. Proficient in using Web performance monitoring tools like Lighthouse, Google Page Speed Insights, and Webpage Test to analyse and improve website performance metrics. Used Webpack for bundling our application which takes JavaScript application and bundling it all together with its dependencies. Worked with a team to develop and maintain an internal Log Delivery System, utilizing various Apache Flink, Kafka, and Tomcat. Design and build a large-scale global Docker Container-as-a-Service. Design and build Docker tools and integrations like Docker images and Docker Plugins. Implemented storing the High-volume transaction data in NOSQL Databases using Spring Data. Created producers, consumer, and Zookeeper setup for oracle to Kafka replication. Used JavaScript ES6 in Node.js runtime environment to build RESTful APIs and to import data. Experienced in implementing the Node.js server-side code along with the Express framework to interact with MongoDB to store and retrieve data by using the Mongoose package. Implemented AWS solutions using Elastic path, E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing. Proficient in configuring and optimizing Azure services to ensure high availability, scalability, and performance of web applications. Worked on using ETL and Rule Engines, Drools with corresponding to validate the business User Roles. Implemented the Project structure based on Spring MVC pattern using Spring Boot and persisted data to MongoDB using Spring Data. Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design. Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud GCP, Manager, Microservices etc. Designed and integrated the full-scale Struts/Hibernate persistence solution with the application architectures. Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL. Developed single page applications using React, Redux architecture, ES6, GraphQL, web pack and grunt. Implemented MVM architecture using Redux Architecture with React JS. Wrote Client-Side code using React JS and used NPM & gulp directories to generate the server environments used browser, flux to manage with targeted URL's and to monitor the application Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data. Micro services have been built using spring boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud. Have experienced developing web applications using Bootstrap. Automated the front-end workflow using NPM. Worked on Docker container implementation for the Enterprise build system. Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring Data, JPA. Implemented OAUTH 2.0 authentication protocol and provided OAuth 2.0 token implementation guidelines for enterprise web API security model. Involved in web services design and development. Responsible for creating and consuming web services using REST and XML. Used SOAPUI to test for send and receive XML data and worked with JMS Queues for sending messages in point-to-point mode communication. Environment: Mongo DB, Express JS, Angular 2.0, React JS, Node JS, Spring Boot, Microservices, Redux, ES6, Web Pack, Hibernate, Grunt, NPM, OAuth 2.0, Spring Data, Mocha, Chai, Kafka, Docker, GraphQL, Spring Cloud, GCP, XML, Bootstrap, ETL, AWS, Drools. CLIENT: COX COMMUNICATIONS FEB 2022 DECEMBER 2023 LOCATION: ATLANTA, GA ROLE: SOFTWARE DEVELOPER(JAVA) RESPONSIBILITIES Implemented point-to-point IBM MQ for programmatical communication and later worked on enhanced implementation on P/P IBM MQ to IBM MQ publisher/subscriber. Implementation of the design wireframe using Angular 8.0 and exposing backend services which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization, and session maintenance. Developed framework such as QUARKUS and UI application initially using Angular 6.0 and made use of customized components. Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application. Worked on Kubernetes cluster as a part of deployment activity. Familiar with Open Shift commands mainly for deployment. Wrote services with Angular 6 to store and retrieve user data from the DB for the application on devices with HTTP service. Involved in web services design and development. Responsible for creating and consuming web services using REST and XML. Strong proficiency in TypeScript, including type annotations, interfaces, generics, and advanced language features. Expertise in optimizing web application performance through techniques such as code splitting, lazy loading, image optimization, and caching strategies. Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities. Made use of Reactive Forms using Angular 8.0 where most of the validation is done using component rather than using template-driven which provides in HTML4. Authenticating Users and to provide the security to RESTful web services using O-AUTH 2.0. Worked in integrating JMS with SPRING BOOT, React JS by providing an instance which is embedded with Active MQ. Involved in innovation of the current UI for SASS/LESS to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business. Developed and configured JMS components in WebLogic Application Server. Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation. Created dynamic schema design through NOSQL-CouchDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability. Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations. Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker, and Ribbon for client-side load balancing). Familiarity with Azure DevOps for continuous integration and continuous deployment (CI/CD) pipelines, enabling streamlined development workflows and automation. Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js. Proficient in building web applications using Next.js, a popular React framework, for efficient server-side rendering and enhanced performance. Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling. Designed and developed the framework to consume web services hosted in Amazon EC2 instances. Implemented Spring Cloud-Netflix ZUUL to build micro services for communication. Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events. Used Apache Kafka in cluster as messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports and logging using Log4j. Implemented Java EE components using Spark Java, Spring MVC, Node JS, Spring IOC, Spring transactions and Spring security modules. Have experienced developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js. Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery. Configured AWS EC2 instances, domain mapping via Route53. Implemented the complete set up with configuration file changes from Angular 6 to Angular 8. While migrating the project which involved converting angular components and updating router Modules. Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold. Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline. Implemented features like Actuator in Spring boot for monitoring and tracing my application. Developed controller classes, complex services, database integration and backend process. Also created YAMEL files for using a swagger API within the UI. Developed test cases for each component in different panels using Junit, reported, and deployed using Jenkins. Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL. NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project. Environment: JavaScript, HTML4, CSS3-LESS, Spring Security, Rabbit MQ, Node JS, Express JS, Bootstrap4.0, Hibernate4.x, OIDC, Eclipse Java EE, Jenkins, Log4j, Spark Java Redis, React JS, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic path, Logstash, Quarkus, EBS, Kubernetes, Dump Analysis, Netflix Zuul, Eureka, Swagger-OAuth 2.0, Maven3.0. CLIENT: CMC CORPORATION OCTOBER 2019 - JULY 2021 LOCATION: INDIA ROLE: JAVA DEVELOPER RESPONSIBILITIES Used SOAPUI to test for send and receive XML data and worked with JMS Queues for sending messages in point-to-point mode communication. Used Maven for compiling and building the code. Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8. Provide 24x7 support to the application in pilot and production phases. Support included being on conference calls, identifying and fixing bugs, investigating reasons for specific application behaviour. Developed and implemented Restful Web APIs, and exposes endpoints using HTTP methods like GET, PUT, POST and DELETE. Implemented AngularJS Controllers to maintain each view data. Implemented Angular service calls using Angular Factory with Dependency Injection to prevent scope conflict commonly found with JavaScript. Used JavaScript, HTML4, JSP pages for developing front end UI and wrote application-level code to perform client-side validation. Created Web User Interface (UI) using HTML4, DHTML, table less XHTML, CSS3 and Java Script that follows W3C Web Standards and are browser compatible. Involved in bug fixing during the System testing, Joint System testing and User acceptance testing. Deploying the applications and binding third party services like App Dynamics on Pivotal Cloud Foundry (PCF). Developed Servlets for server-side transactions and made use of AJAX for server-side processing without refreshing JSF, JSP page. Built Java Security Aplite add security and authentication to my application. Used Quarkus and HTML4 wireframes with CSS provided by the design team. JS is used to make it dynamic. Developed application using Spring JPA, Angular 2.0 on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate. Migrated technology from Angular 1.0 to Angular 2.0 to use upgraded features such as Angular Components and Angular Routers as per the strategy requirement. Skilled in migrating existing JavaScript codebases to TypeScript, ensuring seamless integration and improved code quality. Implemented multi-threaded synchronization processes, with JMS queues for consumption of Asynchronous requests. Implemented light weight WADL (Web application description Language) for better understanding of Rest based web services and its configuration. Experience in generating Reports and Dashboards on Dynatrace and Splunk. Performed unit testing using JUNIT framework and tested DAO's and Business Services Written complex SQL queries, Stored Procedures and Functions in PL/SQL for manipulating the data. Experience in implementing Mongo DB CRUD (Create Read Update Delete) operations by using Mongoose library in Node-JS including Angular JS. Deployed our application on Pivotal Cloud Foundry (PCF) which is used to reduce the development overhead by providing a ready to use platform. Used AJAX and JavaScript for Client-side validations. Configured Bamboo to handle application deployment on Cloud (PCF) and to integrate with Git Hub version control. Designed new classes and functionalities using various JQUERY components for CRM application for customer service. Used Subversion for configuration Management and Jira for task management and bug tracking. Used Message body Writer for converting Java types of streams. Extensively used Jenkins as Continuous Integration tools to deploy the Spring Boot with Microservices to Pivotal Cloud Foundry (PCF) using build pack. Extensive professional experience in Developing and Deploying enterprise applications on web/application servers such as JBOSS EAP 5.1, Tomcat 5.x/4.x, IBM WebSphere 6.x/7.x, Web Logic under Windows OS, and UNIX. Used multithreading for writing the collector parser and distributor process, which was getting real-time data from Zacks API in format of JSON, using multithreading improved the performance by a lot. Moreover, using concurrency package of collections made it thread safe. Environment: Angular JS, HTML4, CSS3, AJAX, Bootstrap, Quarkus, JSON, XML, JSF, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Eclipse Java EE IDE Neon.3, Git, Log4j, DB2, Maven, Test Ng, WADL, PCF. CLIENT: GRID DYNAMICS MAY 2017 SEPTEMBER 2019 LOCATION: INDIA ROLE: JAVA FULL STACK DEVELOPER RESPONSIBILITIES: Experienced in using Front End editors like Dreamweaver, Sublime Text2 and Microsoft Expression Web. Used SOAPUI for testing web Services with different end points. Involved in implementing enterprise SOA application projects. Developed intermediary methods to retrieve data being sent to and from an object. Implemented SOAP Web Services for Data Ordering information with external vendors. Used Log4J for error tracking. Played key role in the design and development of application using J2EE, Struts, and spring technologies/frameworks using Service Oriented Architecture (SOA). Found and solved problems within the system to make it more efficient. Significant experience in web development tools like APTANA STUDIO, Adobe Dreamweaver CS3, CQ5, Spring Tool Suite, Eclipse. Consumed third party web services APIs and Web Services using AJAX and jQuery. Good knowledge in the configuration management and version control software like SVN. Tested and deployed the application on Tomcat Application Server. Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum. Designed, coded, and tested key modules of the project using java oops concepts. JDBC was used to make connection to MYSQL and retrieve necessary data from it. Strong Experience in database design using PL/SQL to write Stored Procedures, Functions Triggers, and strong experience in writing complex queries, using SQL Server and MySQL. Environment: Angular JS, HTML4, CSS3, REST Services, Structs, SOA, JavaScript, jQuery, Git, Eclipse Java IDE. CLIENT: DATA FOUNDRY AUGUST 2015 APRIL 2017 LOCATION: INDIA ROLE: SOFTWARE DEVELOPER RESPONSIBILITIES: Deployed application on Client Linux server. Java message queue (JMS) is used for exchanging the information and messaging services. Developed DAO pattern to retrieve the data from database. Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side. Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction. Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers. Worked on JSP, Servlets, Struts framework and production support issues of the existing applications. Used D3.js, JavaScript and jQuery for validating the input given to the user interface. Used Backbone JS to utilize minimal set of data-structuring and user interface primitives for building a MVC workflow design. Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Database and Implementation skills with ORM frameworks Implementation skills with ORM frameworks like Hibernate, JSF and MyBatis. Created PL/SQL procedures, functions and written complex SQL queries for C2C resume builder. JUnit frameworks were used for performing unit and integration testing by writing test cases. ANT was used as a build tool. Also worked in an agile work environment. Involved in system integration and solved the production issues. Performed many DOM manipulations using Native JS and jQuery for loading and manipulating dynamic content on webpages. For messaging, used Message Driven Beans for consumption of JMS. Involved in deploying the application. Worked on MAVEN to build the application. Experience in installing, configuring, and deploying application on Web Logic Server. Designed and integrated the full-scale Struts/Hibernate persistence solution with the application architectures. Developed and implemented the MVC architectural pattern using Struts Framework including JSP, Servlets and Action classes. Used Log4j for logging errors, messages, and performance logs. Worked with the QA team to solve the issues related to the development. Used BackboneJS for creating responsive UI modules with hardcoded dependency of Underscore JS in combination with Handlebar JS for templating. Used jQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows. Environment: Core Java, J2EE, JSP, JSF, HTML4, D3.js, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology golang microsoft procedural language Georgia Massachusetts New Hampshire New York |