Akanksha Mallepalli - Java Full Stack Developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: Yes |
Visa: GC |
Akanksha Mallepalli
Java Full Stack Developer (469) 305-2844 [email protected] Yes GC Professional Summary: 8+ years of IT industry experience, proficient in managing complex projects with global stakeholders. Strong background in Software Analysis, Design, Development, Implementation, and Testing of web and client/server applications. Expertise in JAVA/J2EE, with a focus on Java, J2EE, Spring Framework, Hibernate, PL/SQL, and Web Services (SOAP and RESTFUL). In-depth experience in building mission-critical applications using Java technologies such as Servlets, JSP, JDBC, Java Beans, Spring, Spring Boot, Microservices, and Hibernate. Proficient in HTML/HTML5, CSS2/3, JavaScript, and JQuery for web application development. Skilled in UI/UX strategy, UI requirements, and converting findings into UI designs. Familiarity with Angular.JS for application development, including module and controller creation. Strong experience working with design patterns. Proficient in relational database management systems and SQL Queries, Stored Procedures. Expertise in Hibernate for object-relational mapping. Adept in Object-Oriented Design/Development (OOD), Object-Oriented Analysis and Design (OOAD), and Model-View-Control (MVC) design pattern. Skilled in Java EE components, using Spring IOC and Spring MVC. Experienced in Spring IO/Spring Boot, Hibernate ORM. Competence in Spring MVC, Spring Transactions, and Spring Security modules. Database design using PL/SQL for Stored Procedures, Functions, Triggers across various platforms. Proficient in implementing IOC (Dependency Injection) and AOP features within the Spring Framework. Strong background in Struts framework for web application development. Expertise in Object/Relational mapping using Hibernate in conjunction with Spring Framework. Implementation of DAOs, entities using Hibernate API and Hibernate QL. Extensive experience in integration mappings for connecting systems, including Oracle, Flat files, and Mainframe VSAM files. Proficient in deploying systems on Amazon Web Services (AWS) infrastructure services such as EC2, S3, RDS, and Cloud Formation. Familiarity with High Availability practices and deploying backup/restore infrastructure. TECHNICAL SKILLS: Programming Languages: Java 8/7/5, C, C++, Java, J2EE, SQL,Core Java, Python,PL/SQ Web Technologies: HTML5, AJAX, JSF, Jquery, CSS3, Angular JS, Angular 6/14 JavaScript, NodeJS, ReactJS, Json-Parsing, Json-DTD Web Services: JAX-WS (SOAP), JAX-RS (REST/REST API), WSDL J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS,RMI, Java Bean, JTA Frameworks, Spring Boot, spring 4/5, Spring Batch, Spring Security, Spring ORM, Spring MVC, Hibernate, Struts Build Tools: Spring Tool Suite (STS), Eclipse (Oxygen), Edit Plus, Azure, Jenkins, CI/CD, Docker, Kubernetes Version Control Tools: SVN, GIT, JIRA, CVS, VSS, Harvest, Clear case, CI/CD. UML Tools/other: Ant, Maven, Gradle, Clear Quest, Bugzilla, MS Visio Databases: MS SQL Server, Oracle 11g/10g, Mongo DB AWS: EC2, RDS, S3, ELB, SNS Web Servers: Apache Tomcat 6.0, Glassfish, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0, Apache Kafka Platform Windows, UNIX Other Skills XML, Ajax, MS office suite and log4j Client: Credit One, Las Vegas, NV Role: Full stack Java Developer Sept 2022 to Till now Responsibilities: Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible. Analyzed, designed, implemented web-based application using Java, JPA, JSP, Spring, XML, and SQL. Used Agile methodologies during the complete project life cycle. Implemented DIM Web service using Spring Framework. Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular V13. Agile methodology XP for development, with a focus on User Stories. Expertise in using annotations in project development, particularly for web services and MVC design. Proficiency with JMS for consuming pin verification and managing device connect/disconnect messages. Utilizing JPA as the data persistence API for all DAO and database operations. Extensive experience with Hibernate, including the generation of Hibernate Objects and leveraging Hibernate ORM for the SOTI Publisher application. Competence with project management tools like Maven for building and deploying applications. Utilizing Spring Quartz timer for regular loading of the DIM database with device battery information. Produced and consumed Kafka for data streaming. Developed screens using Angular 2, CSS3, HTML5, JQuery and AJAX. Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular 2. Developed Spring REST Web services for opening, closing the locker door webservice operations. Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular v13 Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate. Involved in the development of the UI using Angular 9 with Typescript which are powerful in building the Single page web applications. Extensive experience in developing producers & customers in Kafka to build a data pipeline. Established continuous integration (CI) practices and standards for PSCU with Jenkins. Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application. Spring XML configuration for Camel Integration to messaging XML documents. Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features. Parse XML documents like Device Connect, disconnect messages using JAXB. Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams. Writing unit and integration tests with Mockito framework. Designed and implemented the UI components using ExtJS for file storage and maps using Open layers. Used Angular 9 as frame work to create Single Page Applications which can bind data to specify view and synchronize data with server using Sass, Angular 9. Involved in Testing in Agile Development Environment, Using TDD and ATDD approach. Involved in deployment of the application at various environments (Development, Testing, Staging, and Production). Used log4j for logging. Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, jQuery 1.10, jQuery UI, AJAX, UML, JSTL, Oracle 11g, WebLogic 10.1, Eclipse 4.2, Junit, SOAPUI 5.1, Log4j, Maven 3.1 AWS, NodeJS, Bootstrap, AngularJS 2, HTML5, CSS3, NodeJS, Junit 4.1, GIT, Bamboo CI, Cucumber. Client: Humana, Kentucky Role: Full stack Java Developer Jun 2021 to Aug 2022 Responsibility: Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application. Designing REST APIs, supporting JSON, that allow sophisticated, effective, and low-cost application integration. Improved the UI using Angular 8, Angular Material, Priming. Utilize programming languages like Java, Python, SQL, Node, and Scala, Open Source Platforms and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services. Involved inDeveloped controller classes using Struts and tiles API. Developed interfaces using HTML, JSP pages and Struts -Presentation View. Developing stored procedures to implement the business logic, and calling from Hibernate using callable statements and used applications using JSP, Servlets, JDBC, and Hibernate. Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework. Used Angular2.0 HTTP Module to make API calls and worked with the observables. Designed and developed user interfaces using Spring MVC Framework, Spring Boot, Hibernate, JSP, HTML5, CSS3, Java Script and Angular. Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot and did integration to Microservices into the existing system architecture. Using REST APIs with JAX-RS to consume Web Services, to handle two interfaces, XML and JSON. Developed REST services using Spring Boot, Spring REST and involved in creating REST controllers, Controller advices etc. Prepared the JUnit test cases, Integration scenarios to test the implementation. Generated the WSDL files to implement the Web Service. Experience in dealing with CI/CD tools like Jenkins, Git Stash. Resolved production issues while deploying the application and provided the production support while the application is in UAT. Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API s. Apache Spark and Kafka. Migrating some of the applications from Angular6 to Angular7 and componentize the code as per the Angular 6 recommendations for better testability Used Amazon Web Services (AWS) like EC2, S3, and Cloud Front for promoting code in various Environments and used Amazon API s to maintain and secure the API s. Served as POC for on call support in the production team on a rotation basis. Worked on server-side implementation using spring core, spring annotations navigation from presentation to other layers using Spring MVC and integrated spring with Hibernate using Hibernate template to implement persistent layer. Implemented Spring Boot and Micro Services to divide the application into various sub modules. Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices& used core Spring concepts like AOP, IOC. Maintenance and support activities of MySQL v5.0 environment. Environment: Java 1.8, J2EE, JSP 1.2, Spring 4.0, Spring Boot, AWS, Angular JS 2.X, JDBC, Rest, Soap UI, WebSphere Application Server 8.5, jQuery, Oracle RDBMS, Web services, Hibernate 4.2, Junit 4.0, Jenkin, XML, HTML5. Client: Westat , Maryland Role: Full stack Java Developer Aug 2019 to May 2021 Responsibilities: Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML, XSLT, and Web Services. Designed and developed Microservices that are highly scalable and fault-tolerant using Spring Boot. Worked in an Agile environment using JIRA with weekly Sprints for monitoring the projects. Interacted with Kafka using Spring Kafka, Spring Cloud, and created Topics, ACLs, and Consumer Groups. Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and containerized the infrastructure using Docker, which was set up in Vagrant, AWS, and VPCs. Used Spring-AOP to implement module features like logging and user session validation. Used Jenkins to build and maintain the code for testing the application using a test interface locally. Used Hibernate3 with annotations to handle all database operations. Conducted software analysis, programming, testing, and debugging. Identified production and non-production application issues. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations. Worked with Express.js for the development of RESTful web services. Built scripts with Maven to build the J2EE application. Developed technical designs for application development. Prioritized, assigned, and executed tasks throughout the software development life cycle. Brought vision to the team in the form of new technology recommendations, ideas, and approaches. Designed, developed, and tested HTML5, CSS, Bootstrap, JavaScript, and ReactJS to meet accessibility and web browser standards for websites. Worked on React JS Virtual Dom and React views, rendering using components. Built REST web service by developing a Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls. Integrated data in several applications using JSON documents with dynamic schemas through MongoDB (NOSQL) database. Created various MongoDB collections and implemented services to store and retrieve user data for applications on devices, utilizing the Mongoose API to access MongoDB from NodeJS. Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, ReactJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS Client: Cyient Ltd, Hyd, India Role: Full stack Java Developer April 2017 to Mar 2019 Responsibilities: Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints. Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot. Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if,ng-show, ng-hide,ng-change, ng-blur etc Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI. Developed Angular services making use of resource service to perform REST API calls to the backend. Developed unit test cases using Jasmine and Karma and performed end to end tesing using Protractor and Selenium Developed REST controllers using Spring Data REST to serve the UI with required JSON data. Developed REST exception handling controller advices to respond to bad requests and server side exceptions. Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling. Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services. Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services. Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users. Used Hibernate in the persistence layer and implemented DAO's to access data from database. Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS. Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support. Build REST web service by building Node.js Server in the back-end to handle requests sent from the frontend jQuery Ajax calls. Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database. Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS. Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool. Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application. Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server. Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS. Client: Inovar tech, Hyderabad India Role: Java/J2EE Developer May 2015 to Mar 2017 Responsibilities: Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint. Designed User Interface using HTML 5, CSS3, JQuery and AngularJS, NodeJS and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML5. Developed Single page application and structured the JavaScript code using AngularJS. Developed, deployed and maintained Single Sign On (SSO) application in development, test and production environments. Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services. Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross cutting concerns. Extensively used Hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database. Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth. Implemented RESTful Web services in SOA (Service-oriented Architecture) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security. Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server. Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue. Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework. Deployed the application using JBoss Application server. Developed Unit test cases using Junit tool and Mockito Used Gradle tools for building and deploying the Web applications. Used JIRA tool for tracking stories progress and follow agile methodology. Used logging techniques provided by Log4j tool for efficient logging and debugging. Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN). Environment: Agile (SCRUM) Methodology, JSP, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Spring AOP, Spring MVC, Hibernate, HQL, Restful web services, OAuth, Oracle, PL/SQL, Active MQ, Apache camel, JBoss, Junit, Gradle, JIRA, Log4j, RAD, SVN. Education: Bachelors in Information Technology Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface user experience message queue javascript sthree database information technology green card microsoft procedural language Nevada |