Ram perala - Java Fullstack developer |
[email protected] |
Location: Irving, Texas, USA |
Relocation: |
Visa: Green Card |
Ram Perala
Phone No: 6175063867 Email Id: [email protected] SUMMARY: 9+ years of experience in Software Development Life Cycle Software analysis, design, architecture, development, testing, deployment, and maintenance. Experience in developing REST web services using Java, Spring, Jersey and SOAP services using Spring, Apache CXF. Good working experience on Spark (spark streaming, spark SQL), Scala and Kafka. Strong hands-on experience in developing user interfaces using HTML5, CSS3, SASS, Bootstrap, Javascript, Jquery, Angular 9, Angular 8, Angular 7, Angular-JS and React-JS. Experienced in implementing Redux architecture for both Angular and React applications. Experienced in working with build tools such as Webpack, Gulp and performing object-oriented programming using JavaScript ES5 and ES6. Extensive years of experience in all phases of SDLC including design, development, testing, implementation and support using Python and Java technologies. Experienced in working with Angular material, Wijmo and Prime NG component libraries for Angular apps. Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM) and very strong Business Modeling skills using Rational Unified Process, OOAD and UML. Very well knowledge in Server and Client-side scripting languages like HTML5, CSS3, JavaScript wif ECMA6 features, JSON, Bootstrap, Angular, Angular 10/12/13, Node, Node JS. Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Extensively worked on Spark using Scala on cluster for computational (analytics), installed it on top of Hadoop performed advanced analytical application by making use of Spark with Hive and SQL/Oracle. Servlets, JSP, JDBC, JMS, JSTL, Swing, Apache tiles, Struts, Spring, Spring Webflow, Shell Scripting, Hibernate, XML, SOA, Web service, Axis, NetBeans, Eclipse, ANT. Strong programming skills using Java, JPA, JTA, JNDI, JSP, Servlet, Java Beans, JSTL, JDBC, XML-based languages (X3D, XSL), JSP, JSP with JSTL, AJAX, JQueries, XSLT, Bootstrap, Servlets, JSF (RichFaces, PrimeFaces). Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node JS Server. Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, and Web Sphere MQ Series with good Used Angular-Router to turn application into Single Page Application. Worked using Angular components, Forms, Events, Router, experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere, Jboss and Tomcat. Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, MS FrontPage, JSP, Struts Tag Library, AngularJS, ExtJS. Hands on experience in working with IBM RAD and WAS server. Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers. Proficiency in working with all databases like Oracle, MySQL, DB2 and MongoDB. Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server. Expertise using version control tools like CVS, GIT, SVN, VSS and Rational ClearCase. Expertise in using Apache Ant, Maven, Gradle, Jenkins(CI) build tools. Experienced in writing unit test cases using Junit, TestNG, Mockito, Cucumber, Selenium and using tools like JIRA, Confluence and Rally. Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins. Experience in using Docker for deployment of applications inside software containers in Linux. Continued learning of new technologies that will allow for a more effective design and implementation. Excellent track record of leading end to end implementation and integration projects to successful completion under tight deadlines. Intellectual capacity to grasp new situations quickly and problem-solving skills. Worked on various domains such as logistics, human resources, insurance, financial and electronics. Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and blackbox testing. TECHNICAL SKILLS: Languages Java 1.8/1.7/1.6/1.5, J2EE, SQL, PL/SQL, UML Technologies JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, Web Services, SOA,JMS, SAX and DOM Parsers, AJAX, JAXB, JAXP1, LDAP Web Technologies HTML/DHTML, XHTML, JavaScript, JSF, XML, XSL, XSLT, CSS, Node JS ,ReactJS, Angular 2/4/7/8,AngularJS, ExtJS. Development Tools (IDEs)Eclipse, MyEclipse, STS, RAD, NetBeans, MS Visual Studio, Brackets, Atom, VS Code Web/Application Servers Tomcat, JBoss, Node JS, WebLogic, IBM WebSphere. Design Patterns MVC, Front Controller, Session Fa ade, Singleton, Business Delegate, DAO, DTO patterns RDBMS Oracle10g/11g, MS SQL Server, PostgreSQL, DB2. NoSQL Databases MongoDB Platforms Windows, UNIX, LINUX Testing Tools Junit, Selenium, Mockito, testNG, Cucumber Version Control CVS, GIT, SVN, VSS and Rational ClearCase. Methodologies Agile Methodology, RUP, Extreme Programming, RAD Build Tools ANT, Maven, Gradle, Jenkins. PROFESSIONAL EXPERIENCE 7-Eleven, Irvin TX September 2021 Till Date JavaFullstack Developer Responsibilities: Designed, developed, and maintained J2EE web application, including functional analysis, technical analysis, coding, and unit testing. Developed an interactive web application using HTML, Angular, CSS for the Customers to manage the Incidents raised while using HP products. Implemented code according to the coding standards and created Angular controllers with isolated scopes and developed reusable custom Directives, filters and services. Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python. Developed Spark Applications by using Scala, Java and Implemented Apache Spark data processing project to handle data from various RDBMS and Streaming sources. Configured Kafka to read and write messages from external application and to handle real time data. Worked on partition of Kafka messages and setting up the replication factors in Kafka Cluster. Involved in design and developing the Microservices based on the requirements functionalities. Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment. Implemented beans and action classes using Spring framework. Extensively used Spring Boot, Spring Core, Spring DAO, Spring JDBC, and Spring MVC in development process. Very strong experience writing API's/ and Web Services in Python. Experienced in writing live Real-time Processing and core jobs using Spark Streaming with Kafka as a data pipe-line system. Used Spring security for basic authentication and to connect LDAP sever to get the SSO functionality. Used JPA/JDBC templates for retrieving data from database. Developed HQL queries with Hibernate to perform curd operation as per requirements. Consumed the data from API s using RESTful services with spring rest template. Worked on SQL, PL/SQL, Shell Scripting, Partitioning, Logical and Physical Database Design, Backup and Recovery procedures. Work on the server-side of the application, which typically involves designing APIs, implementing business logic, and integrating with databases using Java and related technologies. Setup Docker and Helm Properties for application to make ready for Kubernetes deployment. Used Spark Streaming APIs to perform transformations and actions on the fly for building common learner data model which gets the data from Kafka in near real time and persist it to Cassandra. Created Data Access Layer using Hibernate query and session management techniques and invoking stored procedures from DAO. Develop user interfaces using React and Angular, including implementing responsive designs, interactive components, and user-friendly interfaces. Used Object Relational Mapping Tool Hibernate for the interaction with the database. Implemented the caching mechanism in Hibernate to load data from Oracle database. Set up Jenkins s server and build jobs to provide continuous automated builds based on polling the Git source control system. Used IntelliJ as IDE tool to develop the application and JIRA for bug and issue tracking and maven for building and managing dependencies of the application. Managed Docker Orchestration and Docker Containerization using Kubernetes. Followed Agile/Scrum methodologies for best quality and faster deployable code with two-week iterations. Developing code and deploying apps on AWS using CI/CD tools like Jenkins s. Worked on implementing Simple Notification Service SNS of AWS in Application. Worked on implementing Simple Queue Service SQS of AWS in Application. Creating and working with Amazon lambdas. Worked on implementing scheduling batch jobs using AWS lambdas and spring scheduler. Worked on using Amazon S3 to store and retrieve logs, documents, media files such as images. Configured RDS instances using Cloud formation templates and Terraform. Experienced in connecting Avro Sink ports directly to Spark Streaming for analyzation of weblogs Used AWS Cloud watch for monitoring and troubleshooting via cloud watch logs Worked on AWS with EKS by using CloudFormation. Log4j is Implemented for debugging purposes of the application. Developed and performed unit testing scripts with JUnit API in TDD environments. Environment: Java 8, J2EE, JSP, Servlets, JDBC, XML, Spring, Hibernate, Web Services, Restful, kafka, AWS, EKS, Oracle, JUNIT, SQL, PL/SQL, Docker, Kubernetes, HTML, CSS, Angular 9, Maven, Jenkins, Agile, JIRA, Linux. Lowes, Mooresville, NC March 2019 September 2021 Java Fullstack Developer Responsibilities: Involved in the Analysis, Design, Coding, and testing phases of the project management. Followed Agile Software Development with Scrum methodology. Involved in writing Rest Controller Classes, Services Classes, and Repository Classes using Spring Boot. Involved in Developing a Restful API'S service using Python Flask framework. Implemented spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection. Involved in building Microservices using Spring Boot as per the business requirement. Used Hibernate framework with Spring Framework for data persistence and transaction management. Developed restful Web-services using Django Rest framework in Python. Written repository interfaces using Spring Data JPA. Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and hibernate. Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Expertise in writing Scala code using Higher order functions for iterative algorithms in Spark for Performance considerations. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. Developed data loader using Spring Schedulers using Cron Expressions for loading contracts from SAP and generate the Summary Statement. Extensively used core java concepts like collection framework, multi-threading, OOPS, and Exception Handling Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, and Angular9. Involved in the JDBC, Servlets, and JSP technologies to write the UI and the business classes. Created RESTful APIs and consumed via Angular 9 data binding. Continuous Deployment using Jenkins and CA Release automation tool. Implemented functionality like searching, filtering, sorting, validating using Angular 9 and JavaScript. Implemented Spark using Python/Scala and utilizingSpark Core, Spark Streaming and Spark SQL for faster processing of data instead of MapReduce in Java Help migrate Web applications from the current on-premises environment into AWS. Used Amazon Container Service for Kubernetes (EKS) to orchestrate the deployment, scaling and management for Docker Containers. Developed test scripts in JUnit and was involved in testing. Implemented the logging mechanism using the Log4j framework. Used Git for version control of the application. Followed Test Driven Development TDD framework with Junit for integration and unit testing. Utilized Postman for verifying the smooth workflow of the application, how the application is changing with the newly developed functionalities and verified the output for the web services. Environment: JDK 1.8, Spring Boot Spring Framework 4.x, Spring Data JPA, kafka, Web Services, HTML, AWS, Kubernetes, Docker, OOPS, CSS, JavaScript, Angular 9, TDD, Junit, Jira, Maven, Jenkins. T Mobile, CA Nov 2017 Feb 2019 Java FullStack Developer Responsibilities: Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, Experience in Core Java,Advanced Java, C, C++, C# Language like SCALAand solution Architecture. development, enhancements using Agile methodologies. Worked on core java and spring framework. Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models). Involved in coding for integration of Jasper Reports with Java. Created custom directives in Angular 10for re-usable components (multi-field form elements, background file uploads) and used filters while coding in Angular 10. Designed and developed Micro services, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, Spring integration based on the requirements. Implemented hibernate for backend and databases communication with creation of POJO classes, Controllers, and Repositories. Designing and developing Restful API and services using best practices to interact within the microservices Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL. Experience wif creating custom directives, decorators, and services using Angular-CLI to interface restful services. and with the front end, Using spring MVC and spring rest. Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router. Used Spring Configuration Annotation for easy configuration, hibernate JPA Annotation in POJO classes as well as Spring Annotation across the spring boot application. Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security. Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Built the application using Java and J2EE components with the help of Java Server Faces (JSF) framework. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. Building or Maintaining Docker Container onto Kubernetes cluster managed by Amazon Elastic Container Service (EKS). Designed and Developed User Interactive (UI) Web pages using HTML, React-JS, Bootstrap, CSS, JavaScript, and AJAX. Created reusable components used across various modules using React-JS, React-DOM, Redux, Material-UI and JSX. Strong experience in working on JavaScript environment like MEAN (Mongo, Express, Angular, Node) Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service. Followed Redux architecture in creating the actions, reducer functions, action creator and controller components for callbacks. Developed the React Web UI components using VS-Code IDE and made backend REST calls using Redux Sagas. Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls. Developed Responsive React components to support mobile, tabs and other devices based on Business requirement. Created cross-functionality or reusable components and hosted them as npm library for common usage. Implemented Google analytics on React Application for tracking user activities to get feedback and increase app performance. Integrated 3rd party Medallia Survey feedback Scripts on React Web Application, using a Tag Manager. Introduced Presentation layer in React project to identify the domain it is in and call appropriate backend services. Contributed in JSON Web Token generation and distribution upon successful login with the use of Spring Security in the backend. Integrated Selenium test cases for end-to-end testing for React web application, responsible for crossbrowser Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations. compatibility of the web application. Configured webpack builds to perform babel transformations and to create production ready code Worked with React charting libraries to create bar charts, pie charts etc. in the application. Created UNIX shell scripts for CRON jobs and other production support activities like archiving the logs etc. Responsible for writing SQL queries and stored procedures for data manipulation. Performed unit testing with JUnit for the backend. Involved in various states of SDLC, such as designing, building, and testing. Also, enforced AGILE methodologies for optimized development environment as well as used version control, such as GIT, and project management, Jira. Environment: React, Java 1.8, Spring Boot, Apache Tomcat, Angular, Node JS,Kafka, Hibernate, JUnit, Jasmine, Docker, Kubernetes , AWS, EKS, ES6, HTML 5, CSS3, Eclipse, Visual Studio Code, Git, Postman, Jira, UNIX, SQL Apollo Health Street, India Sep 2014 Oct 2017 Java Full Stack Developer Responsibilities: Application development was carried out following Agile-Scrum methodology. Developed the application using Angular, Spring, Jersey, Angular-UI, HTML, Bootstrap, CSS and JavaScript Developed Angular services, controllers and crated models for two-way data binding. Designing user Interface using Angular UI components such as tabs, grids, dropdowns and configured the routing service using Angular router. Involved in developing Angular directives to do reusable UI components. Involved in designing of the application following Spring- Jersey architecture Used Angular Http services to display the content on the browser and took part in creating custom reusable components. Used Spring declarative transaction management to manage transactions in the application. Deployed restful web services, Configured JMS end points, message routing, JDBC connectors using ESB. Developed Spring AOP logging aspects for the application, which is used across modules. Developed Spring services and data access objects and used Spring Mongo Template to map java classes to MongoDB collections and documents. Built a restful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB Developed Spring JMS message listeners to consume messages from queues. Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster. Developed Spring batch jobs for importing xml data into database and for email notifications. Used Junit and Mockito for testing the application and log4j for logging the application. Developed angular unit test cases to test angular components using Karma and Jasmine. Worked with AWSEC2 instances for JBOSS, created custom scripts and applications using the AWS SDK. Involved SOAP-UI old side/new side testing/recursive testing. Involved in Behavior driven development (BDD) using Cucumber-JVM. Used Maven build tool to build and deploy the application and Jenkins for continuous integration. Developed the application using J2EE architecture specification and Design patterns. Used extensively Eclipse in development and debugging the application. Used SVN version controller to manage the code versions. Environment: Core Java 1.7, Spring, Jersey, Angular , JMS, HTML5, CSS3, Bootstrap, JavaScript, JSON, Angular- UI, Agile-Scrum, Kafka, MongoDB, Jasmine, Junit, Log4j, AWS, JBOSS Keywords: cprogramm cplusplus csharp continuous integration continuous deployment user interface message queue javascript sthree information technology hewlett packard microsoft procedural language California Idaho North Carolina Texas |