Post Job Free

Resume

Sign in

Software Development Enterprise Applications

Location:
Southfield, MI
Salary:
90000
Posted:
April 02, 2024

Contact this candidate

Resume:

SAI TEJA BANDI

Email: ad4p1t@r.postjobfree.com Voice: 203-***-****

PROFESSIONAL SUMMARY

6+ years of experience in all the technical phases of the Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, and Testing in both Web-based and Enterprise applications, emphasizing Object Oriented, Java/J2EE, and Client Server technologies.

2+ years of experience in the field of DevOps engineering in application configurations, code compilation, packaging, building, automating, managing, and releasing code from one environment to another and deploying to servers

Experience writing custom build scripts with various build tool dependencies and package managers like Maven, and Gradle. Ant, Grunt, NPM.

Experience working with DevOps teams and helping automate server and infrastructure configurations using shell scripting, Perl, cookbooks and, building Docker Images.

Experience developing the application with Agile Methodology, Waterfall Methodology, and Test-Driven Development.

Good working knowledge of Java 1.8 features like a stream, Lambda expressions, and functional interfaces.

Hands-on Experience developing web applications using spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch, and Spring Data.

Proficient in developing J2EE enterprise applications in Service Oriented and Micro Service Architecture.

Expert in Core Java with a strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling, and Generics.

Worked with the design and development of robust and highly scalable Web Service platforms and APIs based on REST and SOAP for enterprise applications using Spring and Jersey frameworks.

Expertise in back-end/server-side Java technologies: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC), and Java Naming and Directory Interface (JNDI).

Good Understanding of databases such as Oracle, MySQL, Mongo DB, SQL Server, NoSQL, Cassandra, and IBM DB2. manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages.

Proficiency in setting up and using CI/CD pipelines (e.g., Jenkins, GitLab CI) to automate the build, test, and deployment processes.

Experience with containerization tools like Docker and container orchestration platforms like Kubernetes for building scalable and portable applications.

Experience in Cloud Technologies: AWS EC2, S3, PCF, Open Shift, Docker, and container orchestration.

Experience with different IDEs such as Eclipse, Spring Tool Suite, IntelliJ, and deployment using Application Servers like Apache Tomcat, Pivotal Cloud Foundry & Red Hat Open Shift Enterprise.

Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, ReactJS, Bootstrap, and tag libraries.

Exposure to Vulnerability scanning tools such as Checkmarx, Coverity, and Sonarqube. Advanced experience with vulnerability assessment and reporting including a comprehensive understanding of vulnerability management methodologies and procedures

Experience with JUnit, Mockito, and log4j in developing test cases and determining application functionality.

Experience in integrating Kafka into Java, Scala, and Kotlin applications for building robust and scalable event-driven architectures.

PROFESSIONAL EXPERIENCE:

Project – Citigroup Inc., New York (Remote) August 2022 – Jan 2024

Java Developer

Responsibilities:

Worked extensively on Spring Boot for building web services under Microservice architecture, contributing to the Citi Bank Open Banking project.

Involved in all phases of the Software Development Life Cycle (SDLC) like Analysis, Designing, Developing, Testing & Finalizing

Onboarding Multiple Third-party Party Applications through our Internal APIs through the APIGEE platform.

Managing multiple Microservices architecture and their integration with different platforms.

Implemented Oauth 2.0 Authentication mechanism in Citi Open banking flow.

Developing the code modules using Java, Spring IOC, Spring batch, and Spring Boot. Developed server-side services using Restful Web Services.

Developing platform-independent JMS consumers in Java & Creating Safe and Secure login Authentication using MFA for all Third Party Clients to On-board their Customers through Citi.

Developed pom.xml for the build of the application using Maven.

Responsible for completing the basic maven and Jenkins setup for the spring boot and worked closely with the DevOps team to resolve deployment issues.

Data modeling and development experience in MongoDB and other NoSQL databases

Implemented web services to integrate between different applications (internal and third-party) components using SOAP and RESTFUL services

Utilize DevOps CI/CD tools like Jenkins, and Ansible, to automate build, deployment, and configuration processes. Work closely with development teams to integrate CI/CD practices into the software development lifecycle.

Solving Production issues and Supporting Service-now Incidents resolution daily. Service-now

Monitored and maintained the JSON structure for Application Metadata in Mongo DB services implementation in Web methods and was responsible for migrating it to Spring Boot and Apigee.

Utilize application-monitoring tools such as Splunk, and AppDynamics, to ensure optimal performance and proactively identify and address potential issues.

Supported Microservices migration from Pivotal clod Foundry to Red Hat Open shift platform.

Used Cloud Foundry from initial development, through all testing stages, to deployment

Developed and executed Unit Test plans using JUnit, Mockito, and log4j ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.

Work closely with development teams to understand the application architecture, codebase, and dependencies.

Collaborate on the root cause analysis for incidents and participate in post-incident reviews

Environment: J2ee, Java 8, Mongo DB Spring Boot, Hibernate, Maven, Bit Bucket, PCF, Open Shift, Splunk, Jenkins, Bootstrap, RLM, Service Now, Postman, Git, Tomcat, IntelliJ IDEA, Eclipse, Unix, Linux, Cassandra, Kubernetes, JBoss, Spring Tool Suite(STS), Apache Kafka, GitHub, Apigee, JIRA & Confluence.

Project – Visa card Feb 2022 – June 2022

Software Developer

Responsibilities:

Developed an application using Java 8 and Spring Boot in the Backend.

Worked in an Agile team and attended various Agile ceremonies like Daily Standup Meetings, Iteration Planning, Iteration Retrospect, PI Planning, etc.

Was an Integral part of the team that improved and monitored cloud infrastructure on AWS and Jenkins

Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.

Developed and supported tools for integration, automated testing, and release. Implemented Services to provide RESTful API utilizing Spring and Spring Boot.

Developed backend services using spring design patterns like Singleton, MVC, IOC, AOP, dependency injection, factory, builder and template design patterns, and more.

Automated the continuous integration and deployments using Jenkins and Docker

Helping the Production Support team in Resolving daily defects.

Used Jenkins tools to automate the build process. Analyze logs to identify patterns or anomalies that might indicate potential problems or areas for improvement.

Implement logging best practices and work with developers to enhance log messages for effective troubleshooting.

Used spring data JPA and hibernate for data access layer operations. Experienced writing unit test cases using Junit and Mockito. Efficiently handle outage calls, triage issues, and provide timely resolutions.

Conduct Root Cause Analysis for repetitive problems, implement preventive measures, and contribute to continuous improvement.

Report issues promptly, following established processes and documentation. Collaborate with relevant teams to resolve issues and prevent recurrence.

Possess basic knowledge of databases, particularly Oracle SQL, to assist in troubleshooting and coordination with database administrators.

Demonstrate a good understanding of Infrastructure Technologies, including Linux, Windows, Middleware, and Databases.

Knowledge of DevOps SRE practices, automation, and cloud technologies. Helped the DevOps team with POC for Docker by containerizing the web Application.

Have used Jenkins for the build process and Continuous integration.

Used GIT to maintain the version of the files and took responsibility for doing the code merges from branch to trunk and creating new branches when new feature implementation started.

Environment: JAVA1.8, J2EE, AWS, Spring, Spring Security, Spring Boot, SOAP UI, MVC, Restful Web Service, JUnit, Jira tool, Maven, Micro Services Architecture, Jenkins, PCF, Docker, JIRA, IntelliJ, AWS and GIT.

MBPS E-COMMERCE PVT LTD. June 2017 – Nov 2021

Java Developer

Responsibilities

Developed an application using Java 8 and Spring Boot in the backend.

Followed Agile Methodology in analyzing, defining, and documenting the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.

Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator, and DAO.

Setting Up the build and deployment automation for Java-based projects by using JENKINS and MAVEN.

Used Java 8 Lambda expression for rewriting the code.

Used the fundamentals of Java8 features like parallel streams and filters through lambda expressions to handle searching. Keep documentation up-to-date to ensure a knowledge base for the support team.

Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.

Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans' life circle.

Used Spring MVC and Dependency Injection for handling presentation and business logic.

Strong programming skills in designing and implementing multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

Used No SQL Cassandra database to persist the data.

Involved in installing and configuring Maven for application builds and deployment.

Used JIRA to assign, track, report, and audit the issues in the application. Set up the application's Continuous Integration (CI) process using Jenkins.

Used GIT to maintain the version of the files and took responsibility for doing the code merges from branch to trunk and creating new branches when new feature implementation gets started.

Understand and manage the configuration of the WebLogic Server, including server instances, clusters, data sources, and connection pools.

Handle deployment of Java applications to WebLogic Server, ensuring proper configuration and adherence to best practices.

Respond promptly to production incidents, troubleshoot issues, and work towards a quick resolution to minimize downtime.

Implement temporary fixes or workarounds when necessary and document the incident resolution process

Assisted in the development of tools and scripts to enhance the efficiency of production support tasks.

Provide on-call support, ensuring 24/7 availability for critical issues and effectively resolving incidents to maintain uninterrupted operations.

Demonstrate strong analytical skills to diagnose and resolve complex issues efficiently, minimizing downtime and optimizing system performance.

Implement proactive monitoring and troubleshooting strategies to identify potential issues before they impact users, highlighting a proactive problem-solving approach.

Engaged in proactive monitoring and performance tuning of Java applications to prevent potential issues.

Collaborate on root cause analysis for incidents and participate in post-incident reviews.

Maintain documentation related to system configurations, processes, incident resolutions, and troubleshooting steps.

Environment: JAVA1.8, J2EE, HTML5, CSS3, AWS, JavaScript, Spring, Hibernate, SOAP, MVC, Restful Web Service, SQL, SQL Server, JUnit, Jira tool, Jenkins, Maven, Docker, Micro Services Architecture, JIRA, Oracle, Mongo DB, OAuth, XML, DOM, Unix Scripting and GIT.

EDUCATION:

Master's Degree in Information Systems Management from Union College Kentucky, US 2023 (GPA: 4.0)

Bachelor’s Degree in Electronics and Communications from, JNTU, Hyderabad 2017 (Percentage: 60%).

TECHNICAL SKILLS

Languages

Java1.7/1.8, SQL, PL/SQL, JavaScript, Perl, Shell

J2SE/J2EE Technologies

Java, JDBC, Servlets, EJB, JTA, JPA, JAX-RS, JNDI, JAXB

Framework/APIs/Tools

Spring4.x/5.x, Hibernate 5.x, Spring Boot - 2.x.x, Spring MVC, Spring IOC, Spring AOP, Spring Data JPA, Spring Integration, Spring Cloud, Spring Security, IBM WebSphere MQ 7.5/8.5

Web Services

Restful, JAX-RS, Oracle Service Bus

Web Technologies

HTML/HTML5, CSS/CSS3, JSON, Bootstrap, ExpressJS, ReactJS,

Database

Oracle 11g/12c/18c, Microsoft SQL Server, MySQL, Mongo DB

Cloud Technologies

AWS EC2, S3, Dynamo DB, ELB, GCP, Azure

Monitoring Tools

Splunk, App Dynamics

Data Messaging tools

Kafka, RabbitMQ

Testing Tools/Others

Junit4/5, Mockito, Jest & React Testing Library

Web/Application Server

Tomcat, Web Sphere, Pivotal Cloud Foundry, Docker with Kubernetes & Red Hat Open Shift platform

API Management Tools

Apigee, IBM API Connect, AWS, Postman

Web Tools/IDE

IntelliJ, Eclipse4.3.0, Web Storm, Spring Tool Suite (STS), Microsoft Visual Studio.

Version Control

Bit bucket, GIT, Source Tree

Build/Deploy Tools

Maven, Gradle, Ant

CI/CD

Jenkins

Protocols

HTTPS, TCP/IP, HTTP, SMTP, FTP

LinkedIn ID: https://www.linkedin.com/in/sai-teja-bandi-90585a235/

Thank you.



Contact this candidate