Ajay Reddy

Ajay Reddy Email and Phone Number

Full-stack java developer at cibc @ CIBC
toronto, ontario, canada
Ajay Reddy's Location
Montreal, Quebec, Canada, Canada
About Ajay Reddy

6+ years of experience in requirement gathering, analysis, design, development, integration and testing of Client/Server based applications using Java and J2EE object-oriented technologiesExperience in using Agile methodologies with Test Driven Development (TDD), SCRUM.• Experienced in AWS Cloud platform and its features which includes EC2, S3 bucket, ELB, EBS Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.Have worked Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.Experience in Front-End UI technologies like HTML, XHTML, HTML5, CSS3, JavaScript, Angular JS, React.JS, Node.JS, Boot Strap, AJAX and jQuery.Implemented various design patterns like Factory Pattern, Singleton, Data Access Object, and Model-View-Controller (MVC), Facade Pattern, Repository Pattern in the development of Multi-Tier distributed Enterprise Applications.Expertise at using frameworks and tools like Spring Framework (Spring Core, DAO, ORM, AOP, Spring Security), Spring MVC, Spring Boot, Hibernate (Mapping, Cashing).Experience developing Service components using Spring framework API’s like IOC, AOP, JDBC, JPA, Hibernate Integration, Web Service Integration (SOAP/REST).Proficiency in Web services applications both producing and consuming REST (Jersey) API. Strong understanding of REST(JAX-RS), SOAP (JAX-WS) based web services and WSDL, DOM.Extensive experience in working on various spring modules (Spring Boot, Spring MVC, DAO and AOP) and implementing MVC framework using spring in J2EE architecture.Worked on Spring Boot to run Spring Scripts for creating micro-services and implementing them.Design and development of Web and application servers such as Apache Tomcat, JBoss, Oracle WebLogic, and IBM Web Sphere Application Server.Extensively used IDEs like Eclipse, IntelliJ, NetBeans, Visual Studio Code.Experience in querying using SQL and updating records and validate database records as expected. Proficient in PL/SQL programming and writing Stored Procedures, creating Views and Triggers.Have good experience of all testing phases such as Unit testing, Integration testing and System testing.Experience in Jenkins and tools like ANT and Maven and automation testing using Junit, Mockito and Selenium.Experience in Log4J, SLF4J, JIRA for extensive logging, debugging and error tracing.

Ajay Reddy's Current Company Details
CIBC

Cibc

View
Full-stack java developer at cibc
toronto, ontario, canada
Website:
cibc.com
Employees:
34212
Ajay Reddy Work Experience Details
  • Cibc
    Full-Stack Java Developer
    Cibc Mar 2022 - Present
    Canada
    • Involved in entire SDLC activities of the project including, requirement gathering from the business owners of the product, performing analysis on the requirements, providing design solutions, discussing the technical and non-technical aspects of the design with concerned tech teams, developing and testing the end-to-end application.• Participated in Daily stand-up, Sprint Planning, Retro meetings, and backlog Refinement meetings as part of Agile and SCRUM methodologies.• Develop User Interfaces with clear and attractive designs with intuitive navigations using HTML5 & CSS3.• Developing Single Page Applications (SPA) with the least SLA times for the interface loads using Angular8, Typescript, and Bootstrap and implemented catching mechanisms to achieve the same.• Worked with Angular 8 for creating dynamic web pages for the application. Created reusable Life Cycle hooks to the application for adding more functionality and flexibility.• Worked with Angular HTTP Services to request typed response objects, handle streamline errors, and make rest calls for various CRUD Operations.• Used Java8 features like Lambda expressions for implementing event listeners and callbacks, For Each method to iterate over a collection such as a list, set, map, and Java Stream APIs for bulk data operations on Collections.• Used core Java features and functionalities like OOPS and Multi-threading concepts for well-structured programming.• Used Microservice architecture for building web services using Spring Boot which reduces the time for development and deployments considerably.• Connected to data sources and performed operations using Object-Relational Mapping (ORM) tools like Hibernate.• Extensively used SQL concepts to Insert, Retrieve and Update the information in the MySQL• Implemented Swagger Configuration in java Spring boot for auto-generating swagger JSON files which includes documentation of the API and makes API validation simpler.
  • State Farm
    Java Application Developer
    State Farm Jan 2020 - Feb 2022
    Canada
    • Responsible for gathering business requirements, writing functional specifications.• Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily scrums. • Managed and supported AWS Security related issues, such as IAM policies for user access.• Support for all other AWS products such as RDS, Elastic Load Balancing, Route53 (DNS).• Developed User Interface using HTML5, CSS3 and jQuery for interactive cross-browser functionality and complex UI.• Worked with React JS in developing a website to make it more interactive, stateful and reusable component. • Developed data insertion forms and validated them using React JS.• Maintained Cross Browser compatibility and designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.• Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.• Integrated Spring MVC with React. Implemented Angular Service, Controllers and Models.• Leveraged the IOC concepts of spring framework to integrate Spring based user interface with Hibernate based persistence interface• Used java concepts like Collections, Generics, Exception handling, OOP concepts to develop business logic.• Created Annotations and provided Authorizations for all the services as per the business requirements• Produced RESTful Web Service server with spring, set JSON data type between front-end and the service layer.• Published JAX-WS web service where in all the requests will be routed to this Single Point service and based on the request, they are forwarded to the corresponding legacy operations• Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Mongo DB• Analyzed, designed, and implemented DAO pattern for accessing the database using connection pool
  • Idea Telecom
    Java Developer
    Idea Telecom May 2017 - Oct 2017
    India
    • Developed application in WATERFALL software development methodology. • Involved in developing UI pages, and server-side validations using HTML, CSS, DHTML, Java Script, AJAX, and JSP.• Involved in creating web services, generating stubs, and writing client programs to invoke web services using WSDL, SOAP, and JAX-RS. • Used Spring IOC to define all the workflows as beans and load the corresponding dependencies for the workflows to all types of claims. • Developing the application using Spring Architecture with Hibernate as ORM framework.• Responsible for developing/use of Criteria objects in Hibernate to implement the dynamic searches. • Extensively worked with Oracle for writing PL/SQL queries to do CRUD operations.• Extensively used design patterns like Singleton, Factory, Abstract Factory, etc. • Messages like monthly statements, and payment due was sent to customers through JMS, sometimes point-to-point messages or just publish.• Configured the connection pools and security for the WebLogic server.• Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose. • Performed unit testing using Junit and Mockito to have defect-free application code. • CVS for versioning and concurrent access to the project files.• Written Ant script to build jar, and ear files. • Built the application using Eclipse IDE.

Ajay Reddy Education Details

Frequently Asked Questions about Ajay Reddy

What company does Ajay Reddy work for?

Ajay Reddy works for Cibc

What is Ajay Reddy's role at the current company?

Ajay Reddy's current role is Full-stack java developer at cibc.

What schools did Ajay Reddy attend?

Ajay Reddy attended Vardhaman College Of Engineering (Vceh).

Who are Ajay Reddy's colleagues?

Ajay Reddy's colleagues are Gregory Chow, Mason Clarke, Chantellechristmas Christmas, Kim Green, Jacqueline Jean, Sandeep Kaur, Adrien Ouellette.

Not the Ajay Reddy you were looking for?

  • Ajay Reddy

    Data Engineer At Kpmg
    Toronto, On
  • Ajay Reddy

    Java Developer At Td
    Scarborough, On
  • Ajay Reddy

    Salesforce Administrator/Developer
    Ontario, Canada
  • Ajay Reddy

    Full Stack Software Developer | Digital Literacy Tutor | Ui/Ux | React | Mern | Aws | Google Solutions Challenge '23 | 2X Student Ambassador | 3X Uoft Hacker | 7+ Projects | 16K+ Impressions | 9+ Organizations
    Toronto, On

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.