Ram reddy - Full Stack Java Developer |
[email protected] |
Location: Austin, Texas, USA |
Relocation: Yes |
Visa: GC |
Rami Reddy Mukkala
Java Full Stack Developer / UI Developer / Cloud Developer Email: [email protected] Phone: 947-216-4115 Whom Am I Seasoned Full Stack Java Developer with 10 years of experience as a Java Full Stack Developer in IT industry Experienced in Software Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using java/J2EE (On Premise, AWS, Azure Cloud), Domain knowledge and business expertise in Banking, Healthcare, Insurance, Finance. UI UI developer with extensive experience in Application Development using Angular, HTML, XML, CSS, WCAG, JavaScript, React Native and jQuery. PROFESSIONAL Summary Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies. Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 2.0, NodeJS, ReactJS and have knowledge on Backbone Js. Hands on experiences with Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection. Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters. Developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6 (Java, Applets, Swing, JDBC 3.0, RMI), J2EE Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS). Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern. Experience in developing Microservices using Spring-Boot. Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat. Experience in developing SOAP based Web Services using Apache CXF and JAX-WS. Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application. Experience in using Socket Programming. Experience in using bug/issue tracking, project Tracking and Management tool JIRA. Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry. Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL. Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH), Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS, Lambda, Cloud Watch Involved in designed fully distributed system with the use of Restful API and Microservices. Cloud Experience on Devops essential tools like Kubernetes, GIT, Jenkins, and deployed/managed applications to AWS. Well versed with DevOps continuous integration, Jenkins, JIRA, GIT, CHEF, Dockers, Kubernetes Familiar with Azure services, well versed with Dependency Visualization in Azure migrate for deep analysis and identify application dependencies. Have developed the Microservices framework prototype with guidelines, the developers have followed as skeleton model and developed their interfaces on top of the baseline prototype. Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j. Good Experience in Mock Testing. Page 2 | 7 Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2. Expertise in database modeling and development using No SQL Database MongoDB and Cassandra. Developed Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS SOAP UI and generating client's client using Eclipse for Web Services consumption. Worked on deployment, installation, configuration, and issues with Application servers like Apache Tomcat, IBM Web Sphere and JBoss Enterprise Application Server. UI Wrote traditional Angular JS controllers, views, and services for new website features. Extensive experience in working with various Angular versions to implement Single page applications (SPAs) using Directives, Modules, Expressions, Routers, Views, Model and Controller and also worked on concepts like Assertion functions in Angular 13. Experienced in working with redux architecture using complex Object-Oriented concepts in improving the performance of the websites. Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept. Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts. EDUCATION Master of Science in Information Technology, USA- 2017 Bachelor of Technology Computer Science, India - 2012 TECHNICAL SKILLS: Programming Languages Java1.7/1.8, SQL / PLSQL, Python, Scala Databases Oracle 11g,12c, DB2, MySQL, snowflake Operating Systems Windows, Unix, Linux, Mac Build Tools Maven, Ant, Gradle, Jenkins Frameworks Spring 4.x, MVC, Hibernate 4.x/3.x, JSF, Struts 1.x/2.x, Spring Boot UI Frameworks jQuery, AngularJS, Bootstrap, Angular 2, 4, 6, 7, 10,11, 13, React Application Servers Oracle WebLogic, IBM WebSphere, JBoss, Tomcat 6.x/7.0 Cloud Azure, AWS, CI CD, Dockers, Kubernetes, Helm charts, Octopus Build Version Control SVN, CVS, Git, Clear case IDE Eclipse, RAD, My Eclipse, WebStorm, IntelliJ Methodologies Agile, Waterfall, Iterative Design Patterns Factory, Abstract Factory, Service Locator, Singleton, Decorator, Proxy, DAO, MVC, Business Delegate, Visitor, Template, Strategy, Fa ade Web Development Languages HTML5, XML, AJAX, CSS3, JavaScript, JQuery, JSON, DOJO, Angular, React JS, Bootstrap, JSF APIs JSP, JDBC, Servlets, Java Mail API, XML, JAXB, JMS, JSTL, SOAP &RESTFUL Web Services JAX-WS, JAX-RS, CXF, JERSEY, AXIS, Page 3 | 7 EJB Session beans, Entity beans, JMS XML Technologies XML, JAXP, JAXB, XSLT, JNDI, LDAP Open Sources Log4j, JUnit, Apache CXF, AXIS Tools Query Browser, Visio2003, SOAPUI Agile Tools Rally, JIRA, Trello Testing APIs Junit, Mockito, Power Mockito Quality Tools Sonar QUBE Performance Monitoring Tools JProfiler, Rational Performance Tester, JMeter, Splunk Cloud Technologies & DevOps Tools: Teamcity Continuous Integration tool Jenkins Docker AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes, Pivotal Cloud Foundry (PCF), Azure Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS PROFESSIONAL EXPERIENCE: Client: T-Mobile, Dallas, TX August 2021 Till Date Role: Senior Application Developer Project Description: E-commerce Integration with Retail Software Development. Retail Order Management System (Hybrid Cloud) To deliver on customer expectations, retailers can use customer experience technologies to connect physical and digital channels and automatically accumulate and unify customer data from different sources, like connected devices, online stores, or social media. With this implementation, Channel Partners can continue the conversation with a customer from one channel to another. They can provide consistent experiences both in-store and online and spread brand messages across channels. I contributed towards configuring database communication with REST API in the Java Spring Boot backend, I deployed the application on AWS. Key Contributions: Involved in designing and developing enterprise-grade applications for developing Web services and endpoints, managing Enterprise Services, layers, and multiple data sources and domains, and automating the Quality Engineering scripts for testing and fixing the bugs for better application development. Developed Spring Framework based Restful Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier. Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Developed application from scratch including Mongo DB server setup and Hapi-JS server development. Upgraded angular versions in genesis employee profile, involved in rewriting the legacy applications into new tech stack using Angular, Spring Boot, Kafka, and Elastic Search. Involved in meetings with UX designer and Product Owner to review the mockup screens. Developed application layout and responsive web pages using HTML5, CSS, JavaScript, TypeScript, LESS, SASS and Bootstrap. Deploy the applications in AWS cloud. using docker and managed the applications using Kubernetes. Page 4 | 7 Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing. Worked extensively on two-way, one-way data binding, built-in components and developed single page applications using Angular MV*. Performed Integration, testing and documentation of UI and services. Used Node JS as a proxy to interact with RESTful services and interacting with SQL Database. To reuse code/functionality created custom Directives, Filters, services, and controllers. UI I was involved in Designed and developed the UI layout and front-end programming for web application that matches the wireframes using the latest HTML5, CSS3, Angular JS/2 and React Js Developing the Angular components needed for the application from scratch and customizing from various Angular related libraries to meet the application's functionality. Used Angular to create views performing two-way data binding and synchronizing models with server as a Single Page Application (SPA). Responsibilities: Developed the functionalities using Agile Scrum Methodology. Extensive experience in various Agile methodologies like Test Driven Development (TDD). Design React Native components and higher order components. Used React Router for routing the redux app to connect redux and react to support routes. Worked in using React native components, Forms, Event, Keys, Navigation and Redux concepts. Worked on state, props, and events to create interactive React JS components. Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application. Iimplemented MVVM architecture using React and Redux framework. Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency. I have experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics. Used Java8 features in developing code like Lambda expressions, creating resource classes, fetching documents from database. Created POJO s and DAO s for the database entities using Spring JDBC annotation mappings. Integrated with Spring Cloud projects to provide distributed tracing and other features. Developed Microservices with Spring and tested the application using Spring Boot. Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API s and Spring Boot for Microservices. Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat. Developed GSA, LSS and SDL using C++, Multi-threading, and socket programming. Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions. Participated in design and developing dashboard for the application using Angular.JS, jQuery and CSS3 to monitor the transactions that pass-through interfaces. Used various Azure services like Compute (Web Roles, Worker Roles), Caching, Azure SQL, NoSQL, Storage, and Network services, Azure Active Directory (AD), API Management, Scheduling, Azure Autoscaling, and PowerShell Automation. Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation. Integrated ActiveMQ and spring JMS API to send and receive message for the application s RESTful API. Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path. Wrote build scripts using Maven. Page 5 | 7 Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO. Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server. Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management. Experience in working with NoSQL Database like MongoDB to manage extremely large data sets. Used log4j to print logging, debugging, warning, info statements. Implemented Selenium Web Drivers and Protractor For testing the UI components. Test automation and developed cucumber feature files used Selenium for testing with TestNG. Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and Angular 2, XML, DAO, POJO, JPA, React Js, JAVA, Java8, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS, Azure, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT, ANT, RAD 8.5, Socket Programming. jasmine, karma, protractor, graphql, node.js npm. Rxjs, ngrx Client: Meta, Burlingame, California Feb 2020 August 2021 Role: Java/UI/Angular Developer Project Description: Payments and Cash Services (PACS) - System Administration Users roles are provided access to set or modify certain PACS system parameters within PACS, enable/disable access to these parameters to other support groups, view status of scheduled jobs, view audit trail of events and web service calls, file transfer configurations, job configurations and version information of PACS components. Key Contributions: I contributed towards configuring database communication with REST API in the Java Spring Boot backend, I deployed the application on AWS. I worked on developing web pages by using HTML5, CSS3, Typescript, JavaScript and Angular 7 to design a user friendly and multi functionality responsive interface. Used CSS3, Bootstrap and wireframes for getting the dashboard responsive. Coding and testing components through JavaScript framework (Angular6) by creating modules and components, services by adding Functionalities and coupling them together into a functional app and designing few HTML templates based on the requirement and adding APIs to the component. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowing reaching one or more AWS EC2 instances. Used GIT repository to commit and checkout code. Developed REST based Microservices using Spring Boot. Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON format using Microservices. Used various features from AngularJS like data binding, routing, custom filters, and directives to meet various customized requirements. Used Angular CLI tool to configure the angular project and build it for the development of Angular applications. Used HTTP services and resources in AngularJS to get and handle JSON data from the backend. Maintained cross-browser compatibility libraries like jQuery achieved responsiveness Bootstrap CSS. Responsibilities: Involved in design & coding of Junit, AJAX, JQUERY, Jstl, CSS, HTML, JavaScript, Spring MVC, WCM, JSP and Struts Action, DAO, BD design Patterns for GMAC ResCap applications. Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX- WS, JAX-RS, CXF and JAXB. Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing. Designed and developed the login portal using framework Angular 2 along HTML, CSS. Implemented Spring and Hibernate frameworks along with Restful Webservices in development. Page 6 | 7 Developed User interface module HTML5, JavaScript, AngularJS, JSP and jQuery. Used Ajax and jQuery for creating dynamic web pages which interact frequently with the server. Used frameworks for generating animations in the user interface. Used Core, MVC, AOP, Boot and Security Spring modules for application development. Implemented RESTful Webservices by using JAX-RS and Jackson to retrieve data from client side. Designed Frontend within object-oriented JavaScript Framework like AngularJS, NodeJS. Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side. Unit testing of developed/modified application using test scenarios test cases using JUnit Mockito. Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 6. Environment: Java, J2EE, HTML, JSP, CSS, JavaScript, JQuery, JSP, AJAX, AngularJS, Spring, Hibernate, JPA, JMS, REST Webservices, JAX-RS, Jackson, Microservices, EC2, S3, ELB, Security Groups, IAM, RDS, Cloud Watch, PL-SQL, Oracle, Mockito, JUnit, Soap UI, GIT, Maven, Jenkins, Client: ABG Parsippany NJ June 2018 - Feb 2020 Programmer Analyst /Java/J2EE/UI Developer Project Description: Client is a Leading financial services company and pioneer in the online brokerage industry. Having executed the first-ever electronic trade by an individual investor has long been at the forefront of the digital revolution, focused on delivering complete and easy-to-use solutions for traders, investors and stock plan participants aims to enhance the financial independence of traders and investors through a powerful digital offering and professional guidance on Cloud (On premise to Cloud Migration) Key Contributions: Responsible for overall Docker & Kubernetes setup, configuration, and Architecture. Designed and developed the UI layout and front-end programming for web applications that matches the wireframes using the latest HTML5, CSS3 and Angular JS/2. Developed single page applications using Angular2.0, Typescript, HTML5, CSS3, ng2-Bootstrap. Performed form validations using reactive forms from Angular2.0 framework. Used Spring Boot, which is radically faster in building cloud scalable Microservices, and developed Spring-based applications with more minor configurations. Integrated existing Microservices-based Spring Boot applications with Apache Kafka Connector to act as Publisher or Subscriber to a Kafka topic. Responsibilities: Leveraged Angular2 resources for all data access, encapsulating URLs, and standardizing data access interfaces. Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing React JS, Angular JS and JavaScript API. Created Mock Services and data to accelerate front-end development while awaiting RESTFUL APIs to be developed. Created Angular2 Directives, Components, Pipes, Injectables across the whole system, such as to build the custom filter. Highly used Angular2 Router to build single page application for navigate through the different status and multiple modals. Optimizing the code of reusability using the Decorators and injecting the services to access those in any components by using the property called providers in Angular2 Components. Responsible for application build and releases using ANT as an application building tool and deploying the applications on Tomcat Web Server. Page 7 | 7 I was involved in the development of Object-Oriented JavaScript code and responsible for client-side validations using jQuery functions. Integration of UI screens with the Database by making use of web service and worked on creating pipes from Angular 2 as filters to display data nicely to users. Developed source code to consume JSON response received through XHR/AJAX calls using jQuery. Ajax calls, Implemented AngularJS application to follow MVC patterns for improved source code maintenance. Integrated the frontend jQuery UI with backend REST API. Environment: Bootstrap3, Angular JS, JavaScript, React JS, jQuery, Spring MVC, Chrome Developer Tools, Restful Web services, JSON, Advanced Rest Client, SVN, Maven, Eclipse, Tomcat, WebLogic Client: Blue cross Blue Shield, Texas June 2017 - June 2018 Programmer Analyst/Java/J2EE Developer Project: CFI Classic (Customer First Internet) Project Description: Fostered RESTful Web Service by integrating JSON-a REST Web Service interface and implemented multithreading in Java while partnering with eCW Insurance Portal Development, mobile application teams. Key Contributions: Developed client-side user interface and server-side software components deployed entirely in Compute Cloud of Amazon web Services (AWS). Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances involved in automated provisioning of AWS cloud environment using Jenkins chef. Implement DAO Layer and expose access to MongoDB to create collections and insert the documents. Performed unit testing for the service classes and the DAO s using JUnit and assisted users in the testing. Used Maven to build & deploy applications, helped to deployment for CI using Jenkins and Maven. Environment: Java, J2EE, Servlets, JDBC, Spring MVC, Spring Boot, Hibernate, Web Services, SOAP, Restful, JUNIT, Mockito, SQL, Java Script, CSS, jQuery, html, html 5, CSS, CSS 3, bootstrap, LESS, Sass, JavaScript, Typescript, backbone, Vue js, Angular JS, Angular 2, jasmine, karma, protractor, graphql, node.js Client: Ally Financial, Mumbai, India March 2014 - December 2015 Java Full Stack Developer Project Description: Gateway Migration project, which is migrating existing users and clients from e connect to Gateway using Spring Batch and Spring boot and Apache Kafka. Designing & Developing business logic in service class as per Business requirements with Java core, collections, and java 8 features like creating resource classes, lambda expressions, Local Date objects, fetching documents from database. Consumed and built web services in SOAP, REST supporting both XML and JSON by taking advantage of Spring technologies. Key Contributions: Configured and Deployed application on IBM WebSphere Application Server. Used Java Mailing or Messaging Service (JMS) API s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems. Used Spring Framework with Hibernate to map to Oracle database. Developed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing. Environment: Waterfall Methodology, HTML, DHTML, Java/J2EE, Servlets, JavaScript, JSP, JSF, EJB, Struct framework, JDBC, JMS, Oracle DB, Web Sphere, JUnit, SVN and JIRA. Page 8 | 7 Client: MACI Mindtree, Hyderabad, India May 2012 - March 2014 Java Developer Project Description: I work on the development of micro services and backend development, we work on fares on the locality and the data of the end customer provide, basically a user or a representative fills the data of the customer in UI and requests the fares based on that we at the backend team work on the business logic to provide the fares, for that I use some data from the mainframe and the database also an API triggers and pulls the best price for the request. And the Webserver is used to transfer the data from UI to backend and I use Handler to verify the documents and after completion Scheduler service is used for the visibility of the status. Keywords: cplusplus continuous integration continuous deployment user interface user experience message queue javascript access management sthree database active directory information technology procedural language New Jersey Texas |