Post Job Free
Sign in

Java Developer Software Development

Location:
Newark, DE
Posted:
November 02, 2024

Contact this candidate

Resume:

Name: Veera Venkata Vignesh Gadipudi

Contact: +1-765-***-****

Email: *************@*****.***

PROFESSIONAL SUMMARY:

With over 4+ years of professional experience as a Java developer, I have developed a deep expertise in a comprehensive range of tools and technologies designed to optimize software development, deployment, and operational efficiency.

Proficient in Java and J2EE for building robust server-side components, with extensive use of HTML5, CSS3, and JavaScript to create dynamic and interactive front-end designs.

Leveraged Spring Boot for rapid backend development with automatic configuration, and Spring and Struts for building scalable and maintainable applications.

Utilized JDBC for efficient database connectivity and hibernate for object-relational mapping, simplifying database interactions.

Developed and consumed Webservices (SOAP/REST) to facilitate seamless integration between distributed systems.

Deployed applications on various web/application servers, including Tomcat, JBoss, WildFly, and WebSphere.

Practiced Test-Driven Development (TDD) using JUnit for unit testing, ensuring high code quality and reliability.

Implemented server-side components using JSP and JSTL and created reusable Custom Tags to streamline development processes.

Developed rich user interfaces using DHTML, JavaScript, and AJAX, enhancing user experience with interactive and responsive designs.

Designed and optimized relational databases using SQL, and managed database interactions with complex joins and stored procedures.

Configured and maintained CI/CD pipelines using Jenkins, Bamboo, and UrbanCode, automating testing and deployment processes to improve efficiency.

Managed project dependencies and build processes using Maven and Gradle, ensuring consistent and reproducible builds.

Utilized version control systems such as GitHub, Bitbucket, Subversion, and Perforce for efficient code collaboration and versioning.

Applied Scrum agile methodologies to manage development cycles, enhancing team agility and product iterativeness.

Designed and deployed microservices using Docker and Kubernetes, enhancing application scalability and managing containerized application deployments effectively.

Managed cloud-based resources on AWS and Azure, utilizing services like EC2, S3, and Lambda to build scalable and cost-efficient solutions.

Integrated security practices including OAuth for authorization, JWT for secure token-based authentication, and applied various encryption techniques to protect sensitive data.

Implemented load balancers and distributed caching techniques to optimize application performance and ensure high availability under load.

Conducted code reviews and adhered to strict QA protocols, including both static and dynamic analysis, to maintain high standards of code quality and application reliability.

Technical Skills

Programming Languages

Java (1.6, 1.7, 1.8, 8, 10, 11), Python, SQL, PL/SQL, C#,C++

Mark-up/XML/UI Technologies

HTML, HTML5, XSLT, JavaScript, Dojo, CSS, CSS3, XML, XSD, AJAX, jQuery, JSON, Angular 2/6/8, Node.js, React.

Tools & Framework

Strut

Development Tools

Eclipse

Testing Tools/ Frameworks

SoapUI, RESTful API,

Middleware Technologies

Kafka.

Web/App Servers/Containers

WebSphere.

Databases

Oracle, SQL Server, MySQL, PostgreSQL

Cloud Services

AWS (Amazon Web Services) - EC2, VPC, S3, Amazon RDS, Amazon, AWS SWF, Azure Data Factory.

Version Control Tools

Git, GitHub,JIRA

Build-Automation Tools

Apache ANT, CI/CD Pipelines

PROFESSIONAL EXPERIENCES:

Client: Discover Financial Services, Chicago, IL June 2023 to Current

Role: Full Stack Developer

Responsibilities:

Participated in requirement analysis and technical assessment meetings, contributing to the project’s overall strategy and technical direction.

Engaged in system analysis and design using Object-Oriented Analysis and Design (OOAD) methodology, ensuring robust and scalable system architecture.

Developed RESTful and SOAP web services with Spring Boot and Spring frameworks, enabling seamless integration and efficient communication between systems.

Implemented data access layers using JDBC and Hibernate, optimizing database interactions and data retrieval.

Created and managed complex SQL queries and database operations, enhancing data manipulation and reporting capabilities.

Utilized Spring MVC to design and implement the Model-View-Controller (MVC) architecture, ensuring a clean separation of concerns and improved maintainability.

Configured and deployed applications on various servers including Tomcat, JBoss, WildFly, and WebSphere, ensuring reliable and scalable deployments.

Developed dynamic and interactive user interfaces using JavaScript, DHTML, AJAX, JSP, JSTL, and custom tags, enhancing user experience and application functionality.

Created reusable UI components with Angular.js, Bootstrap, CSS, and HTML5, promoting consistency and efficiency across the application.

Implemented client-side validation and data binding using Angular 8 and TypeScript, improving data integrity and user interaction.

Wrote and executed unit tests with JUnit to ensure code quality and reliability, catching issues early in the development cycle.

Conducted integration testing using Spring Test to validate interactions between components and simulate real-world scenarios.

Used Mockito for mocking dependencies in unit tests, facilitating isolated and effective testing.

Performed performance testing with JMeter to analyze application behavior under load, ensuring scalability and responsiveness.

API Integration: Worked on integrating RESTful APIs with Vue.js, enabling real-time data updates and improving the user experience.

Testing and Debugging: Implemented unit and end-to-end testing using Vue Test Utils and Cypress, ensuring the reliability of the application.

Automated testing and build processes using Jenkins and Bamboo, integrating them into the CI/CD pipeline for streamlined development and deployment cycles.

Managed build processes with Maven and Gradle, ensuring consistent and reproducible builds.

Deployed applications using UrbanCode, optimizing deployment processes and reducing manual errors.

Contributed to the development of a high-performance microservices application using Golang. Designed and implemented various service components, ensuring efficient execution and scalability.

Configured and maintained AWS EC2 instances for deploying application servers, ensuring reliable and scalable cloud infrastructure.

Defined and executed Terraform scripts for infrastructure provisioning, automating and managing cloud resources.

Integrated AWS Lambda for serverless computing, handling asynchronous processing and reducing server management overhead.

Integrated Log4j 2 for comprehensive logging and monitoring, providing detailed insights into application performance and error conditions.

Monitored database performance using SQL Server Management Studio and Aerospike monitoring tools, proactively addressing issues to maintain system health and performance.

Developed and maintained applications in C, focusing on high-performance computing tasks and system-level programming, which enhanced system efficiency.

Gained in-depth knowledge of FDA regulations pertaining to software development and data management, ensuring that applications met the necessary standards for safety and efficacy.

Utilized Apache Hadoop to ingest large volumes of data from various sources into HDFS, ensuring data was ready for analysis.

Implemented data processing workflows using Apache Spark, taking advantage of its in-memory computing to handle complex transformations and aggregations on large datasets efficiently.

Managed the storage of large datasets, scaling to hundreds of terabytes, using Hadoop Distributed File System (HDFS) to ensure reliable and efficient data storage and retrieval.

Familiarized myself with HIPAA regulations to protect patient information and ensure that all data handling practices complied with privacy and security requirements.

Developed and maintained static websites using [Jekyll/Next.js], implementing responsive design principles to ensure a seamless user experience across devices.

Actively contributed to open-source projects by writing code, fixing bugs, creating documentation, enhancing the functionality and usability of the project.

Administered Microsoft SQL Server instances, including configuring user roles and permissions, ensuring secure access for development and production environments.

Utilized SQL Server Profiler and Execution Plans to identify and resolve performance bottlenecks, leading to enhanced query efficiency and reduced resource consumption.

Developed scalable web applications using Node.js, achieving high performance and responsiveness for user interactions.

Designed and implemented automated workflows using AWS Simple Workflow Service (SWF) and Azure Logic Apps to streamline business processes, reduce manual intervention, and enhance operational efficiency.

Collaborated with data governance teams to utilize MS Purview for effective data cataloging and management, ensuring compliance with regulatory standards and improving data quality.

Developed integration solutions leveraging Azure Logic Apps to connect disparate systems, enabling seamless data flow and improving data accessibility across the organization.

Built RESTful APIs with Express.js to enable seamless communication between front-end and back-end systems, enhancing data flow and user experience.

Implemented microservices architecture for applications, allowing for independent scaling and deployment of services, improving overall system reliability.

Integrated MongoDB and PostgreSQL with Node.js applications, designing efficient schemas and optimizing queries to enhance data retrieval performance.

Implemented Datadog for comprehensive monitoring of application performance, infrastructure, and user activity, providing real-time visibility into system health.

Configured dashboards to visualize key metrics, such as latency, error rates, and resource utilization, allowing for proactive monitoring and quick decision-making.

Utilized Datadog APM (Application Performance Monitoring) to trace requests through the application stack, identifying bottlenecks and performance issues.

Conducted root cause analysis for incidents by analyzing logs and traces, leading to effective resolutions and prevention of future occurrences.

Designed and implemented data models using MongoDB for efficient handling of unstructured data, supporting

flexible and scalable data storage solutions.

Managed source code versions using GitHub, Bitbucket, Subversion, and Perforce, ensuring version control and collaboration across teams.

Utilized Oracle PL/SQL for creating complex stored procedures and triggers, automating database tasks and improving data processing efficiency.

Developed and maintained applications in a Linux-based environment, ensuring optimal performance and reliability.

Conducted code reviews and collaborated with team members using version control tools, promoting code quality and teamwork.

Ensured seamless integration of new code with the existing codebase through continuous integration practices, maintaining codebase stability and coherence.

Utilized JIRA for tracking project progress, managing tasks, and ensuring timely delivery of features.

Engaged in project management and version control using TFS for effective team collaboration.

Environment: Spring Boot, Spring, Struts, JDBC, Hibernate, Webservices (SOAP/REST), Tomcat, JBoss, WildFly, WebSphere, JUnit, JSP, JSTL, Custom Tags, DHTML, JavaScript, AJAX, SQL, Jenkins, Bamboo, UrbanCode, Maven, Gradle, GitHub, Bitbucket, Subversion, Perforce

Client: M&T bank, Buffalo, New York July 2020 to Aug 2022

Role: Software Developer

Responsibilities:

Extensively used Java 8 features such as streams, filters, and collectors to write efficient, readable, and maintainable code.

Practiced Test-Driven Development (TDD) and Agile methodologies, including pair programming and continuous integration/deployment (CI/CD) pipelines, to enhance code quality and development efficiency.

Designed, developed, and tested responsive web applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery, and React.js, adhering to web accessibility and browser standards.

Utilized React.js and Flux for Single Page Application (SPA) development, incorporating components, forms, events, and animations.

Leveraged React-Router to implement SPA navigation and routing, enhancing user experience.

Developed a single isomorphic responsive website using React.js, optimized for desktops, tablets, and mobile devices.

Created RESTful microservices by breaking down single-page applications into server-side components, facilitating load distribution and service communication using REST calls (GET, POST, etc.).

Developed GET, POST, UPDATE, and DELETE RESTful web services using Spring Boot, ensuring robust and scalable backend functionality.

Implemented server-side rendering in JSPs using JSTL to streamline dynamic web page creation.

Integrated Log4j 2, customizing log formats with patterns and layouts for enhanced readability and analysis of log data.

Set up comprehensive monitoring and alerting for application performance and health, including configuring auto-scaling groups and elastic load balancing for improved reliability and cost efficiency.

Configured and maintained AWS services including EC2 instances, S3 for static asset storage, RDS for relational databases, and Route 53 for DNS management and traffic routing.

Implemented auto-scaling and elastic load balancing to manage traffic and ensure application reliability.

Managed security groups, elastic IPs, and key pairs to secure access to AWS resources.

Optimized data models using MongoDB, designing schemas to enhance performance and reduce read/write times.

Implemented Kafka as a message broker for real-time data feeds and event-driven architecture, ensuring high throughput and low latency.

Utilized Amazon SNS for scalable and real-time communication between applications and endpoints.

Developed CI/CD pipelines with Jenkins in a Kubernetes environment, using Docker and Kubernetes for containerized application deployment.

Automated build, test, and deployment processes using tools like Maven, Gradle, and various CI/CD platforms including Jenkins and Bamboo.

Expertise in DevOps practices, release engineering, configuration management, and cloud infrastructure automation with tools such as GitHub, SVN, Bitbucket, Terraform, Puppet, and Jira.

Managed relational databases using Amazon RDS with high availability and multi-AZ deployments.

Worked with SQL triggers, stored procedures, and T-SQL, including XML string parsing and schema object management.

Used Eclipse-based Spring Tool Suite (STS) for the development and debugging of Spring Boot applications and microservices.

Developed unit and integration tests for microservices using JUnit, ensuring robust testing coverage and reliability.

Environment: Java 8.0, Spring Boot, JPA, JavaScript, React JS, Redux, Flex, Apache Kafka, STS, XML, Web Services, Micro Services, Git, Mongo DB, MS SQL, Visual studio, MS SQL, Jenkins, CI/CD, Kubernetes.

Client: Reddit, San Francisco, CA May 2019 to July 2020

Role: Software Engineer

Responsibilities:

Actively participated in requirement analysis and technical assessment meetings, contributing to the overall project planning and ensuring alignment with business objectives.

Applied Object-Oriented Analysis and Design (OOAD) methodology for effective system analysis and design, resulting in well-structured and scalable system architecture.

Developed RESTful and SOAP Web Services: Utilized Spring Boot and Spring frameworks to design and implement both RESTful and SOAP web services, facilitating robust communication between distributed systems.

Data Access Layer Implementation: Leveraged JDBC and Hibernate to create efficient data access layers, optimizing database interactions and enhancing application performance.

SQL Query Management: Created, optimized, and managed SQL queries and database operations, ensuring effective data retrieval and manipulation.

Spring MVC Implementation: Used Spring MVC to design and implement the Model-View-Controller (MVC) architecture, providing a clean separation of concerns and enhancing application maintainability.

Application Deployment: Configured and deployed applications on various servers including Tomcat, JBoss, WildFly, and WebSphere, ensuring reliable and scalable deployment across different environments.

Dynamic User Interfaces: Developed interactive user interfaces using JavaScript, DHTML, AJAX, JSP, JSTL, and custom tags, improving user engagement and experience.

Reusable UI Components: Created reusable UI components with Angular.js, Bootstrap, CSS, and HTML5, promoting consistency and efficiency in front-end development.

Asynchronous Data Fetching: Utilized AJAX to enable asynchronous data fetching, enhancing application responsiveness and user experience.

Client-Side Validation and Data Binding: Implemented client-side validation and data binding using Angular 8 and TypeScript, ensuring data integrity and improved user interactions.

Integration Testing: Conducted integration testing using Spring Test to simulate real-world scenarios, ensuring that different components of the application work together as expected.

Unit Testing with Mockito: Used Mockito for mocking dependencies in unit tests, enabling isolated and effective testing of individual components.

Performance Testing with JMeter: Performed performance testing using JMeter to analyze application behavior under load, identifying and addressing performance bottlenecks.

Automated Testing and Build Processes: Integrated testing processes into CI/CD pipelines using Jenkins and Bamboo, and automated build processes with Maven and Gradle for efficient development workflows.

Deployment Automation: Deployed applications using UrbanCode, streamlining deployment processes and minimizing manual intervention.

AWS EC2 and Terraform: Configured and maintained AWS EC2 instances for application server deployments, and defined and executed Terraform scripts for infrastructure provisioning, enabling scalable and automated infrastructure management.

AWS Lambda Integration: Integrated AWS Lambda for serverless computing solutions, handling asynchronous processing and reducing server management overhead.

Log4j 2 Integration: Integrated Log4j 2 for comprehensive logging and monitoring, customizing log formats and layouts to enhance readability and facilitate error tracking and performance monitoring.

MongoDB Data Modeling: Designed and implemented data models using MongoDB to handle unstructured data efficiently, optimizing storage and query performance.

Oracle PL/SQL: Utilized Oracle PL/SQL to create complex stored procedures and triggers, automating database tasks and enhancing data processing capabilities.

Source Code Management: Managed source code versions using GitHub, Bitbucket, Subversion, and Perforce, ensuring effective version control and collaboration across development teams.

Environment: Spring Boot, Spring, Struts, JDBC, Hibernate, Webservices (SOAP/REST), Tomcat, JBoss, WildFly, WebSphere, JUnit, JSP, JSTL, Custom Tags, DHTML, JavaScript, AJAX, SQL, Jenkins, Bamboo, UrbanCode, Maven, Gradle, GitHub, Bitbucket, Subversion, Perforce

Master’s in information systems and technology

Wilmington University, New Castle, DE.



Contact this candidate