Sreeja Reddy Talasani
Sr. Java Developer
Phone: +1-331-***-****
Email ID: *******************@*****.***
SUMMARY:
Having 7+ years of professional IT experience as a Senior Java/J2EE developer and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications.
Developed and maintained geospatical applications leveraging React.js for building user interfaces and java8 for backend development.
Utilized React.js components, hooks and state management to enhance the responsiveness and interactivity of web applications
Expertise in working both Monolith and Micro services (Domain driven Design methodologies) architectures.
Good knowledge and Hands on with AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS and EBS etc.
Strong hands-on experience in using technologies such as JAVA (Java8), J2EE, Web Services (REST and SOAP), Spring Framework (Spring Boot, Spring Batch, Spring Data, Spring Cloud, Spring Security, Spring Actuator), Servlets, Struts, Agile, JSF, JSP, JDBC, JMS.
Used using Bootstrap, HTML5, CSS3, jQuery.
Deployed Spring Boot based Micro services using Docker container and Amazon EC2 container services and using AWS admin console and Strong hands-on experience in development and deployment of cloud native Spring Boot based micro services.
Experience in using Jenkins, Chef and Docker. for CI/CD and Sonar jobs for java code quality.
Expertise in using Monitoring tools like Splunk.
Angular2/4/7/8/10,12 and NodeJS
Worked with different messaging technologies like Rabbit MQ and Kafka.
Experience with Spring Kafka and Zookeeper apart from JMS as messaging service.
Experience on different OS like UNIX, Linux, Mac, and Windows operating system.
Experience on Junit, Mockito test cases.
Experienced in writing SQL queries, Procedures, Functions, Triggers, and good knowledge of Relational databases (Oracle, MySQL).
Hands-on experience in Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
Experience in latest java-8 features like Parallel Streams, Lambdas, utilitarian interfaces, and channels.
Experience in Config server, Eureka, Zuul, Ribbon, Hystrix Circuit breaker, Feign, Cloud bus.
Extensively used the following Design Patterns DAO, DTO, Singleton, MVC.
Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS
Profound learning on ANT, Maven and Gradle as fabricate content for application assemble and arrangement.
Created CUP services for DB in Cloud.
Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
Involved in debugging, bug-fixing, defect management, defect tracking and other support and maintenance tasks.
Expertise in using servers like Apache Tomcat, JBoss, WebLogic to configure and deploy applications.
Have solid understanding of Service Oriented Architecture (SOA) and Micro services based J2EEArchitecture.
Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic to configure and deploy applications.
TECHNICAL SKILLS:
Programming Languages
Java (17/11/1.8), Type script, JavaScript
J2EE Technologies
JSP (2.x), JSTL, Servlets (3.1,3.0), JDBC
Web Technologies
HTML, DHTML, Agile, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, JSON,React.js,Angular7/8/10,12 Framework,
Web service Frameworks
Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, Junit
Web Services
SOAP, Micro services, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.
Design Patterns
Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter
Databases
Oracle(9i/10g/11g/12c), MySQL, Mongo DB
Web/Application Servers
Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel.
Build Scripts
Jenkins pipelines with ANT build script, Groovy DSL, Gradle, Maven
Testing Tools
JUnit, Log4J, Mock Framework, JUnit, SoapUI, Putty, Mockito
Methodologies
Agile, Waterfall, Scrum
Version Control/Tools/Geospatial Tools
GIT, SVN, Eclipse, IntelliJ, Spring Tool Suite (STS),Mapbox, Google Maps API, Leaflet, GeoJSON
Other
AWS – (ECS, EC2, S3 Bucket, SNS, AWS cloud watch, AWS Lambda, CLI, CFT), Pivotal Cloud Foundry - PCF, Docker, JIRA, Config server, Eureka, Zuul, Ribbon, Feign, Cloud bus
PROFESSIONAL EXPERIENCE:
Client: TD Bank, NJ FEB 2023 to till Date
Role: Java Developer
Responsibilities:
Actively participated in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, system design, development, testing, deployment, and post-deployment support. Collaborated with cross-functional teams to ensure deliverables met business requirements, adhered to timelines, and maintained high-quality standards.
Optimized code for reliability and performance, addressing vulnerabilities identified in Sandbox reports.
Proficient in all phases of SDLC and currently working in conditions utilizing Agile (SCRUM), Waterfall and Test-Driven Development (TDD) advancement approaches
Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
Implemented Circuit Breaker patterns in over 5 microservices to enhance system resilience and fault tolerance, preventing cascading failures during service disruptions and ensuring seamless functionality for end-users.
Developing, testing and debugging the RESTful APIs using the postman, ensuring the seamless integration and reliable functionality.
Successfully migrated 5+ microservices from Java 11 to Java 17, leveraging new language features to enhance code efficiency and maintainability. Upgraded Spring Boot from version 2.7 to 3.x to ensure compatibility with the latest Java version, improving system performance and aligning with industry standards for modern application development.
Set up and managed application environments on WebSphere Middleware.
Conducted thorough code reviews to maintain a high-quality codebase. Utilized JUnit and Mockito for comprehensive unit testing, ensuring application reliability and minimizing bugs in production.
Led the migration of legacy applications from OpenStack to VMware Cloud, enhancing system scalability and transitioning monitoring from Datadog to Splunk for better observability.
Successfully migrated 15+ microservices from OpenStack to VMware Cloud with zero downtime.
Utilized Azure services for cloud-based deployments, effectively managing the applications infrastructure.
Involved in writing Spring Configurations YML file that contains declarations and another dependent object declarations.
Resolved bugs and defects in application by coordinating with team members of the project to assure a positive outcome.
Collaborated with cross-functional teams to identify and resolve critical issues, ensuring seamless deployments.
Expertise in using servers like Apache Tomcat, JBOSS, IBM WebSphere and GITHUB to configure and deploy applications.
Expertise in using the JENKINS, NEXUS for builds.
Integrated Geospatical APIs(e.g., Google Maps, Mapbox,
Leaflet) to display and process geographical data, including mapping, geolocation and route optimization.
Involved in building the application which works on mainly Rest services, Java script, Spring, Maven.
Developed and enhanced critical features using Spring Security, and Spring MVC, improving modularity, security, and architectural integrity.
Client: Silicon ValleyBank.Tempe, AZ Nov 2021 to Jan 2023
Role: Sr. Java Developer
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Leveraged core JAVA concepts like Collections Framework, Exception handling for developing application modules.
Used Spring annotations mechanism to create RESTful applications.
Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
Used JUnit for unit testing of the system and Log4J for logging.
Microservices have been built using Spring Boot, Spring Cloud and deploying to AWS Cloud.
Migrating existing application into microservices architecture using Rest APIs, spring boot, Spring Cloud and AWS (EC2, S3, Lambda).
Implemented Microservices based Cloud Architecture on AWS Platform and Cloud Foundry.
Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
Used Spring Reactive (RX-JAVA) to scale the application and decrease the ideal of CPU Core.
Building/Maintaining Docker container clusters managed by GIT, Docker, on AWS.
Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
Extensively used the latest Java 7/8/10,12 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API and Lambda Expressions.
Developed custom Geospatical algorithms for distance calculations,area mapping, and real-time data processing Using java8 and java-based frameworks
Used Angular 10 created custom directives for data manipulations and to display data in company standard format in UI.
Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular 7/8/10,12
Used Micro service architecture with Spring Boot based services interacting through the powerful messaging tools such as REST.
Involved in writing Spring Configuration YML file that contains declarations and another dependent objects declaration.
Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
Implemented Log4j for Logging Errors, debugging and tracking using loggers.
Worked with a team to develop and maintain an internal Log Delivery System, utilizing
various Apache products, Kafka, and Tomcat.
Involved in building the application which works on mainly Html, CSS, Rest services, Java script, Spring, Maven, Hibernate.
Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
Environment: Java, J2EE, Hibernate, PL/SQL, Spring Batch, Spring web services, AWS, Spring Boot, MAVEN, Oracle, Jenkins, CSS, Log4j, jQuery, UML, Netflix Eureka, JUnit, Angular 57/8/10,12, GitHub, TDD, Kafka, Micro services, Maven, Node JS, Visual Studio Code, Eclipse, Docker, JUnit
Client: Standalone IT Solutions, Hyderabad, India June 2018– July 2021
Role: - Java Developer
Its Retail post pay billing system which interfaces with other systems in order to get a mobile number activated in the switch, so the subscriber can generate usage which is rated and billed by Vision. The primary function of order processing is to provide the ability to create and maintain Customer, Account, MTN, Device, PPLAN, SFO and Feature structure, relationship, Prepay to post pay, Suspends, Disconnects, reconnects, reassigns, transfers This includes processing orders to perform activations and change that affect service:
Responsibilities:
Technical responsibilities included high level architecture and rapid development
Design architecture following J2EE MVC framework
Developed interfaces using HTML, JSP pages and Struts -Presentation View
Developed and implemented Servlets running under WebLogic
Designed the user interfaces using JSPs, developed custom tags, and used JSTL Tag
Developed various java business classes for handling different functions
Developed controller classes using Struts and tiles API
Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
Designed and developed Message driven beans that consumed the messages from the Java message queue
Implemented CMP entity beans for persistence of business logic implementation
Development of database interaction code to JDBC API making extensive use of SQL Query