Sai Bhavana Hanumanthu - Java Full Stack Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Yes |
Visa: GCEAD |
PROFESSIONAL SUMMARY:
Having 9+ years of experience in enterprise application &server-side software development using Java, Java EE, Restful Web Services and JSON / XML based technologies. Experienced in all the phases of Software Development Life Cycle (SDLC), Waterfall methodology and Agile Development Environment including Test-Driven Development (TDD) and Scrum. Worked extensively with Core Java technologies like Multithreading, File Handling I/O, Generics, Exception Handling, Collections. Extensive knowledge in developing applications using core java concepts and experienced in working with Core Java SE 8 features like Lambda functions, Stream API, Time API, and Generics. Proficient in using various design patterns like MVC, Session Facade, Singleton Factory, Data Access Object, Service Locator. Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift. Responsible for creating a micro services system using Java 8 with Spring Boot, Restful API, and experience with Java 8 features like Stream, Lambda expressions and Filters. Implemented SOA (Service Oriented Architecture) and Microservices for developing applications. Extensively experienced in J2EE technologies like Servlets, JSP, JSTL, JDBC Data Access API, XML, JNDI, Spring, Hibernate, JAX-WS and Junit, Struts. Hands-on experience in frameworks like Spring such as Spring MVC, Spring AOP, Spring Core, Spring Batch, Spring Boot, Spring ORM, Spring DAO and Spring Security, Spring Cloud. Worked with a backend service environment using NodeJS and can install and manage modules using Node Package Manager (NPM). Experience in Integration of Amazon Web Services AWS with other applications infrastructure. Experience with ORM frameworks such as Hibernate (including connection pooling, mapping, transaction management, Spring DataJPA, Spring JDBC, Spring Data REST. Experience in Data Serialization formats like JSON and XML. Experienced in leveraging API Gateway for runtime governance and security of Microservices. Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens. Experience in using JSON Web Tokens (JWT) to securely communicate JSON Objects. Proficient in Front end technologies like JavaScript, HTML/HTML5, CSS/CSS3, Bootstrap, AJAX, JSON, jQuery, Angular JS, Angular 2/6/7, TypeScript, React JS. Worked with SQL Databases like Oracle, MySQL, DB2, SQL Server, PostgreSQL. Worked with NoSQL Databases like MongoDB, Cassandra, DynamoDB. Proficient in writing SQL queries, Functions, Triggers, Stored procedures in PL/SQL, JDBC, ODBC. Experienced in implementing unit testing using Junit, Mockito, Easy Mock. Used POSTMAN and SoapUI to test RESTful services and perform operations. Used Swagger for documenting the Rest APIs. Worked with Jenkins to achieve Continuous integration (CI) and Continuous Development (CD). Knowledge in working with Docker tool to create, deploy and run applications by using containers and it helps to save Disk space and RAM size. Knowledge on Kubernetes to deploy containerized applications. Good Experience in using Amazon Web Services (AWS) like EC2 for Virtual Servers to deploy applications, S3 and Glacier for storing data, Amazon Elastic Load Balancing, AWS Identity, Amazon EBS, Amazon SQS. Worked extensively with version control tools like GitHub, SVN, Bitbucket. Experience in Creating desktop client applications using UNIX shell scripts and Java applications. Expert on cross-platform Windows, UNIX, and Linux development utilizing major SQL databases. Worked with build tools like Maven, Gradle for building applications in different environments. Experience in Deploying and configuring web applications using web/application servers like Apache Tomcat, JBoss, Web Sphere, Web Logic, Glassfish. Experience in Log4j for logging, debugging, and error tracing. Worked with different project management tools like JIRA, Rally, TFS. Can adapt to the latest technology and can work in a multi-platform environment. Has the ability to take responsibility and be a productive team member. TECHNICAL SKILLS: Java/J2EE Technologies/ C# .NET Developer Core Java 1.8, JSP, Servlets, JDBC, Struts, Spring MVC, Hibernate, Java Reflection API, Java Persistence API (JPA), Web Services (RESTful ) C# .NET Developer Databases Oracle 11g, MySQL, SQL Server, MongoDB IDE Tools Eclipse, NetBeans, IntelliJ, Microsoft Visual Studio Web Technologies: HTML5, CSS3, XML, JavaScript, jQuery, Typescript, NodeJS, AngularJS, AJAX, SOAP, JSON, JSTL Design Patterns MVC, DAO, DTO, Front Controller, Session Fa ade, Business Delegate, Observer, Singleton, View Helper Version Controls GitHub, CVS, SVN Web Services and API development REST APIs, SOAP, JAX-RS, JAX-WS Build Tools Maven, Gradle Web Servers Apache Tomcat, JBoss, Web Sphere, Web Logic C# Cloud Technologies Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS other services of the AWS family. PROFESSIONAL EXPERIENCE: Client: Centene Corporation- Tampa, FL Oct 2021 Till date Role: Full stack Java Developer Responsibilities: Participated in Agile (Scrum) methodology and Involved in Design, development, System testing and User Acceptance Testing. Developed Application based on core java using Hibernate, Spring, Apache Tapestry, GWT and SOAP/REST web services. Implemented REST Micro services using Spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP. Used Spring Framework for Dependency Injection and Using annotation-based Spring MVC. Developed complex and critical objects, class and functions using Core Java and Java Beans. Designing and implementing RESTful Web Services using JAX-RS library Hands on experience using Apache Tomcat as application servers to handle the deployments of different applications. Responsible for building single-page-applications (SPA) using ReactJS development framework. Utilized various JavaScript and ReactJS frameworks and Ajax for form validation and other interactive features. Designed frontend within object-oriented Java script Framework like React JS. Used Node JS to develop scalable web application. Created forms to collect and validate data from the user in HTML5 and React JS. Developing GUI Components for Documents (Java Swings, AWT). Implemented RESTful Web services for World Module. Authentication is provided by KeyCloak and authorization is done using KeyCloak adapters to read User Principle and the roles. Have knowledge on partition of kafka message and setting up the replication factors in Kafka Cluster. Used spring Kafka API calls to explore the messages smoothly on Kafka Cluster setup. Experience on AWS Deploying, managing, and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS. Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances. Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application. Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and modified already existing stored procedures, triggers, views, indexes depending on the requirement. Developed Query Module to be used in Documents creation. Also, worked on QA to test product and report issue with Jira bug tracker. Apache Camel's AWS component is used to upload documents to AWS S3. Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control. Implemented CI/CD pipeline using Jenkins and extensively worked for End-to-End automation for all build and deployments. Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database. Experienced and proficient deploying and administering GIT. Used JIRA for project management. Epics, tasks and subtasks are created to track the progress. Environment: Java 1.8, React JS, Node JS, bootstrap 3.3, Spring 4.0, Spring boot, Web Services (RESTFUL & SOAP), Oracle 11g, DB2, Hibernate 4.2, SQL, MVC, JSON, Unix, Linux, Log4j, STS, Mockito, Apache Tomcat, Maven 3.0, Jenkins, GitHub, JIRA, EC2, S3, VPC, SQS, SNS, IAM, Cloud watch, AWS Lambda, Agile Methodologies. Client: ExxonMobil Company India Pvt Ltd Sep 2017-Aug 2021 Role: Full stack Java Developer Responsibilities: Experience on modifying the existing Backend code for different level of enhancements. Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise application. Experience in writing test cases using JUnit testing framework and configured applications on WebLogic Server. Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator. Developed different C# .NET Developer Spring MVC Developed different JavaBeans and helper classes to support Server-Side programs. Develop common utilities for JSON to Java object. using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA. Used spring as an application framework to build the Services layer and implemented its core modules suchas Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations. Developed AJAX scripting to process server side JSP scripting. Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, and JQUERY. Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping Java classes and database tables. Designing and implementing scalable, Restful and micro services-based mobile back-end. The back end is being written in Java using Spring Boot for simplicity and scalability. Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcat as application servers to handle the deployments of different applications. Hands on experience on GitHub as Version control for code repository and Jenkins for continuous integration. Hands on experience on elastic load-balancers (ELB) for different applications to provide high performance of applications. Hands on experience on creating auto-scaling groups based on memory and CPU usage to handle excessive or under use workload without needing manual interference. Good experience with Dynamo DB and Redshift, Lambda. Configure Jenkins OC Masters/Slaves in both unix and windows platforms Enhance SDLC cycle by using Docker containers delivered with Openshift for web application deployment. Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters. Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times. Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and also involved in developing the Web services using AXIS2 framework. Worked closely with Testing team for issue fixing and coordinating test set up for testing Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose. Environment: Java, J2EE, Spring boot, RESTful Webservices, Jetty, DTO, jQuery, AJAX, AWS IAM, AWS EC2, AWS SNS, AWS SQS, HTML5, CSS, JavaScript, Angular JS, JUnit, XML, , C# JSON, Dynamo DB, GitHub, Gradle, JIRA, Docker, Mac iOS, Linux Client: Hucon Pvt Ltd, Nov 2016 Aug 2017 Role: Java/J2EE Developer Responsibilities: Participated in all Agile scrum ceremonies, project planning, design discussions and release planning activities. Proficient in using servlets. Applied MVC implementation to the web application. Used Design patterns such as DAO, Singleton, Session fa ade which helps in distribution of roles and responsibilities across various layers of processing. Developed the application using Eclipse IDE and used JBoss for deployment of application. Strong understanding of the spring modules like Spring Core, C# .NET Developer Spring MVC, Spring JDBC, Spring Boot. Extensively used , C# .NET Developer Spring MVC Extensively used spring framework Dependency Injection (DI) for object s dependency resolution, Inversion of Control (IOC) using XML configurations, Java Annotations and Java Source code. Integrated Spring and Hibernate frameworks for ORM functionality. Maintained web services using Restful API. Strong skills in writing queries, functions, triggers and stored procedures in PL/SQL. Developed UI interface using HTML, CSS, jQuery and Angular, AJAX, Tag libraries and Bootstrap. Strong skills in Oracle server-side programming which includes SQL, PL/SQL Packages. Used DAO Pattern to fetch data from the database using Hibernate to carry out various database. Wrote JUnit test cases for unit testing. Used maven to build applications and created multi module maven project and used Jenkins for continuous integration. Deployed the application using Apache Tomcat Server. Performed Module and Unit Level Testing with JUnit and Log4J for debugging and error tracking. Designed and developed REST based microservices using Spring Boot. Environment: Java 1.7, J2EE (JSP, Servlets), JMS, JavaScript, jQuery, HTML, API, CSS, Bootstrap CSS, , C# .NET Developer Spring MVC JSF 2.0 X, Hibernate, Spring, Inversion of Control (IOC), Linux, XML, XPATH, Eclipse, Apache Tomcat, Agile, JDBC with Oracle 11g. Client : McGraw-Hill Global (Hurix Digital) Jul 2014 Oct 2016 Role: Java Developer Responsibilities: Participated in designing, developing and testing our web-based patient registration applications. Followed AGILE methodology with daily stand ups, sprint planning sessions. Actively involved in analysis and design sessions. Used Spring MVC framework and developed spring controllers to integrate with service layer. Developed Restful web services on the client side to fetch the information from their database and tested using POSTMAN. Implemented Restful Web Services for retrieving and presenting the data. Serializing the POJO information to XML/JSON formats using JAXB for easy representation. Extensively used spring framework Dependency Injection (DI) for object s dependency resolution, Inversion of Control (IOC) using XML configurations, Java Annotations and Java Source code. Defined Hibernate mapping files and developed persistence classes to persist data into MySQL DB. Used core java concepts like OOPS, Collections and Exception handling. Developed the java code using Eclipse IDE. Strong skills in writing queries, functions, triggers and stored procedures in PL/SQL. Used Oracle Database and SQL Developer as database tool. Tomcat for app development and GIT for source control. Environment: Java 1.7, J2EE (JSP, Servlets), SOAP APIs, IBM DB2, PI/SQL, Hibernate, Spring, Inversion of Control (IOC), Linux, XML, Eclipse, Apache Tomcat, Agile, JDBC with Oracle 11g. EDUCATION: Bachelor of Technology in Computer Science Graduation: May 2014 Jawaharlal Nehru Technological University, Kakinada, India Overall GPA:3.3/4.00 Related Coursework: C Language, Java, Python, Data Structures& Algorithms, Networks, Operating System, Data Mining. Keywords: cprogramm csharp continuous integration continuous deployment quality analyst user interface javascript sthree database information technology procedural language Florida |