Indira Email: ******.****@*****.***
Java Developer Phone: 325-***-****
Visa: GC
Professional Summary:
Over 6 years of IT experience in various applications design, development, implementation, and maintenance of Web based n - tier architecture systems using Java/J2EE for enterprise applications.
Experienced in using Spring Framework (Spring Core, Spring IOC, Spring MVC, Spring DAO, Spring Data, Spring JDBC, and Spring Security) and Hibernate framework for ORM.
Experience in Microservice architecture, with Spring Boot based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
Experience on Client–Server technology, Web-based n-tier architecture, Database Design, development of applications using J2EE Design Patterns e.g. creational, structural and behavioural design patterns (MVC Architecture, Business Delegate, Singleton, Data Access Object (DAO) etc.).
Experience with AWS (Amazon Web Services), working with EC2, IAM, AMI, RDS, S3, Cloud Formation Templates and Cloud Watch. Experience in Relational Databases creating SQL Queries, Stored Procedures, Triggers and Functions.
Ability to handle operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
Experience in developing complex PL/SQL queries, Procedures, Triggers, Stored Procedures, Packages and Views in various databases such as Oracle and MySQL.
Proficient in UML modelling including building Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams with MS Visio.
Proficient in developing Java Application with Integrated Development Environment Tools Like Eclipse IDE, Spring Tool Suite, and IntelliJIDEA.
Technical Skills:
Programming Languages
Java, J2EE, SQL
Frameworks
Spring, Hibernate, MVC, Microservices
Spring Frameworks
Spring MVC, Spring Boot, Spring JDBC, Spring IOC, Spring AOP, Spring Security, Spring DAO
Cloud Technologies and Services
AWS – EC2, ECS, S3, Cloud Formation, CloudWatch RDS, AMI, IAM, ELB
RDBMS
SQL, Oracle, My SQL, PL/SQL
Testing Tools
Mockito, JUnit
Source Control
Git, SVN
Web Services
SOAP, REST
Build Tools
Ant, Maven
Logging Tools
Log4j
Web/Application Servers
Apache, Tomcat, Web Sphere, WebLogic
Education: Bachelor of Science in Computer Science
Professional Experience:
Invitation Homes, Dallas, TX Aug 2021 to Present
Java Developer
Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST.
Implemented Object Relational Mapping (ORM) for mapping between the java classes and database tables using Hibernate. Implemented role-based authentication and authorization using Spring Security.
Implemented business process, database retrievals and access of information using Java and Spring Core, Spring MVC, Spring DAO, Spring Security framework.
Developed the monolithic application and involved in migrating existing monolithic application into Microservice Architecture based RESTful Service and deployments were done on AWS.
Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (including EC2, and S3), focusing on high availability, fault tolerance, and auto-scaling.
Responsible for keeping and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
Interact with Amazon (AWS) S3 in various ways, such as creating a bucket and uploading a file.
Developed various Action classes and Form bean classes using spring framework.
Implemented complete Maven build life cycle in order to achieve organized application structure and conflict free dependencies in pom.xml file. Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
Worked on Spring Batch framework and multi-tier architectures for large scale batch processing application.
Used Spring Tool Suite to integrate the different frameworks to build the overall application.
Deployed the Application on Apache Tomcat Server.
Developed JUnit test case for testing functionalities the Java Code using Junit and Mockito.
Designed and developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
Environment: Java, Core Java, Spring, Hibernate, DAO, Spring Core, Spring Boot, Spring IOC, Spring AOP, Spring MVC, SQL, Maven, Git, JUnit, Mockito, Log4j, Spring Tool Suite, MS Visio, Tomcat
Frost Bank, Arlington, TX May 2019 to Jul 2021
Java Developer
Used Spring Framework in the application, which is based on MVC design pattern.
Used Spring Data Repositories to perform CRUD operations.
Developed Object Relational (O/R) mapping using Hibernate.
Developed Data Access Object (DAO) persistence layer using Hibernate.
Created Spring MVC components like configure Request mapping annotation controllers, view resolver components
Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring. Used Hibernate as ORM tool to send and fetch data from Database.
Developed DAO objects and Persistence logic for interacting with the database using Hibernate
Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management. Developed complex SQL queries for extracting data from the database.
Used Log4j to print the logging, debugging, warning, info on the server console.
Used Maven to build the application and deploy on Web Sphere Server.
Providing End to End support for the testing activities during System Testing, UAT.
Developed test cases and performed unit and integration, tested by using JUnit.
Environment: Java, Core Java, Spring, Hibernate, DAO, Spring Data, Spring IOC, Spring AOP, Spring MVC, SQL, Maven, SVN, JUnit, Log4j, IntelliJ IDEA, WebSphere
Centerpoint Energy Inc., Houston, TX Mar 2017 to Apr 2019
Software Developer
Used Hibernate, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
Used Maven build tool for building and defining the dependencies of the project.
Developed Object Relational (O/R) mapping using Hibernate. Developed Data Access Object (DAO) persistence layer using Hibernate. Executed unit test cases by using JUNIT for accuracy of code
Created Data Access Objects (DAO) for addition, modification and deletion of records using various specification files
Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management. Developed the application using Spring MVC Architecture.
Used various core concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features.
Used to write SQL queries, Triggers, Functions for Oracle database and developed some complex SQL queries.
Developed POJO objects and used Hibernate as the Object-Relational Mapping
Configured and customized logs using Log4J. Deployed the application into Web Logic Application Server
Used Maven build tool to achieve more functionality for build process. Used SVN for version control.
Created Use Cases in MS Visio for each business requirement and normalized the use cases to suit the requirements.
Environment: Java, Core Java, Spring, Hibernate, DAO, Spring IOC, Spring AOP, Spring MVC, SQL, Maven, SVN, JUnit, Log4j, MS Visio, Web Logic, Eclipse, POJO