kiranmayi - Java Full Stack Developer |
[email protected] |
Location: Groton, Connecticut, USA |
Relocation: Yes |
Visa: OPT-EAD |
Kiranmai Madadi
Sr. Java Full Stack Developer Ph No: 908-333-4808 Email id: [email protected] Professional Summary: Expertise as a full stack developer with over 9+ years of strong Development, Analysis, Design, and Testing of web-based and client-server multi-tier applications using Java/J2EE technologies mostly with Agile Methodology. Contributed to all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool. Extensively worked with Angular Controllers, Angular Router, Filters, Validations, Factory, Service and creating Custom directives to interact with the RESTful Services. Worked on different Front-end technologies like React.js, Angular, Node.js, JavaScript, jQuery, Html, and CSS. Extensive experience in developing Web Services to expose useful functionality to web users through REST and SOAP. Extensively worked in Core Java and object-oriented design with a strong understanding of OOPS concepts, Collections, Multithreading, and Exception handling. Java/J2EE experience in designing and developing multi-tier web-based client-server applications using data solutions, Intranet/Internet Enterprise Software applications. Expertise in MVC architecture using Spring MVC and integrated with backend database components using Hibernate frameworks. Extensively developed applications using the TDD and BDD approaches. Strong experience with JUnit performing a unit test and determining the application functionality and integrating mocking frameworks like Mockito. Used Jasmine, and selenium for testing applications. Performed code reviews and implemented best Python programming practices. Experience in working with Web/Application Servers like Tomcat Servers and databases such as Oracle, and SQL Server. Worked in Client-Server application development using 10g/9i, SQL Server CE, Forms 10 g /6i, oracle import/Export Utilities. Extensively created serverless APIs using AWS API Gateway, lambdas, and MongoDB. Experienced in building tools like Ant, Maven, and Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts. Experience in working with Continuous Delivery CD pipeline with Docker, Jenkins, and GitHub. Extensively used messaging services like JMS, and Apache Kafka. Experience in working with Version Control Tools like Git-hub and Bit Bucket. Strong problem-solving, organizing, communication, and planning skills, with the ability to work in a team environment. Education: Bachelors in Computer Information Systems Delta State University. Technical Skills: Languages Java, JavaScript, PL/SQL, SQL Web Technologies Angular4/5, HTML5, CSS3, Java Script, AJAX, jQuery, ReactJS, J2EE Technologies Java Beans, Servlets, JSP, JDBC, JMS, Java Mail API Frameworks Spring, Spring Boot, Struts. Databases Oracle, MongoDB, MySQL, MS SQL Server. Web/App Servers Oracle Application Server, BEA WebLogic, IBM WebSphere Web Services RESTful, JAX-RS, SOAP, JAX-WS, WSDL IDEs & Other Tools Net Beans, Eclipse, Visual Studio Code Version Control GIT, BIT Bucket Methodologies Agile, Waterfall Operating Systems Windows, UNIX, Linux Distributed Technologies RESTful Web Services, SOAP Web Services, Apache Camel (Integration) Testing frameworks JUNIT, Mockito Cloud Technologies AWS, Azure Mobile Application Development Android (Java and Kotlin) Professional Experience: APL Logistics, Remote Mar 2020 Present Sr. Java Full Stack Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development, and testing and followed Agile methodology. Participated in Agile methodology and was involved in the design, development, implementation, and testing of enterprise applications. Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts, and modal dialogs for developing the UI. Built single page apps, modules, graphics, and reusable components using React JS. Worked on creating documents in Mongo database. Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation. Testing, Evaluation, and troubleshooting of different NoSQL database systems and cluster configurations to ensure high availability in various Crash Scenarios. Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or React, with NodeJS and CSS. Worked with HTML5, CSS3, JSON, JavaScript, ReactJS for developing user interface. Wrote and executed various MYSQL database queries using Python-MySQL connector and MySQL dB package. Recently, developed a prototype UI with ReactJS and its Redux store to make some of the UI components and pages more responsive for the web. Experience transitioning code from Java to Kotlin and development of new features in Kotlin. Worked with RXJS Observables and operators when working with HTTP JSON responses and defined custom error handler to handle error scenarios. Used Docker, spring Boot, JBOSS, Azure, cassandra. Used Node.js on the server side and to install necessary packages into the application. Used Hibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema. Created and injected Spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes. Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application. Worked extensively on developing controllers, Interfaces, and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot-based service through REST. Developed server-side scripts in the shell to customize GIT and integrate it with tools JIRA and Jenkins. Deployed backend and frontend applications using Gitlab CICD to AWS. Designed an ideal approach for data movement from different source to HDFS via Apache Kafka Environment: JDK 1.8, Java, MVC, JUnit, Jest, Maven, Log4j, RESTFUL, Jenkins, AJAX, JavaScript, GIT, Kotlin, WebLogic Application Server, AWS (EC2, Cloud Watch), Oracle, SQL JWT tokens, CSS, Bootstrap, Python, Hibernate, Spring MVC, Microservices, JIRA, JSON. KPMG, Montvale, NJ Jan 2019 Feb 2020 Sr. Java Full Stack Developer Responsibilities: Involved in the Collection, Analysis, Design, Development, and Testing requirements of applications developed using the AGILE SCRUM methodology. Design, build and execute a React SPA (Single Page Application) that absorbs JSON from a Spring MVC. Deployed Spring Boot-based microservices Docker container using Amazon EC2 container services and using AWS admin console. Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework). Built React JS framework including MVC architectures and different modules. SASS-based CSS was used to describe framework styles and to package the code using the Webpack plugin bundler. RESTful Cloud Resources showed the use of JAX-RS. Implemented Angular aims to manage intermittent correspondence on different specifications through our Restful API. Built Java applications using Maven and deployed JAVA/J2EE applications through Tomcat Application servers. Developed an AWS Lambda with NodeJS environment, which is triggered based on error logs from AWS Cloudwatch while consuming Kafka messages. Developed Microservices to provide Web Services API utilizing Spring Boot with Spring MVC Experienced in developing and deploying AWS applications using tools of continuous integration, such as Jenkins. Design and development of application based MVC framework using React.js Design and implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database. Used Python scripts to update content in the database and manipulate files. Involved in localization and internationalization of web pages using React.js. Created and configure jobs, script builder, custom command builder, and agents in Bamboo. Apache Kafka is used to sending message objects to client queues and topics. Writes SQL scripts and builds underlying storage tables with dynamic business processes. Participated in the use of web services utilizing SOAP, which enabled the business application to be merged with the legacy applications. Developed a Web application to handle the points earned by customers using different products such as PL/SQL. Involved in data loading using PL/SQL Loader calling UNIX scripts to download and manipulate files. Extensively utilized Core Java sets, Generics, Error management, Functionality interface trends, even focused with practical Java programming principles, lambda expressions. Used Log4j API, configured to send email notifications for logging in to development, testing, and production environments. Used GIT for version control and used eclipse as the application development IDE, Used Rational Clear Quest for fixing the defects. Environment: Java 1.5/1.8, J2EE, JDK, HTML 5, CSS 3, Ajax, jQuery, Apache Camel/Kafka, JavaScript, React.JS, Node.js, Bootstrap, Spring, Hibernate, PL/SQL, AWS, Web Services (SOAP), RESTful, Multithreading, WebLogic, Python, PL/SQL, Tomcat, Maven, Core Java, Log4j, Lambda Expressions. Wholefoods, Austin, TX Oct 2017 - Dec 2018 Java Full Stack Developer Responsibilities: Worked with spring boot Framework to Design and Develop the REST-based Microservices. Worked with Core Java concepts like Collections and Exception Handling. Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on spring. Implementing Multi-threaded applications and using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session facade, MVC, and DAO patterns in software design. Experienced in React JS and working with React Flux architecture. Experienced in working with redux architecture using complex Object-Oriented concepts in improving the performance of websites. Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components. Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations, and Flux concepts. Implemented the Drag and Drop functionality using React-Drag gable Used React-Autocomplete for creating location search on the webpage Added Excel-Builder to download the Tabular data in Excel format using react. Used rest service layer with dependency wiring, transaction, DAO, and annotations. Developed Microservices with spring boot and Spring Batch along with the JUNIT cases. Created various spring boot and spring batch applications to connect them to various databases and create queries to retrieve data and modify the tables for the databases. Built REST APIs to provide JSON objects for communication with Client-Side Applications. Used SOAPUI and POSTMAN for testing the REST APIs. Created Jenkins pipelines to deploy the microservices into the PCF server in Dev. environment, then used RLM (Release Lifecycle Management) to deploy into higher environments like UAT, PERF, and PROD. Used JSON for the Data exchange in REST APIs. Implemented Multithreading for improving the performance of the batch processes. Used PCF and Splunk logs to validate and see the logs. Java Messaging Service JMS - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve SOA. Wrote Test Cases and Test Suites to support Test-Driven Development (TDD). Used Junit for Unit Testing. Used JIRA for tracking the tickets. Used the GIT for the source code version control and BITBUCKET as Web Based repository. Environment: Java, J2EE, Servlets 3.1/3, JMS 1.1, Hibernate 4.3, Spring DI &AOP, Web Services (REST, SOAP), HTML, JavaScript, CSS, XML, JBOSS, Oracle11g, JUNIT SQL server, Swagger, POSTMAN, Bit bucket, GIT, JIRA, Eclipse, React, Spring MVC, Spring security. Conduent, Boston, MA Jun 2015 - Sep 2017 Java/J2EE Developer Responsibilities: Implemented Model View Controller (MVC) architecture and developed Form classes, and Action Classes for the entire application using Spring Framework. Involved in the different phases of Software Development Life Cycle (SDLC) like requirement gathering, design, analysis, and implementation. Implemented the Servlets, Sessions, and Entity Beans for the business logic and deployed them in the IBM Web Sphere Server. Implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean, and Action classes. Using Hibernate framework developed the data layer and configured XML mapping files, wrote POJO classes and PL/SQL stored procedures. To intercept the incoming request configured the Dispatcher Servlet and View Resolver. Handled the transaction management and logging aspects using Spring AOP terminologies. Implemented Multithreading concepts to transfer the files from one format to another and to load the data from files to tables. Made multiple service call on individual threads safety for a request using Multithreading concepts. Developed the UI in HTML, CSS, JavaScript, and jQuery and performed the client-side validations in jQuery Framework and JavaScript. Developed the data persistence functionality of the application by using Hibernate to persist Java objects to the relational database. Implemented the Hibernate Annotations to reduce time at the configuration level and accessed annotated bean from Hibernate DAO layer. Used JMS for the asynchronous exchange of messages by applications on different platforms. Used JSP, HTML, Struts Logic tags, and Struts tag libraries to develop the view components. Involved in testing the SOAP web services endpoints using the SOAP UI tool. Used JUnit testing framework to perform Unit testing. Deployed the application in WebSphere Application Server and developed using Rational Application Developer (RAD). Very Strong Experience in writing many test cases using JUnit framework, Selenium, and mocking objects using Mockito. Environment: JavaScript, Struts, HTML, CSS, jQuery, XSL, XSLT, Servlets 2.5, Spring MVC, Hibernate, JSP, RAD, JMS, CVS, WebSphere Application Server, Oracle 11g. Cleveland Cliffs, Cleveland, OH July 2013 - May 2015 Java Developer Responsibilities: Experience in digital design for online applications using HTML, CSS, and JavaScript. Strategic architecture expertise to consider target markets, using available metrics, building wireframes, and picking color palettes. Worked with Proficient to convey ideas and concepts such as storyboards, wireframes, and prototypes in a variety of ways. Expertise in the creation and development of multiple handheld apps, browsers, versions, and screen sizes. Experience in maintaining existing and creating new digital style guides. Experience editing content of websites using a content management system. Knowledge of WordPress or equivalent CMS. Worked with Competent in understanding data and analytics (e.g., Facebook, Google Analytics). Experience Working closely with stakeholders to deliver the product vision. Modified and configured pages and back ends for a CMS WordPress website using HTML, and CSS. Expertise in web design related to good graphic design skills (i.e., typography, color palettes, responsive layouts). Proficient with Adobe Creative Cloud. Knowledge of Google Analytics, Tag Manager, or Webmaster Tools. Knowledge in REST API, Microservices, Spring Boot, and Spring Cloud. Programming experience in Core Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, Ajax, Hibernate, JPA, JDBC, HTML, DHTML, CSS, and Web Services. Design material-UI library while creating functional components that can be reused in the future. Environment: HTML, CSS, JavaScript, jQuery, Angular JS, Node JS, JSON, WordPress, AJAX, SVN, MS Office, Bootstrap, GIT, JIRA, Adobe Photoshop. Keywords: continuous deployment user interface message queue javascript database information technology container edition microsoft procedural language Idaho Massachusetts New Jersey Ohio Texas |