Akhil Naidu - Sr Java Full Stack Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Yes |
Visa: GC |
Akhil Naidu
Sr Java Full Stack Developer (469)-532-6322 / 4753091120 [email protected] Dallas, TX Yes GC PROFESSIONAL SUMMARY Java Developer with 10+ years of experience in application development with focus on design, development, and testing of responsive web applications and microservices using Spring cloud and spring boot. Highly proficient in using OOPS concepts like Abstraction, Encapsulation, Polymorphism, and Inheritance. Good understanding of the Java Runtime and memory management using Garbage collector algorithms such as G1(Garbage First). Having solid understanding of the Java Profilers and their usage to optimize application performance. Developed robust and scalable applications using Java 11, adhering to best practices and design principles Having solid understanding of Java 11 features such as Lambda, Functional Interfaces, Streams - Parallel processing, Aggregations, Optional keyword, and Java time API. Having a better understanding of the Spring Boot concepts such as Auto configuration, wrapper poems, actuator endpoints and Dev tools. Solid experience on designing and developing Microservices using Spring Boot and Spring Cloud around 12 factor design considerations. Ensured high availability through the use of WebSphere Network Deployment features and clustering Utilized Tailwind's configuration options to tailor the framework to project-specific design requirements, allowing for consistent branding and aesthetic alignment. Proficient in developing web-based applications, and client-server distributed architecture applications in /J2EE technologies using Object Oriented Methodology Well-versed in developing Responsive single page applications (SPA s) using the JavaScript libraries like Angular with versions 6-11 and react. Proficient in Core Java, encompassing the fundamental features and syntax of the Java programming language. Developed robust and efficient Java applications using object-oriented programming (OOP) principles. Experience in Microservices architecture with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Microservices. Developed microservices using spring cloud confit, Eureka, Resilent4J, Spring Cloud gateway. Using Spring Cloud Sleuth for the distributed tracing of the messages across the microservices. This would help in identifying the messages by unique identifier. Integrated MuleSoft with enterprise service buses (ESBs) and other middleware for seamless data processing. Utilized serverless computing models to develop and deploy event-driven applications without managing underlying infrastructure. Leveraged AWS Lambda or similar serverless platforms for executing code in response to events, optimizing resource utilization. Involved with spring security to provide the user authentication. Have hands-on experience in implementing asynchronous event processing using Spring Boot with messaging tools such as RabbitMQ and Kafka. Proficient in UNIX/Linux system administration, including user management, file system navigation, and shell scripting. Hands-on experience on creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular and Node JS. Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC. Designed and developed graphical user interfaces (GUIs) for desktop applications using tools like Java Swing or other relevant technologies. Working with ELK(Elastic Search, Log Stash and Kibana) stack to develop an end to end transaction processing system. Having experience on IBM Web Sphere and JBoss EAP and JNDI configuration etc. Developed internal auxiliary web apps using Python Flask framework with Angular.js and Bootstrap CSS/HTML framework and analysis, design and development of Web & Enterprise applications using JAVA and J2EE Technologies. Have great experience with integration tools like Red Hat Fuse (JBoss Fuse), Spring Integration and Apache Camel as well. Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic ache and DynamoDB for storing data. Integrated ECS with other AWS services like Amazon ECR (Elastic Container Registry) for container image management. Integrated applications developed in RAD with IBM WebSphere Application Server for deployment and testing Knowledgeable with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Elastic Search, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB, Coherence/Hazel cast and Oracle Performance Tuning. Experience in working with AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, EMR, Cloud Formation Templates. Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using sCloud Trial, RDS, SNS, SQS. Designed and implemented Redshift clusters for efficient data storage and query performance. Experience in developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns. Micro services have been built using Boot, Netflix OSS, spring cloud and deploying to AWS Cloud. Implemented security and authentication concepts such as OAuth 2.0 and Cryptographic algorithms. Developed dynamic web applications using JavaServer Faces (JSF) framework. Created rich user interfaces and interactive web pages using JSF components. Hands on experience with UNIX and LINUX Shell scripting and created jobs using Shell Scripting and scheduled them in Croon jobs. Worked on a way to store the log messages in Cassandra which are managed by Hadoop and made available through Kibana for visualization. Experience with GitLab and AEM and container orchestration like Kubernetes. Experience in various Agile Methodologies like Test Driven Development (TDD), SCRUM and Waterfall. Good hands experience with the multi branch pipeline technologies such as Jenkins and GitLab CI/CD. Expertise in using version control systems such as CVS, SVN and GIT. Executing test cases and reporting defects, defining severity and priority for each defect. Logging defects and monitoring till closure using JIRA EDUCATION Bachelor of technology in Information Technology Visakhapatnam, India. TECHNICAL SKILLS Languages Java 11(J2SE1.8/1.6/1.5,J2EE 6/5) , SQL, dy, UML2.0 Technologies JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring Boot 3.0, Spring 4, SOA,.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Designer, RESTful and SOAP web services, NodeJs Web Technologies HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, Bootstrap, Angular, JQuery, TypeScript, React Development Tools (IDEs) Eclipse3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets, STS and Web storm Web/Application Servers Tomcat 7.x/6.x/5.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 8.5/8.7/7.x/6.x. Design Patterns MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns Data Base Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2, Sybase, Mongo DB Platforms Windows, UNIX, LINUX PROFESSIONAL EXPERIENCE Client TD Bank, New Jersey Oct2021 - Present Java Full Stack Developer Responsibilities: Implemented Agile (Scrum) Methodology that includes daily scrum meeting with the team, sprint planning and estimating the tasks for the user stories. Migrating existing application into Microservices architecture using Rest APIs and Spring Boot Involved in designing User Interface (UI) applications and professional web applications using JavaScript, Angular 11, Bootstrap, and AJAX. Built Responsive Single page web application using JavaScript Frameworks like Angular 11, HTML5, CSS3, and TypeScript & JSON. Conducted data migration, transformation, and synchronization tasks using MySQL utilities and SQL queries. Implemented data structures and algorithms in Core Java for efficient data processing and manipulation. Conducted exception handling to ensure robust error management and application stability. Implemented Message Publishers and Listeners for RabbitMQ and Kafka Streaming. Conducted networking operations in Java for communication between applications over networks. Utilized Java Database Connectivity (JDBC) for database interaction and data retrieval. Implemented new Microservices using Spring Boot, Spring Cloud and enabled discovery using Netflix Eureka Server. Monitor and Troubleshoot Hadoop jobs using Yarn Resource Manager and EMR job logs using Genie and Kibana. Integrated with AWS Glue for ETL (Extract, Transform, Load) operations and data cataloging. Utilized ECS Fargate for serverless container management, eliminating the need to manage underlying EC2 instances. Developed RESTful APIs using serverless frameworks, such as AWS API Gateway and AWS Lambda, to expose business logic and data securely. Integrated PostgreSQL with other technologies and frameworks for seamless data exchange and processing. Conducted code reviews and provided mentorship on best practices for PostgreSQL database development. Integrated MuleSoft with enterprise service buses (ESBs) and other middleware for seamless data processing. Conducted database backups, recovery, and maintenance tasks to ensure data integrity and availability. Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns. Strong hands-on experience with AngularJS and NodeJS Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services Extensively involved in upgrading the existing system from Angular 7 to Angular 11. Having strong hands-on experience in multithreading and executor framework. Worked on services to write and read data from multiple channels of Kafka. Used consumer and producer API in order to write and read the data. Unit tested the Angular 11 components using Jasmine & Karma. Utilized DynamoDB Streams for capturing and responding to changes in the database in real-time. Conducted capacity planning and performance optimization in DynamoDB to ensure optimal read and write throughput. Developed the services to integrate with Apache Kafka messaging platform. implemented various 2EE design patterns like Service Locator, Session Fa ade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO), Service Oriented Architecture (SOA) and Business Delegate in the development of Multi-Tier distributed Applications Generated metrics with method level granularity and persistence using Spring AOP and Spring Actuator. Implemented lambda functions invoked by the AWS lambda by polling a Kinesis stream based on event-source mappings. Experienced in installation and configuration of Web Servers IBM HTTP/Apache Utilized Redshift Spectrum for querying data directly from Amazon S3, enabling cost-effective and efficient analytics. Used kibana Dashboards for the application monitoring and to retrieve the concise and console logs Implemented Structural, Behavioral, Singleton and Factory, Observer and Builder design patterns. Designed, Configured, and deployed Amazon Web Services (AWS) for multiple applications utilizing the Amazon cloud formation templates. Used servlets and JSP's in developing the web applications on Apache Tomcat. Created event driven jobs using AWS lambda functions for migrating data across multiple S3 buckets of cross origin, DynamoDB, SQS with python. Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana. Following Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java 11 components. Configured and created application logs files using Log4J. Ensured a user-friendly and intuitive interface design Involved in implementation of enterprise integration with Web Services REST with Spring Controllers. Responsible for Continuous Integration Continuous Delivery (CI /CD) process implementing using Jenkins along with UNIX Shell scripts to automate routine jobs developed feature file to validating these rules using cucumber Gherkin frameworks. Worked system logging using Elastic search, kibana Logstash to create dashboards in splunk and kibana. Building RESTAPI end-points for various concepts Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications. Configured and maintained WebSphere clusters for high availability and load balancing. Developed and maintained Java/JEE applications within the RAD environment, ensuring adherence to coding standards and best practices. Worked on deploying services on Docker and Kubernetes containers. Automated the performance testing using JMeter to measure the performance with 100+ active sessions. Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues, performance Issues including JUnit. Environment: Java 11, Spring Boot. Spring Cloud, Spring Data JPA, Microservices, Restful Services, Apache Kafka, Jenkins, AWS, Docker, Kubernetes, Angular 11, Node.js, HTML, CSS, PostgreSQL, Jasmine & Karma, JUnit and Maven. Client: FedEx, Milwaukee, WI. Mar 2020 to Sep 2021 Java Full Stack Developer Responsibilities: Involved in Agile Methodology and Test-Driven Development (TDD) for the software development process to produce high quality applications. Involved in most phases of the Software Development Life Cycle with Agile and started with Scrum Sessions every day. Upgraded the UI screens in the application to single page UI using React, HTML5 and CSS3. Implemented responsive and mobile-friendly UIs in React using CSS frameworks like Bootstrap or Material-UI. Implemented input/output (I/O) operations in Java for reading and writing files and streams. Conducted unit testing and integration testing of React components using testing libraries like Jest and React Testing Library. Conducted unit testing and integration testing of Java applications using frameworks like JUnit. Utilized React Router for client-side routing in single-page applications, enabling seamless navigation. Participated in development of a well responsive single page application using React framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team. Implemented advanced features of PostgreSQL such as partitioning, full-text search, and advanced indexing for specialized use cases.s Utilized RAD's features for coding, debugging, and deployment Leveraged react- native-text-input-mask to handle filtering user input in near-real time Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services. Used Spring Security for session control. Utilized serverless monitoring tools to track function performance, analyze logs, and troubleshoot issues Experienced in managing and maintaining Cassandra clusters, including installation, configuration, monitoring, and troubleshooting Expertise in deploying Java EE applications (EAR, WAR, JAR) to WebSphere Application Server Strong troubleshooting and debugging skills to identify and resolve issues in event-driven applications Implemented Kafka Streams API to build real-time stream processing applications, aggregating and enriching data streams for business analytics and decision-making purposes Developed the services to integrate with Apache Kafka messaging platform. Implemented security measures like authentication, authorization, and encryption to ensure the secure execution of serverless functions. Automated routine tasks using shell scripts (Bash, Korn, etc.) System Performance Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects. Websphere Application Servers and MQ Servers using various ways like Admin Console, wadmin and wadmin scripting tools such as JACL/jython/Perl scripting for piling automated deployments. Developed reporting dashboards, which processes large amount data that are stored in ElasticSearch and MySQL platforms and generates reports and displays in dashboards. Proficient in Amazon DynamoDB, a fully managed NoSQL database service that provides high performance and seamless scalability. Designed and implemented DynamoDB tables, including specifying primary keys, secondary indexes, and provisioned throughput. Application integration using MuleSoft ESB and IBM Message Broker for integrating and orchestrating the services. Developed the Spring AOP Programming to configure logging for the application. Created and Implemented Microservices using spring boot, REST, JSON. Worked on Swagger API and auto-generated documentation for all REST calls. Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller. Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA. Micro Services have been built using spring boot, spring cloud and deploying to AWS Cloud. Conducted database upgrades and patch management to ensure security and performance enhancements. Integrated Db2 with other IBM products and middleware for seamless data exchange and processing. Extensively used Maven to build the application and deploy on Embedded Tomcat Server. Application on devices and used Mongoose API in order to access the MongoDB from NodeJS. Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS. Collaborated with DevOps teams to design and implement CI/CD pipelines for deploying containerized applications on. Implemented AWS IAM for managing the credentials of applications that run on EC2 instances. Creation of REST Web Services for the management of data using Apache CXF. Integrated applications using WebSphere MQ and JMS (Java Messaging Service) within the WebSphere platform. Used AWS SDK to connect with Amazon SQS for bulk email processing. Setup and build AWS infrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates. Worked on migration to AWS from prem servers. Conducted performance optimization and tuning of Redshift clusters for improved query response times. Installed Pivotal Cloud Foundry (PCF) on instances to manage the containers created by PCF. Used Postman with JSON to test the request and response of the application. Used Jenkins as a continuous integration server to execute automated test suites. Installed and configured JBoss Application servers for DEV, QA and PROD systems. Responsible for testing the classes and methods using Junit test case for unit testing of application and Log4j to capture the logs. Utilized PrimeFaces or other JSF libraries for enhanced UI components. Environment: Java 8, Spring Boot, Bootstrap, RabbitMQ, React, Kafka, JavaScript, JPA with hibernate, AWS, Jenkins, Log4J, Maven, Microservices, Node.js and Agile. Client: UPMC, Pittsburgh, PA. Jun 2018 Feb 2020 Java Full Stack Developer Responsibilities: Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose and RUP. Design and implement the backend layer using Hibernate. Developed the application front end and validations using Java Server Faces (JSF). Develop named HQL queries and Criteria queries for use in application. Designed and optimized data models in Power BI to support complex reporting requirements Implemented transaction management for ORM project using Spring Transaction Management API. Created Stored Procedures and other SQL scripts using PL-SQL. Collaborated with development teams using RAD for version control and code integration. Monitored and optimized system performance on UNIX servers, identifying and resolving bottlenecks. Implemented logging using log4j and Spring AOP. Configuring the service on WebLogic/WAS application server for successful deployment. Developed server-side JavaScript using Node JS. Implemented responsive and mobile-friendly UIs in Angular with the help of CSS frameworks like Bootstrap or Angular Material. Integrated multiple data sources into a single Power BI report, providing a comprehensive view of the business data Conducted code reviews and provided feedback on best practices for Angular application development. Proficient in Sybase database administration, including installation, configuration, and performance tuning Experienced in monitoring and debug performance issues on different OS Linux (RHEL & Centos). Applied design patterns including MVC Pattern, Fa ade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton. Involved in developing front end screens using JavaScript, JSTL, HTML5, and CSS3. Conducted state management in Angular using services and RxJS for efficient data handling and updates. Performed security assessments for the client-facing apps. The associated IT infrastructure such as database management systems, middleware systems, and Linux and Mainframe systems. Experienced on several Docker components like Docker Engine, swarm, creating Docker images and Docker Registry, Kubernetes is configured for automating deployment, scaling and management of containerized applications. SSO implementation along with service authentication services. Developed RESTful web service at back end by using Node.js and Express.js Services are migrating to Camel and deploying to Kubernetes cloud environment using CI/CD pipeline. Implemented Initial setup and component migration to Redux. Used MongoDB along with Node.js, as a database to store JSON. Ensured cross-platform compatibility by developing GUIs that work seamlessly on Windows, macOS, and Linux. Administering Websphere Admin Console by setting appropriate roles like Administrator, Configurator, Monitor, Operator roles to LDAP users Used Node.js to offer an easy and safe way to build high performance and scalable network applications. Worked on UNIX Shell scripts and setting up the corn jobs. Technical evaluation with the architects for Drools business rules engine and Eclipse IDE for Java 11 development. Designed structures for Mongo Data store and processing JBoss Drools as rule-engine. Investigate, debug and fix potential bugs or defects in the implemented code. Environment: Java, JavaScript, Microservices, JSP, Spring, Bootstrap, Angular, Typescript, Node.js, Restful, SOAP, jQuery, SSO, Hibernate, JPA, Docker, Kubernetes, RabbitMQ, Log4J, Maven, Junit, Mockito, JIRA. Client: Genentech, South San Francisco, California. Oct2015- May2018 Java Full Stack Developer Responsibilities: Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams. Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application. Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Fa ade, Singleton, Factory and DAO. Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans. Developed layout of Web Pages using Tiles and CSS. Designed and implemented JSF-based applications following the component-based architecture, promoting code reusability. Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client-side validation. Integrated Hibernate ORM framework with spring framework for data persistence and transaction management. Maintaining the business standards in EJB and deployed them in WEBSPHERE 7 application server Developed the data access layer components as entity Beans based on EJB API. Created Front end pages Using JSP's and handle the server-side logic in EJB 3.0 and Servlets Developed Perl scripts for various automation tasks, including log parsing, data manipulation, and system maintenance. Tested all major functionalities using JUnit and Power Mock. Used Subversion for version control and source code management. Interacted with users in case of technical problems and mentored the business users. Deploy the applications in JBOSS Application Server & Tomcat servers. Implemented Logging using Apache Log4j for the Data Extraction jobs. Experienced in handling multiple application server nodes using WebSphere Application Server Network Deployment Manager Built the reusable service components using AngularJS services with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs. Utilized React.JS & REDUX for rendering and deployment of end setting web pages. Modularized front-end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node.JS. Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySQL. Environment: Java, J2EE (Servlets, JDBC, EJB, JSP, JMS), Bootstrap, CSS, Struts 1.2, Spring, XML, Hibernate, CVS, Eclipse IDE, Oracle 8i, TOAD, Windows, UNIX. Client: CNA Insurance, Chicago, IL Oct2013 Sep2015 Role: Java Developer. Responsibilities: Designed the project using MVC, Service Locator and Business Delegate patterns. Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs. Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer. Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views Migration 3rd party applications. Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries. Involved in designing front-end screens using Java script, JSP, Angular2/4JS, AJAX, HTML5 and DHTML. Designed and integrated the full scale Hibernate / spring. Developed hibernate DAO framework with spring framework. Configured and deployed the application on WebLogic Application Server. Experienced in installation and configuration of Web Servers IBM HTTP/Apache Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns. Involved in preparing High- & low-level design docs with UML diagrams using Rational Rose tool. Client: Yes Bank, Hyderabad, India Aug2012 Aug2013 Role: Java Developer Responsibilities: Developed the front-end by doing hands-on coding using semantic markup, HTML, XHTML, CSS, JavaScript, and other front-end technologies as required by the program with a focus on usability. Designed Web pages by HTML and the query processing is done with the help of Servlets and JDBC. Implemented Multithreading for handling multiple requests and for high performance. Designed and developed the REST based Web services using the Spring MVC, Spring JDBC with Hibernate. Implemented the logic to publish the messages and consume them using Apache Kafka messaging platform. Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle, and WebLogic server. 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. Followed agile software development practice paired programming, test driven development, and scrum status meetings. Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript business intelligence sthree database rlang information technology green card microsoft procedural language Illinois Pennsylvania Texas Wisconsin |