Naveen Babu - Java Full Stack Developer |
[email protected] |
Location: Overland Park, Kansas, USA |
Relocation: Yes |
Visa: H1B |
Naveen Babu
Java Full Stack Developer (913)208-6021 [email protected] Overland Park, KS Yes H1B PROFESSIONAL SUMMARY: With over 10 plus years of hands-on experience, I specialize in building and maintaining secure and responsive web applications across various domains using web technologies. I bring deep expertise in JavaScript frameworks, especially ReactJS and Angular and proficiency in programming languages such as JavaScript(ES6+), Java. My robust Java background involves extensive work with Spring Boot and Hibernate, emphasizing Microservices. Worked on Spring Rest, Spring Security, Spring AOP, Spring Data, Spring Boot, and Microservices Architecture, JDBC, Hibernate, JSP, Servlets, SQL, Struts, Maven, ANT. I've played a pivotal role in app security, ensuring the integrity of web applications by performing vulnerability assessments and implementing best security practices. Expertise in using AWS services like ECS,S3, EC2 and DynamoDB. Familiar with deploying and managing applications in cloud environments. I also bring experience in AWS serverless technologies, having developed and deployed applications using AWS Lambda, seamlessly integrating them with other AWS services, and optimizing for performance and scalability. I am comfortable with AWS, serverless architectures, and have a solid grasp on containerization tools like Docker and Kubernetes. My commitment to best practices and Agile methodologies ensures I deliver quality code, emphasizing security and optimal user experience. Designed and implemented event-driven solutions using Amazon EventBridge to enable real-time communication and coordination between different microservices and applications within a serverless architecture. Utilized Amazon Athena to execute complex SQL queries on large datasets stored in Amazon S3, extracting actionable insights that contributed to data-driven decision-making processes Implemented ETL workflows using AWS Glue, transforming raw data into a structured format suitable for analysis, which improved data quality and reduced manual intervention. Designed and authored Terraform modules to encapsulate reusable infrastructure patterns, resulting in improved deployment efficiency and reduced human error. Designed, implemented, and maintained a communication infrastructure using Kafka to ensure seamless data flow and event-driven communication between microservices. Developed custom Kafka producers within various microservices to publish events to designated topics. Robust expertise in test-driven development using Jest, Enzyme and React Testing Library to ensure application stability, and continuous integration/continuous deployment (CI/CD) processes using tools like Jenkins, BitBucket, or GitLab. Skilled in optimizing application performance and ensuring high availability by fine-tuning WebLogic configurations, implementing clustering, and employing load balancing strategies. Proficient in designing, implementing, and consuming RESTful web services. Proficient in using Open Policy Agent (OPA) to enforce fine-grained access control policies for Amazon S3, enabling dynamic and flexible authorization for cloud-native environments. Successfully implemented Rego policies in OPA to manage and centralize access control decisions for S3 resources, ensuring secure and compliant data access in AWS infrastructure. Passionate about writing clean, well-documented, and efficient code. Demonstrated track record of leading and contributing to successful project deliveries using agile methodologies. Hands on Experience in Core Java (Collection, Multithreading, Exception and String Concepts etc.). Experience in working with different databases like DynamoDB, Oracle Db and Mysql. Well-versed in Design Patterns, Software Development Life Cycle (SDLC), models (Waterfall, Agile), high-level design tools (UML, Visio), capturing functional requirements into use cases and translating those into detailed technical specifications. Dedicated to writing clean, maintainable code following best practices such as SOLID principles, unit testing, and code reviews, resulting in efficient and reliable software solutions. Accomplished Technical Lead with a robust track record of driving complex projects, leveraging an extensive background in software development. Known for demonstrating strategic vision and translating it into roadmaps, executing successful software deliverables while fostering team collaboration. Highly skilled in leading and mentoring cross-functional teams, implementing cutting-edge technologies, and optimizing product performance. Expert in identifying and mitigating potential risks, ensuring alignment with business objectives, while adhering to time and budget constraints. TECHNICAL SKILLS: Programming Languages JavaScript,TypeScript,Java,SQL Frameworks React,Angular,SpringBoot (including Spring Boot, Spring REST, Spring Security,Spring AOP,Spring Data) and Hibernate Cloud Services Amazon Web Services, Google Cloud Project(GCP) Web & App Servers Apache Tomcat, JBoss , WebLogic Application Server and WebSphere Web Technologies jQuery, HTML, CSS, Cloud Technologies Amazon Web Services, Google Cloud Project(GCP) Databases Oracle,MySQL,DynamoDB,DB2 Tools Git,Docker,Kubernetes, Gradle, Maven, Swagger, Jenkins,Sonar. Monitoring And Logging Splunk,Relic,Amazon CloudWatch, log4j IDE/Editors Eclipse, NetBeans, Dreamweaver, Photoshop, Spring tool suite, Sublime Text, IntelliJ, Visual Studio Notepad++, ATOM. PROFESSIONAL EXPERIENCE: Client: Verizon Tx Role: Full Stack Developer (January 2023 Present) Overseeing all stages of software development efforts, including research, design, documentation, and modification of software specifications throughout the production lifecycle. Lead the development for the stateful web applications using React, Redux ensuring strong typing using TypeScript Developed event driven Microservices using Spring Boot(Java 11) & Apache Kafka. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. Worked on Redis Cache. Have written JUnit test cases for Controllers, Service classes and DAO classes using Mockito, Power mock frameworks. Tested frontend components using Jest. Implemented Rego policies in OPA to manage and centralize access control decisions for S3 resources, ensuring secure and compliant data access in AWS infrastructure. Led the integration of Open Policy Agent (OPA) with Amazon S3, resulting in a robust and scalable access control solution that significantly enhanced the security posture of cloud storage operations Developed applications using of java core features Multithreading, Collections, Exception handling Streams, Lambda expressions. Worked on deployment of AWS docker images which uses Tomcat Server and launching them on Kubernetes platform. Developed a spring batch application and worked on ingesting and pushing files on AWS S3 buckets. Worked on Maven and Gradle build tools. Implemented swagger for all the API calls. Manage design, code reviews and release management activities. Developed SQL queries for retrieving data used to generate the reports. Worked on Oracle and DynamoDB databases. Used Spring Data JPA, Hibernate for DB transactions. Environment: React, TypeScript, HTML5, CSS3, DynamoDB, Spring security, Spring Boot, Kafka, Hibernate, Spring AOP, Jenkins, AWS, HQL, Agile, Scrum, Jira, Junit, REST, GIT, Tomcat,Webpack, jQuery, REST APIs, Oracle, AJAX, Visual Studio Code,Spring Tool Suite. ADP, Hyderabad,India (March 2020 December 2022) Role: Senior Member Technical (Full Stack Developer) Involved in design and development of Microservices using ReactJS, Spring Boot(Java 11) and Rest API s Written unit tests using JUnit, Mockito, Jest, Enzyme and React Testing Library. Design and implement scalable RESTful web services. Experienced in deploying, configuring, and managing Java EE applications on Oracle WebLogic Server. Worked on RabbitMQ and SQS for event driven approach in the development of microservices. Coordinate with cross-functional teams for quality data and analysis. Analysis of requirement and automation feasibility. Coordinated with peers in the team for clarity on the requirements. Involved in creating AWS EC2 sandbox instances. Worked on AWS modules - Lambda functions, S3 Utilized Amazon Athena to execute complex SQL queries on large datasets stored in Amazon S3, extracting actionable insights that contributed to data-driven decision-making processes Implemented ETL workflows using AWS Glue, transforming raw data into a structured format suitable for analysis, which improved data quality and reduced manual intervention. Deployed microservice using Elastic Container Service-Docker. Used AWS Cloud Watch to monitor the application and to store the logging information. Involved in creating Jenkins pipelines to set up different test applications for automatic runs. Actively involved in handling the deployment activities. Worked on creating, validating and parsing XML documents. Manage code reviews and release management activities. Worked with Maven for application building, scheduling and automation and integrated with CI servers like Jenkins. Environment: React, TypeScript, HTML5, CSS3, Antd, DynamoDB, Spring security, Spring Boot, Kafka, Hibernate, Spring AOP, Jenkins, AWS, HQL, Agile, Scrum, Jira, Junit, REST, GIT, Tomcat,Webpack, jQuery, REST APIs, Oracle, AJAX, Visual Studio Code,Spring Tool Suite. TCS, Hyderabad Client: Bank Of America (January 2017 February 2020) Role: Software Developer Java Involved in development of reusable ui components using Angular. Implement routing in single page applications using Angular Router. Worked with Redis. Coordinate with cross-functional teams in different locations for quality data and analysis. Involved in design, development and Rest applications using Java8, Spring Boot, Spring Rest and AOP and deploying using ECS of AWS. Used Hibernate, Spring Data, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema. Worked on HTML5/CSS3, JavaScript, jQuery, AJAX. Have written JUnit test cases for Controllers and DAO classes by making use of different mocking frameworks like Power Mockito. Designed and implemented an interface to get data from database and parse it into an XML. Developed applications using new features of java (Streams, Lambda expressions, date-time API). Responsible for use case design and implementing design solutions that fits existing Java applications. Manage design and code reviews, and release managements Developed SQL queries for retrieving data used to generate the reports. Developed Stored Procedures and Triggers on Oracle Database. Involved in the development of PL/SQL backend implementation and using SQL created Joins and complex statements. Environment: Angular, TypeScript, HTML5, CSS3,, Spring security, Spring Boot,, Hibernate, Spring AOP, Jenkins, AWS, HQL, Agile, Scrum, Jira, Junit, REST, GIT, Tomcat,Webpack, jQuery, REST APIs, Oracle, AJAX, Visual Studio Code,Intellij. TCS, Hyderabad Client: American Telecommunications (June 2013 December 2016) Role: Software Developer Java Developing new user-facing features using JavaScript and jQuery that meet the needs of the client, while ensuring the technical feasibility of UI/UX designs. Building reusable code and libraries for future use, contributing to the creation of a maintainable codebase and a scalable application. Developed REST APIs for web services. Deployed Java EE applications on Oracle WebLogic Server. Collaborating with back-end developers and UX/UI designers to improve usability, assist with HTML/CSS aspects, and ensure consistent style across applications. Implementing and maintaining responsive designs to ensure optimal performance on a variety of platforms and devices. Utilizing AJAX techniques for asynchronous server communications as part of the application development. Participating in code reviews, debugging applications and providing fixes to enhance performance and user experience. Writing comprehensive technical documentation to support application maintenance and future upgrades. Testing software to ensure responsiveness and efficiency, and troubleshooting any issues. Collaborating with project managers and other team members to establish timelines and prioritize tasks effectively. Ensuring all client-side scripting complies with established accessibility and security standards. Environment: HTML5, CSS3, JQuery, Java 1.8, JSP, Servlet, Websphere, JDBC, UML, Spring, AJAX, HTML,, Junit, Spring Framework, JavaScript, JSP, ________________________________________ Education: Bachelor s in Electrical and Electronic Engineering, RVRJC College, Guntur, 2015. Keywords: continuous integration continuous deployment user interface user experience access management sthree database information technology procedural language Kansas Texas |