Gopi Sukasi
Sr Java Developer
940-***-**** ******@*****.*** Dallas, TX Open to Relocation
Linked in: www.linkedin.com/in/gopis8949
Summary :
●Having 5 plus years of experience as a Full Stack Java Developer in designing and developing Client and Server-side Enterprise Applications using object-oriented methodologies, enterprise technologies, frameworks and design patterns.
●Skilled in defining coding standards, programming strategies, and integration processes aligned with overall solution architecture, leveraging expertise in Java 17 and advanced features of Java 11/8 like Lambda Expressions, Streams, and Functional Interfaces.
●Good experience with the Spring Framework, including core modules such as Spring IOC, Spring MVC, Spring Boot, Spring Security, and advanced modules like Spring Batch, Spring Cloud, and Spring Data Access.
●Proficient in developing both front-end and back-end software, integrating Core Java features like multi-threading, concurrency, and Stream API for efficient and scalable solutions.
●Expertise in Hibernate and JPA for ORM, enabling seamless interaction between Java applications and relational databases, with strong SQL proficiency.
●Hands-on experience with modern front-end technologies such as HTML5, CSS3, JavaScript (ES6+), React.js, Angular.js, and Bootstrap for building responsive and interactive user interfaces.
●Strong background in implementing design patterns such as MVC, Singleton, and Service Locator for structured and maintainable codebases.
●Experienced in building and consuming SOAP and RESTful web services using tools like WSDL, CXF2, and JAX-RS, ensuring seamless API integration.
●Skilled in utilizing AWS services such as EC2, S3, RDS, DynamoDB, and Lambda to design and deploy scalable cloud-based solutions.
●Proficient in containerization and orchestration tools like Docker, creating and managing containerized applications integrated with Spring Boot.
●Familiar with message-driven architectures using JMS, Message-Driven Beans (MDB), and Kafka for efficient real-time data processing and event-driven systems.
●Hands-on experience with SQL databases like MySQL and SQL Server, as well as NoSQL databases like MongoDB for diverse data management requirements.
●Expertise in Unit testing with JUnit and continuous integration pipelines using Jenkins for automated builds and deployments.
●Demonstrated ability to work in Agile and Waterfall development environments, excelling in collaborative and iterative project delivery.
●Recognized for strong communication skills, problem-solving expertise, and a proactive approach to addressing technical challenges, ensuring successful project delivery and team collaboration.
Technical Skills:
●Languages: Java 17/11/8, PL/SQL
●Databases : Oracle, PostgreSQL, Microsoft SQL Server, MySQL, MongoDB
●Web Technologies : HTML5, XML, DOM, JSON, CSS3, Angular.js, JavaScript (ES6+), jQuery, Bootstrap, React.js, Node.js, SOAP API, Restful web services
●Cloud Technologies : AWS, Azure, GCP
●Framework and Tools: Spring Boot, Spring MVC, Hibernate, RESTful Web Services, Spring Security, Spring Data JPA, Angular 14, React 16
●IDE Tools : IntelliJ, Eclipse, Visual Studio Code
●Version Control & CI/CD Tools: GitHub, Git, Bitbucket, SVN, Jenkins, SonarQube
●Testing Frameworks: Junit, Mockito, Selenium
●API & Project Management Tool: Postman, Swagger, Splunk, JIRA
●Distributed Systems: Kafka
●Build & Containerization Tools: Maven, Gradle, Docker
●App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss
●Methodologies: Agile, Waterfall
Professional Experience:
Client: Capital one mclean VA Jan 2024 – Current
Role: Java Full Stack Developer
Responsibilities
●Participated in Software Development Life Cycle (SDLC), including requirements gathering, design, analysis, and code development to ensure project success.
●Developed application modules using Core Java with object-oriented programming principles, data structures, algorithms, multithreading, and Java 17 features.
●Used Java 17 lambda expressions along with streams like Parallel Streams for performing chain operations such as filter, map, and collect on a collection.
●Designed and implemented Spring MVC architecture to create loosely coupled layers, adopting a Service-Oriented Architecture (SOA) using RESTful services.
●Developed and structured microservices using Spring Boot, implementing RESTful APIs with RestTemplate for communication.
●Developed a web-based application using Spring Boot to analyze database tables, generate batch reports, and create visual data models for better insights and decision-making.
●Integrated OAuth2 and JWT-based authentication to secure communication between microservices.
●Developed a persistence layer with Hibernate ORM, creating POJOs for seamless data mapping and storage.
●Designed and built interactive user interfaces using Angular 14, HTML5, CSS3, and JavaScript, ensuring a dynamic and user-friendly experience.
●Integrated RESTful Web API services to generate data for the application, which was then consumed by the front-end built with Angular 14.
●Built reusable and maintainable UI components using Angular's component-based architecture.
●Utilized Angular services and dependency injection to manage shared logic and streamline HTTP requests.
●Implemented server-side rendering and backend integration using Node.js modules.
●Developed and maintained real-time, high-throughput data pipelines using Apache Kafka, ensuring low-latency messaging and system resilience.
●Configured and monitored Kafka clusters (brokers, topics, Zookeeper) with tools like Prometheus, Grafana, and Kafka Manager to optimize performance and ensure high availability.
●Designed, configured, and deployed applications on AWS, leveraging services such as EC2, S3, and Auto-Scaling for fault tolerance and scalability.
●Migrated legacy applications to AWS cloud, refactoring them into microservices using ECS/EKS and Aurora.
●Created and managed Docker containers, automating the build and deployment processes with CI/CD pipelines in Jenkins.
●Utilized Kubernetes for orchestrating containers and maintaining high availability of microservices.
●Created and managed MongoDB collections, developing services to handle data storage and retrieval.
●Used MySQL for backend operations, including writing stored procedures and optimizing queries.
●Defined XML templates for workflows to generate dynamic HTML5 content.
●Developed unit test cases using JUnit and mocked functionalities with Mockito to ensure high code coverage and validate application logic.
●Implemented a logging module with Log4J to debug and trace application behavior.
●Followed Agile development practices, including Test-Driven Development (TDD), for iterative and continuous improvement.
Environment: Java 17, Spring Boot, Spring MVC, Microservices, Hibernate, Angular 14, AngularJS, HTML5, CSS3, JavaScript, AJAX, JSON, Node.js, AWS, Kafka, Docker, Kubernetes, GraphQL, Jenkins, Log4J, JUnit, MongoDB, MySQL, RESTful APIs, SOAP, PL/SQL, Agile, Windows.
Client: Molina Healthcare – California Aug 2022 – Jan 2024
Role: Java Full Stack Developer
Responsibilities
●Actively contributed to all phases of the Software Development Life Cycle (SDLC), including analysis, design, implementation, and testing.
●Utilized Java 8 features like Lambda expressions for creating resource classes and fetching documents from the database.
●Developed web applications using Java 11 while adhering to developer coding practices.
●Incorporated advanced Java 11 features such as Lambda expressions for array operations, collections, and enhanced concurrency methods to improve application efficiency.
●Leveraged Java JDK 1.8 features like Lambda expressions and functional interfaces for streamlined code development.
●Developed the Informant service layer using the Spring MVC framework, ensuring modularity and maintainability in the application architecture.
●Configured multiple beans and implemented Spring MVC framework at the front end to meet specific requirements.
●Utilized Spring Boot for rapid cloud microservices development and created Spring-based applications with minimal configuration.
●Built microservices with Spring Boot and deployed them into containers using AWS instances and Docker.
●Created Spring Boot RESTful services to retrieve historical data in JSON format from the database and deliver HTTP responses to the web tier.
●Designed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access persistent data from SQL Server.
●Integrated RESTful APIs with React for real-time data fetching and interactive UI display.
●Developed and maintained dynamic, responsive user interfaces with React.js, utilizing React hooks (useState, useEffect) and context API for efficient state management, improving user experience and application performance.
●Integrated RESTful APIs with React to fetch and display real-time data, ensuring seamless data flow, while leveraging Redux for centralized state management to ensure a predictable and scalable application architecture.
●Optimized application performance by implementing React’s lazy loading, code-splitting, and other advanced techniques, significantly reducing load times and enhancing overall efficiency.
●Led collaboration with back-end teams to integrate APIs, designed mobile-friendly and cross-browser compatible UI components with CSS3, and implemented unit tests with Jest and React Testing Library to ensure high-quality, bug-free code.
●Implemented JSON Web Tokens (JWT) for authentication and authorization in security configurations using Node.js.
●Developed asynchronous communication by implementing JMS (Java Messaging Service).
●Worked on XML for data exchange and XSD schemas for XML validation, utilizing XSLT for XML transformation.
●Designed and implemented AWS EC2 server setup, deployment, and configuration, including building and maintaining AWS resources like EC2, S3, Lambda, ECS, and Elastic Load Balancers for different environments (dev, testing, production).
●Created Docker images to launch containers on AWS EC2 instances.
●Deployed applications on WebSphere Application Server, conducted unit testing using the JUnit framework, and used Log4j for runtime exception logging.
●Implemented Web Services using WSDL and SOAP protocols.
●Created MongoDB collections, documents, and Mongoose Schema objects for CRUD operations.
●Designed databases, created tables, and wrote complex SQL queries and stored procedures based on requirements.
●Utilized GitHub for version control and collaboration, effectively managing code repositories, branching, and pull request workflows.
●Integrated GitHub Actions for CI/CD pipelines, automating build, test, and deployment processes to improve development efficiency.
●Participated actively in weekly iterative review meetings to track progress, identify issues, and provide constructive feedback.
Environment: Java 11, Spring MVC, Spring Boot, Microservices, Hibernate, RESTful API, HTML5, CSS3, JavaScript, React 16, Node.js, XML, DOM, jQuery, AWS, Docker, JUnit, Jenkins, SOAP, MongoDB, GitHub, SQL, Agile, and Windows.
Tcs, India Jun 2019 – Dec 2021
Role: Java Developer
Responsibilities
●Participated in the analysis and design phases of the Software Development Life Cycle (SDLC).
●Created and developed web services for various business segments within the organization across multiple applications.
●Designed and developed web pages using HTML5, JavaScript, JQuery, and AngularJS, while customizing features with CSS3 and Bootstrap.
●Utilized Spring MVC and Dependency Injection to manage presentation and business logic.
●Developed applications using the Spring framework, including Spring Core, Spring WS, Spring MVC, and Spring Integration design patterns.
●Implemented Spring MVC and DAO for different modules.
●Integrated Spring Framework with Hibernate to enable Dependency Injection.
●Extensively utilized Spring with Hibernate to present data across modules.
●Implemented authentication and authorization for APIs using OAuth2, JWT (JSON Web Tokens), and API Gateway security.
●Created API documentation using Swagger (Open API Specification) to ensure easy integration and developer onboarding.
●Designed and deployed microservices on Microsoft Azure using Azure Kubernetes Service (AKS) and Azure App Services.
●Developed and deployed serverless applications using Azure Functions and Azure Logic Apps.
●Created user-defined tags using XML.
●Leveraged JMS to create, send, and read messages.
●Applied Core Java OOPS concepts like inheritance and polymorphism in code development.
●Developed Java and SOAP-based web services using JAX-RS and JAX-WS, respectively.
●Developed Python scripts to automate build, test, and deploy stages in CI/CD pipelines.
●Implemented stored procedures and dynamic SQL queries on SQL Server.
●Adopted Agile software development practices such as paired programming, test-driven development (TDD), and scrum meetings.
●Actively participated in daily SCRUM meetings to produce quality deliverables within time.
Environment: Java 8/7, Spring, MVC, Hibernate, XML, JMS, Java Classes, RESTful, SOAP, SQL, Agile, and Windows.
Education:
Southern Arkansas University - Magnolia, AR
Master of Science in Computer Science