Srimaan
J*EE Developer
Email: **********@*****.*** Ph #:469-***-****
PROFESSIONAL SUMMARY
5+ years of IT experience in all phases of software development life cycle including Design, Development, Integration of Client/Server environment of various software applications using Java/J2EE related technologies.
Expertise in Agile Software Development methodologies such as Scrum and Sprint, as well as more traditional methodologies such as Waterfall and Test-Driven Development (TDD).
Demonstrated experience in Java/J2EE programming, including JSP Spring Framework, Spring Boot, Spring Cloud Config, Spring Security, Spring AOP, Hibernate, JDBC, and JNDI.
Extensive Experience in implementing Core Java SE 11 concepts such as utility methods, local-variable syntax for lambda parameters, and nested access control and Reading/Writing Strings to and from the Files.
Experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Batch, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration, and JPA and Hibernate ORM.
Experience in building REST APIs or microservices using Spring Boot.
Hands on experience developing, debugging, integrating, and deploying applications using STS.
Proficient with Microservices, Cloud-Native Applications, and Spring Transaction Management.
Experience with JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF, and Jersey Frameworks for developing REST and SOAP based webservices.
Expertise with Amazon Web Services such as EC2, S3, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through the AWS Console and API Integration.
Experience in SOA architecture with Webservices, SOAP, RESTful, XSD, XSL, JAXB, SAX and DOM parsers.
Well versed with different IDEs such as Visual Studio Code, Eclipse, STS and Maven for developing build & deployment scripts.
Proven experience using JDBC and Hibernate to implement persistence solutions for Oracle, MS SQL Server, or MySQL databases.
Expertise in Jira, ALM, and Bugzilla (Project Management/Issue Tracking/Bug Tracking tool).
Excellent experience with version control systems, including GIT and GitHub.
A self-motivated and natural communicator, with good technical, initiating, leadership, and problem-solving abilities, and has been a good team player.
TECHNICAL SKILLS
Programming Languages Core Java, J2EE, SQL
Frameworks Spring Core, Spring Boot, Spring MVC, Spring Data JPA, Hibernate/JPA, Spring Cloud, Spring Security, Spring IoC, Spring AOP, Spring Cloud Netflix, Apache Camel WEB SERVICES SOAP, REST
Web/App Servers Web Sphere, WebLogic, JBOSS and Apache Tomcat. Databases Oracle, MS SQL Server and Postgre SQL
Development Tools Eclipse, Spring Tool Suite STS and IntelliJ. Build Tools Maven, Gradle and Jenkins.
IDE Tools Eclipse, IBM RAD, STS, IntelliJ
Version Control CVS, SVN, GIT, GITHUB
Operating Systems Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Inwood National Bank, Dallas, TX Jun 2023 – Till Date J2EE Developer
Collaborated with business and dev teams for story grooming, story acceptance criteria, and performance metrics in Agile framework.
Implemented Java 11, Spring Boot, Spring Security, Mongo DB and Maven in the redesign, rearchitecture and construction of the existing application.
Recommend strategies for development, implementation of new processes, system improvements to improve project execution, mitigate risks and manage client standard compliances.
Developed Kafka consumers API in Scala for consuming data from Kafka topics.
Consumed XML messages using Kafka and processed the XML using Spark streaming to capture UI projects.
Developed Oracle PL/SQL store procedures and functions to process information used to generate reports.
Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, Bit Bucket, GitHub, Maven, Nexus and VSTS
Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices
Involved in writing Rest Web Services in Groovy/Grails wrapped by Jersey JAX-RS.
Developed Rest Api to processes the data from DB to another Rest Service
Responsible for creating and maintaining architecture for Restful API using Spring Boot
Used Spring Boot Actuator to monitor and manage the application in production environment
Utilizing Front End Trading & Deal board tool to conduct build reviews at milestone stages of the project implementation and report the updates to management and the project team.
Worked on lambda expressions functional interfaces stream API’S Time API and improvements on collection, concurrency, and IO improvements by using java.
Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
Through knowledge of MICRO SERVICE architecture and experience in implementing several design patterns.
Developed the web application using Oracle SOA Suite 11.
Created different proof of concepts and demos using AWS to migrate existing products to cloud.
Worked on EDPS product (Encounter data processing system) where submit claims 837 files to CMS which is a Medicare product.
Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
Set up CI/CD pipelines for Microservices on AWS using App services.
Have good client facing skills, we are currently dealing with EDPS product which has 25 clients (ex: Highmark, Cigna, HCSC etc.)
Created DB Links to interact with other Oracle databases in the distributed database system.
To address various build and release requirements, AWS code build Jenkins was implemented.
Utilizing Front End Trading & Deal board tool to apply reverse engineering against latest data to ensure the data is linked and matched to its parent data.
Used java 11+ with default and static methods heavily in Collection API and default methods are added.
Designed and developed Spring Boot Micro Services to divide the application into business components.
Secured our RESTful web services using OAuth 2.0 with Spring Security to authenticate third-party requests.
Maintained and expanded AWS (Cloud Services) infrastructure using AWS Stack, especially AWS EC2 database configuration and maintenance.
Developed Micro Services business components and Restful service endpoints using Spring Boot.
Using Rest-based APIs, consumed REST-based services from other microservices.
Developed Jenkins tools to track out build status based on local builds.
Developed Mongoose Schema objects to perform CRUD operations with MongoDB, collections, and documents.
Implemented Java 11's new reading and writing methods for reading and writing files.
Configure and deploy the application using Maven on the Tomcat application server using Visual Studio as the IDE
Tracked progress and issues/bugs using JIRA, and used GIT to control versioning. Environment: Java 11, Spring, Spring Boot, Microservices, Spring Security, Spring Transaction Management, Spring AOP, OAuth 2, Maven, Apache Tomcat Server, AWS, Visual Studio IDE, Jenkins, Mongo DB, Jira, Agile, Windows K & K Insurance, Fort Wayne, IN Jan 2022 – May 2023 J2EE Developer
Followed Agile methodology and SCRUM meetings, tracked, optimized, and developed sequence diagrams.
Assesses and determines the scope and order of coding, programming, and integration in accordance with the general objectives and architecture of the solution or product, using Java11.
Wrote spring rest controller calls for web application data interactions using JQuery.
Developed user stories using Core Java and spring 3.2 and expose the AFFI OMX interface using SOAP web services.
Worked on standard AT T ITO Cloud Linux servers. Used spring web services for developed AFFI Visibility interface and consume multiple SOAP web services from external systems Amdocs.
Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services provided by Amdocs.
Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.
Experience in utilizing and implementing Confluent Schema Registry with Kafka.
Developed the web application using Oracle SOA Suite 11
Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation
Implemented to reprocess the failure messages in Kafka using offset id
Used JAX-BWeb services for converting jax-b to domain object and domain to jax-b vice versa.
Worked on Adapter for invoking external system and used Transformer for converting JAX-B External system to domain object.
Created EC2 instance for my application and created S3 storage bucket in AWS cloud
In this project micro services were deployed on AWS elastic container services.
Developed Restful Webservices to CREATE, DELETE and UPDATE the Appointments in Outlook using EWS Library
Experience in integrating code quality tools such as SonarQube, in CI/CD pipelines
Created RESTful services like framework for various web-services involving both JSON and XML
Used Spring Kafka API calls to process the messages on Kafka Cluster setup
Created DB Links to interact with other Oracle databases in the distributed database system. Involved in design and review of UML Documents like USE cases, sequence, communication, deployment diagrams etc.
Implemented Kafka Stream to retry error topic record
Implemented the application using Spring Boot Framework and handled the security using Spring Security
Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
Worked on Web Logic 12c for deployed interface modules. Used Oracle 11 for persist the data getting from external system Amdocs.
Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper.
Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
Worked on Crucible is a web-based application for managing code reviews.
Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data
Developed Web services for sending and getting data from different applications using SOAP1.1 messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, and then used STAX parsers for data retrieval.
Used SVN for version control and used eclipse as the IDE for developing the application.
Managed the development team at offshore and provided necessary information and artifacts.
Supported Testing Teams and involved in defect meetings.
Deployed the application on a Web logic server on a UNIX platform.
Developed microservices using Spring Boot, Spring Cloud, and Spring Security and deployed them to AWS.
Worked extensively with AWS services such as EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Elastic Cache, SNS, SQS.
Using Spring IOC for dependency injection and Spring AOP for logging, made the application loosely coupled.
Utilized Spring REST API with Spring Boot to migrate SOAP web services to Spring RESTful services.
Implemented Java 11's new reading and writing methods for reading and writing files.
Used Oracle databases hosted on AWS.
Tested the RESTful API using Postman for HTTP GET, POST, and PUT requests.
Utilized Jenkins and Maven to develop scripts for build, deployment, maintenance, and related tasks. Environment: Java 11, Spring, Spring Boot, Microservices, STS, Spring Cloud, Spring Data JPA, Spring Security, AWS, REST API, OAuth 2, Apache Tomcat, Jenkins, GIT, Maven, Spring Tool Suite, Jira, Agile, Windows. Coforge, Hyderabad, India Mar 2020 – Aug 2021
J2EE Developer
Contributed actively to SDLC meetings with Business Analysts and Architects to determine the scope, requirements, and architecture of the project.
Implemented Collections, I/O, Exception Handling, and Generics as part of logic design and development based on Core Java 1.8 concepts.
Developed REST Microservices with Spring Boot, generated metrics for methods, and performed persistence using Spring AOP.
Developed a Spring framework utilizing Spring Boot, Spring-AOP, Spring-ORM, Spring-Data, and Spring-Security.
Integrated Spring Boot-based RESTful services with Micro Service Architecture.
Managed the build, reporting, and documentation using the Maven tool based on the project information using Log4j technology.
Utilized Spring framework to achieve loose coupling between layers and therefore move toward SOA.
Created a RESTful web service using JAX-RS with JSON requests and responses.
Worked on consuming and producing Restful web services with JAX-RS.
Installed and configured Maven for application deployment and builds.
Developed and deployed software using Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Used GIT for continuous development utilizing agile methodologies.
Implemented interface modules using Tomcat and used Oracle to persist data from external systems.
Used JDBC to invoke stored procedures and connect to Oracle's database and used log4j to track errors.
Used JIRA to track defects and update the tickets as the work progresses.
Involved in the bug fixing of various modules raised by the integration testing teams in the application. Environment: Java 8, Spring, Spring Boot, Microservices, JDBC, Spring AOP, Spring Transaction, REST, JSON, Log4j, Eclipse IDE, Jira, Maven, Tomcat, Jenkins, GIT, Jira, Agile, Windows. Virinchi Technologies, Hyderabad, India Jun 2019 – Feb 2020 J2EE Developer
Participated in a 14-day sprint based on Agile - the daily Scrum methodology.
Involved in implementing the business requirements using Spring MVC, Spring Boot, Spring Data, and Spring Security.
Implemented various functionalities with Java 8 concepts, including Collections, Lambdas, and Exception Handling.
Utilized spring and XML HTTP Request to develop high-performance web applications.
Connected with various modules using Spring MVC flow and used Spring AOP and dependency injection.
Implemented a SOA Micro service with a JSON HTTP REST API for recent activity feeds using Amazon SQS.
Analyzed existing monolithic applications to identify components that should be transformed into Microservices architecture, using Spring Boot-based services communicating via REST and AWS API-Gateway.
Utilized Spring Framework modules including Spring IOC, Spring AOP and Spring Security OAuth for developing and securing applications.
Worked on various J2EE design patterns, including Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
Use of Log4J logging framework for logging messages.
Used JIRA for bug tracking, issues management, and project management functions in the application. Environment: Java 8, Spring, Spring Boot, Microservices, Spring Security, Spring IOC, Spring Data JPA, Spring Batch, HTTP, AWS, OAuth 2, Spring Tool Suite, Apache Tomcat Server, GIT, Maven, Jenkins, Jira, Agile, Windows.