Surya - Java Full Stack Developer |
[email protected] |
Location: Atlanta, Illinois, USA |
Relocation: |
Visa: GC |
Resume file: SuryaD Java_1746131964226.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
This works only on C2C
Office: (469) 598-1624 Over 10+ years of experience as Java Developer, with experience in Java, J2EE frameworks like Spring, Spring MVC, Microservices architecture, REST, and others. Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements. Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation. Experienced in Object Oriented Programming, Database, Data Structures and Problem-Solving Algorithms. Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit. Good experience with Grails, Groovy, Hibernate/GORM, Jenkins and Spring Framework. Developed web applications using Groovy and Grails framework. Experienced with Cloud Computing environment like Spring cloud and Amazon Web Services (AWS) which include Elastic Cloud Compute (EC2), Simple Storage Service (S3), Route 53, Elastic Block Storage (EBS) and Auto Scaling. Extensive experience in developing Microservices using Spring Boot and working on various Spring modules (Spring MVC, DAO, and AOP) along with Hibernate as the back end ORM tool for implementing the persistence layer and mapping of POJOs. Good experience in designing and implementing multithreaded applications to handle concurrent tasks efficiently. Good understanding of new features of Java 9 like modularity, JVM compiler Interface, AOT compilation. Worked with GraphQL SDL (Schema Definition Language) and used it for defining the types and operations in a GraphQL API. In-depth understanding of batch processing workflows, dependencies, and scheduling considerations. Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications. Proficient in designing and documenting RESTful APIs using Swagger/OpenAPI Specification. Experience in Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security (OAuth), Spring Boot 1.x/2.x, Spring Data JPA and Spring Batch Strong experience in MVC architecture and design implementation using Servlet and JSP as well as open-source frameworks such as Struts and Spring MVC. Good understanding and experience working on various AWS products like EC2, RDS, S3, EBS and others. Experience in UML Modelling, Rational Rose, and Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern. Experience in implementation and Administration of Data Guard for disaster and recovery setup. Worked on Maven based projects and have good understanding of build tools (MAVEN) and project management tools (SVN, GIT, BITBUCKET, JIRA). Experience in using Open-Source Frameworks like JUnit and Log4J, slf4j. Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers. Proficiency in multiple Relational and NoSQL databases like MongoDB, Cassandra to manage extremely large data sets and RDBMS - MySQL, ORACLE, PostgreSQL, and MS SQL Server. Experience with NoSQL databases such as MongoDB, Redis, and Cassandra and their integration with Node.js. Worked on integrating Spring Integration with cloud platforms such as Amazon Web Services (AWS) and Microsoft Azure for building cloud-based integration solutions. Proficiency in using Apache Spark with Java to process large-scale datasets, including data ingestion, transformation. Developing RESTful web services using Elasticsearch services and crafting queries in Elasticsearch Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers, and proficiency in writing complex queries, using Oracle, IBMDB2, SQL Server, MySQL, and NoSql database MongoDB. Used JIRA extensively for Defect tracking and reporting. Used Confluence for document management. Experience in writing CI/CD processes using Jules/Jenkins build tools to build Microservices applications and deploy them to various environments. Technical Skills: Languages Java ( 8,9,10,11), SQL, PL/SQL. Java/J2EE Technologies Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, RMI, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags AWS Services EC2, S3, VPC, Auto Scaling, IAM, Lambda(serverless) Web Technologies HTML, DHTML, JavaScript, jQuery, CSS, AJAX, DOJO, XML, Web Services. Angular JS, Angular2, Angular4, Angular5, Angular6, Angular7, Angular14, Angular16 Node JS, jQuery, Typescript, React Frameworks Spring, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Boot UML Tools Visual Paradigm, Rational Rose, MS Visio IDE s Eclipse, NetBeans, IntelliJ, WebStorm, Visual Studio Code Web/Application Servers Web Logic, Apache Tomcat, JBOSS and IIS Webservice Technologies SOAP, REST (JAX-RS, JAX-WS) Version Control Tools GIT, Visual Source Safe, CVS, Tortoise SVN, Bitbucket Methodologies Agile-Scrum, Waterfall, V-Model Database Environments Oracle, SQL Server, MySQL Operating Systems Windows, Linux, UNIX EDUCATION DETAILS: Bachelor s in computer science from KLU in 2014. Professional Experience: Client: PNC BANK, Pittsburgh, PA June 2023 to Present Role: Full Stack Java Developer Responsibilities: Involved in full Software Development Life Cycle (SDLC) to analyze the business requirements, designing front end component, developing server-side code, testing and implementation and reviewing the existing design samples. Designed and developed highly scalable, secure microservices using Java 11/17, Spring Boot, Spring MVC, Spring Security, and Spring Data JPA to support complex banking operations and data ingestion systems. Created and consumed RESTful APIs using Spring Boot, implementing OAuth2 authentication, exception handling, and response standardization. Designed and developed highly scalable, secure microservices using Java 11/17, Spring Boot, Spring MVC, Spring Security, and Spring Data JPA to support complex banking operations and data ingestion systems. Developed asynchronous services using Apache Kafka for real-time event processing in a distributed microservices architecture. Built and managed Spring Batch jobs to process large volumes of transactional data efficiently, with support for sequential and conditional logic. Deployed backend services to AWS using EC2, S3, IAM, and EKS (Kubernetes), with CloudWatch for monitoring and alerting. Implemented RESTful web services and applications using Spring Boot, Spring MVC, and Hibernate/JPA for seamless authorization with Spring Security. Worked with DynamoDB and MongoDB for NoSQL operations and Oracle DB for transactional data storage . Developed Agile processes using Groovy, JUnit to use continuous integration tools. Created Jenkins CI/CD pipelines to automate builds, testing, Docker image creation, and deployment to Kubernetes clusters Experience in AWS deployment, managing scalable systems, and continuous delivery. Used Spring boot to collect the data from users and packaged the data as JSON distributed to applications. Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc. Implemented batch processing jobs and integrating with other Spring Boot components like Spring Data and Spring MVC using Spring Batch. Experience with Grails for backend services, using plugins, controllers, domain classes, and implementing security and business logic layers. Responsible for developing sequential and conditional batch jobs using spring batch framework. Developed new APIs using the latest features introduced in Java 17, extending application capabilities. Used Spring batch and hibernate for creating batch jobs to multiple formats of data and write it into flat file. Implemented monitoring and logging for EKS clusters using Prometheus, Grafana, and AWS CloudWatch. Executed migration and testing of monolithic apps to AWS cloud infrastructure, ensuring minimal downtime and enhanced scalability. Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations. Involved in the implementation of DAO using Spring-Hibernate ORM. Environment: J2EE 8, Spring, Hibernate, EJB, JMS, Spring Boot, SOAP, HTML, XML, JavaScript, Angular.js, React Js, log4j, PL/SQL, Eclipse, JBOSS, Multi-Threading, Kafka, Kubernetes, WebSphere, Tortoise SVN, Maven, Junit, Agile, Oracle and Windows. Client: Independent Health Corp, Buffalo, NY March 2020 - May 2023 Role: Full Stack Java Developer Responsibilities: Designed and developed RESTful APIs and microservices using Java, Spring Boot, Spring MVC, and Hibernate. Created robust backend components with Spring Data JPA, integrated with Oracle DB, and used Hibernate Criteria for complex queries. Built multithreaded batch jobs using Spring Batch to process large-scale healthcare data efficiently, with thread-safe implementations. Used Groovy and Grails for backend development including custom plugins, validations, and domain-driven design. Implemented Spring Security and Grails Security plugins for authentication and authorization. Designed and deployed backend services in AWS using EC2, RDS, S3, Lambda, and CloudFormation templates for IaC. Developed event-driven microservices using Spring Cloud Data Flow and Kafka for asynchronous communication. Created and managed Docker containers and deployed microservices to Kubernetes for scalable backend infrastructure. Built CI/CD pipelines using Jenkins, CodePipeline, and CodeBuild for continuous integration and deployment of backend APIs. Used Terraform for migrating legacy systems and provisioning AWS infrastructure. Developed and maintained SOAP-based web services for internal payment systems and partner integrations. Integrated backend services with external systems using Apache Kafka, RabbitMQ, and REST APIs. Implemented data modeling strategies for both relational (Oracle) and NoSQL (MongoDB, Cassandra) databases. Wrote unit tests using JUnit and Mockito, ensuring high code coverage and backend reliability. Migrated backend systems from monolithic architecture to microservices on PCF (Pivotal Cloud Foundry). Followed best practices for API security, IAM policies, and serverless architecture on AWS and Azure Functions. Environment: Java, JDK, J2EE, Servlets, MVC, WebSphere, EJB, JSP, spring, Spring Boot, Hibernate, Python, Eclipse, XML, NetBeans, Multi-Threading, Web Services, AWS, Azure, Docker, HTML5, CSS3, Angular.js, React JS, jQuery, SOAP, JBoss, Log4j, Junit, Ant, SQL, Oracle, and Windows. Client: Edward Jones, St. Louis, MO Aug 2017 - March 2020 Role: Java Developer Responsibilities: Participated in all phases of Software Development Life Cycle (SDLC) including analysis, design, and implementation and testing. Architecting various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture. Designed and developed RESTful APIs and microservices using Java, Spring Boot, Spring MVC, and Hibernate. Created robust backend components with Spring Data JPA, integrated with Oracle DB, and used Hibernate Criteria for complex queries. Used Groovy and Grails for backend development including custom plugins, validations, and domain-driven design Implemented Spring Security and Grails Security plugins for authentication and authorization. Designed and deployed backend services in AWS using EC2, RDS, S3, Lambda, and CloudFormation templates for IaC. Developed event-driven microservices using Spring Cloud Data Flow and Kafka for asynchronous communication. Created and managed Docker containers and deployed microservices to Kubernetes for scalable backend infrastructure. Built CI/CD pipelines using Jenkins, CodePipeline, and CodeBuild for continuous integration and deployment of backend APIs. Used Terraform for migrating legacy systems and provisioning AWS infrastructure. Developed and maintained SOAP-based web services for internal payment systems and partner integrations. Integrated backend services with external systems using Apache Kafka, RabbitMQ, and REST APIs Implemented data modeling strategies for both relational (Oracle) and NoSQL (MongoDB, Cassandra) databases. Wrote unit tests using JUnit and Mockito, ensuring high code coverage and backend reliability. Migrated backend systems from monolithic architecture to microservices on PCF (Pivotal Cloud Foundry). Followed best practices for API security, IAM policies, and serverless architecture on AWS and Azure Functions. Environment: Java, JSP, Servlets, Spring, AWS, Eclipse, EJB, MVC, JNDI, Hibernate, HTML, XML, DHTML, Log4j, Soap, Ant, WebLogic, SQL, Oracle, Windows. Client: ADP,Hyderabad, India May 2014 - Dec 2016 Role: Java Developer Responsibilities: Used Spring Framework extensively for dependency injection/Inversion of control (IOC), and integration of Controller, Service and DAO layers. Designed the Front-end screens using JSP, JSTL, Servlets, HTML5 and JavaScript and jQuery, DOJO struts Tiles. Experience of making asynchronous requests to back-end services and APIs using JavaScript libraries Fetch API and AJAX. Developed front end of the application using AngularJS. Developed MVC design patterns using AngularJS. Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management. Used advanced level of jQuery, AJAX, Angular JS, Bootstrap and CSS layouts. Built an application and deployed microservices in the AWS Cloud using Docker containers. Implemented entire application using Core java, Java Collections and Spring MVC design framework. Developed Java web services using JAX-RS. Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device. Incorporated the DevOps vision of the project, build automation and modules for DevOps platform and build integrations between various DevOps tools on the AWS cloud in the role of AWS & REDHAT Administrator. Worked on ANT and Maven to develop build scripts. Used log4j for logging and SVN for version control. Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins. Implemented SOAP Web Services for other applications to communicate. Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS. Used NoSQL Databases like AWS DynamoDB and S3 for data persistence. Performed CRUD operations like Update, Insert and Delete data in NoSQL database like MongoDB and relational databases like MySQL. Involved in consuming, producing SOAP based Web services using JAX-WS. Worked on Azure API Management for creating, publishing, and managing APIs in the cloud. Worked with Azure DevOps for building, testing, and deploying applications to the Azure cloud. Monitored and maintained MQ Series objects such as Queue Managers, Queues, channels, and listeners. Created MQ Series objects on local and remote Machines. Having good experience to provide Authorization up on MQ Objects by using SETMQ Authorization and AUTHREC. Environment: J2EE, Java 8, Core Java (Multithreading, Collections), JSP, JSTL, Servlets, HTML 5, Java Script, jQuery, Angular JS, Ajax, AWS, Bootstrap, CSS, SPA, Mongo DB, JAX RS, log4j, SVN, Maven, Jenkins, SOAP Keywords: continuous integration continuous deployment message queue javascript sthree database rlang information technology microsoft procedural language Missouri New York Pennsylvania |