Ramana - Java developer |
[email protected] |
Location: Irving, Texas, USA |
Relocation: Yes |
Visa: H1B |
Ramana Reddy
Phone no: +1 (312)-500-7071 PROFFESIONAL SUMMARY: Over 10 Years of experience in analysis, design, and development of Java Applications in a highly dynamic and challenging environment. 6+ years of experience in full stack application software development. Experience on working with CSS background, CSS layouts, CSS positioning and CSS behaviors. Expertise in GUI Design using HTML, XML, jQuery, Java Script, Polymers, AngularJS, Node JS, DHTML, and JSP. Strong Experience in using XML Suite technologies (XML, XSL, XSLT, DOM, and XML Beans). Experienced on Agile Methodology. Good experience in developing web service development. Good knowledge in Concepts of Object-Oriented JavaScript and one-data. Good knowledge in developing single page applications (SPA s) using the JavaScript libraries like ReactJS. Good understanding on using Aurelia, the next generation JavaScriptMVC framework and writing ECMASRIPT 6 and ECMASCRIPT 7. 2 years of experience in using Mongo DB and Couchbase. 2 years of experience in using Elastic Search platform. Performed JUnit tests for frameworks using Couchbase-Mock. Extensive experience in setting up CI/CD pipelines using Jenkins, Maven, Azure, VSTS and SonarQube. Worked in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts. Experience in continuous integration using Jenkins for timely builds, code coverage, running test Excellent understanding of Object-Oriented design methodology and Core Java concepts such as multi-threading, exception handling, generics, annotations, collections, and I/O. Provided support and configuration services of IP data networks on continuous basis. Migrating existing application into microservices architecture using Rest APIs, spring boot. Expertise in open-source frameworks Spring, Hibernate and Struts. Actively involved in Service Oriented Architecture using web services. Expertise in using SOAP and RESTFUL for implementing web services. Good experience in databases such as SQL Server 2005/2008, Oracle,one-data, DB2, NoSQL and MySQL. Experienced in developing middleware applications using Spring IOC, Spring Integration, Spring WS, and Spring WS Security. Built a scalable e-commerce platform with a Java backend and a Ruby on Rails frontend, handling high traffic and ensuring data consistency. Worked in AWS including EC2, VPC, S3, ELB, Cloud-Front, IAM, Cloud Watch logs. Created collections and performed CRUD operations on Dynamo Db. Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Experience in Kibana and Elastic search to identify the Kafka message failure scenarios Leveraged JbossJBPM 4.x to automated business processes regarding communications between potential clients & vendors for internet marketing applications. Proven experience in Integrated Development Environment (IDE) such as Eclipse, Net Beans, RAD. Experience in design, development, and implementation of Model-View-Controller (MVC-2) architecture, IOC, AOP (Aspect Oriented Programming), DAO (Data Access Object) using Spring Framework and good knowledge of Struts Framework and one-data. Experience in build tools like Ant & Maven, loggingwith Log4j, Test Driven Development using Junit. Worked in both Unix/Linux and Windows based development environments. Good programming and debugging skills in Unix Shell Scripting. TECHNICAL SKILLS: Programming Java/J2EE (JSP, Servlets, JSTL, and other java related technologies.) Scripting jQuery, JavaScript Frameworks Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts, Tiles,Apache camel IDE Eclipse, IntelliJ, NetBeans, Visual Studio Code, atom Web Technologies HTML/HTML5, CSS, SSL, XML, AJAX, Web Services, REST Web Servers JBoss, Tomcat, Apache Databases Oracle, MySQL, MSSQL Server,Cassandra, Mongo DB Database Tools SQL Developer,MSSQL Server Management Studio Reporting Tools Jasper Reports Build Tools Gradle, Maven, ANT Other Tools JIRA, Confluence, Sonar, Jenkins Version Control Git, git bucket Operating Systems Windows (XP, 7, 8/8.1, 10), Linux, Unix EDUCATION: Bachelor of Technology in Computer Science and Engineering (2010-2014) Master s in Computer science 2016 PROFESSIONAL EXPERIENCE: Client: General Motor, Austin, TX July 2020 Till Date Role: Java Full Stack Developer Description: General Motors Company is an American multinational automotive manufacturing company headquartered in Detroit, Michigan, United States. The company is the largest American automobile manufacturer and one of the world's largest automobile manufacturers. Responsibilities: Participated in Sprint Planning and Showcase meetings as part of SCRUM team. Implemented routing logic and navigation from screen to screen and implemented functionality on the client side in ReactJS. Developed an internal tool using Ruby to automate various development tasks, such as code deployment and environment setup. Involved in fetching JSON data within Orchestration Layer with Spring Boot application and displaying it in the UI using React.JS. Setting up the build and deployment automation for Java base project by using Jenkins and Maven Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database. Worked in AWS including EC2,one-data,VPC, S3, ELB, Cloud-Front, IAM, Cloud Watch logs. Implemented a server less architecture using API Gateway, Lambda and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket. Created automation scripts and internal tools in Ruby, improving development efficiency and reducing setup times. Utilized Ruby to create internal tools and scripts, enhancing development workflows and automating repetitive tasks. Configuring and managing AWS Simple Notification Service (SNS) and Simple Queue Service (SQS). Installation, Configuration and Management of RDBMS and NoSQL tools such as Dynamo DB. Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability. Created collections and performed CRUD operations on Dynamo Db. Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP. Various controllers were developed for the front-end using Spring MVC. Dependency Injection was used for Service and Dao layer. Implemented RESTful APIs in Java and Ruby, integrating with third-party services and enhancing application functionality. Involved in implementing a continuous delivery framework using Jenkins, CHEF, Maven in Linux environment Developed and maintained web applications using Ruby on Rails, ensuring robust and scalable solutions. Used Hibernate as ORM tool and defined the mapping and relationship of each table in system and Oracle Database. Implemented kafka producer and consumer applications on Kafka cluster setup. Implemented different data formatter capabilities and publishing to multiple kafka topics. Experience in developing user interface (UI) Rich web applications,one-data and web service applications using front end / user interface Technologies like ReactJS. Worked on ReactJS for its code reusability and integrated Bootstrap. Used Redux architecture in the whole process to connect Actions. Contributed to the development of web applications using Java and Ruby on Rails. Used Bootstrap JavaScript plug-ins to implement Tabs, Scroll Spy, Tooltips, Pop Overs, Buttons, and alerts. Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews. Interaction with customers and identified System Requirements and developed Software Requirement Specifications. Worked on java multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process. Involved in working with the QA to assist in writing test code and debugging the defects in the application. Environment: Java/ J2EE,Ruby, AWS API Gateway, S3, Lambda,one-data, Dynamo Db, React Js, CSS, JavaScript, AJAX, Hibernate, Spring MVC, Spring AOP, Web Services, Jenkins,Eclipse, Oracle, HTML, DOM. Client: Verizon, Irving Texas Jan2020 July2020 Role: Java Full Stack Developer Description: Verizon Wireless (commonly shortened to Verizon) is an American telecommunications company which offers wireless products and services. It is a wholly owned subsidiary of Verizon Communications. Responsibilities: Involved in gathering and analyzing business requirements and converting them into technical specifications. Developed Class Diagrams, Sequence Diagrams as part of Module Design Documentation. Involved in developing distributed, transactional,one-data, secure, and portable applications based on Java technology using EJB technology. Developed the JavaScript for Client-Side Validation. Java API, including JDBC, JAXP, JDOM to query patent data from database and transfer the data into various formats. Build user interfaces differently by breaking them into components using React.JS and used a real, full featured programming language to render views, with React.JS. Making sure react is flexible and provides hooks that allow you to interface with other libraries and frameworks. Used Jenkins plugins for code coverage and also to run all the test before generating the war file Developed the latest user interface features using ReactJS and built reusable components and front-end libraries for future use. The RESTful web services have been used to retrieve and update the data which is populated. Implemented Hibernate using the Spring Framework (Created the session Factory). DAO and the hibernate transactions were implemented using spring framework. Refactored the code to migrate from Hibernate2.x version to Hibernate3. x. (I.e., moved from xml mapping to annotations). Involve in JUnit Testing, debugging and bug fixing. Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as Loan and Teller application. Used simple Maven projects and Maven Archetypes projects for developing applications and provided JAR files for UI application use. Created continuous integration builds using Ant, Jenkins and deployed on websphere app server Test Driven Development approach was used and was involved in writing many units and integration test cases. Developed several test cases using JUnit. Environment: Java/ J2EE, JEE7 JSP, CSS, JavaScript,ReactJS AJAX,Jenkins, Hibernate, Spring MVC, Spring AOP, XML, EJB, Web Services, SOAP, Eclipse, Oracle, Mongo DB, Rational Rose, HTML, XPATH, XSLT, DOM and JDBC. Client: American Express, Florida Sept 2018 Dec2019 Role: Full stack Java Developer Description: The American Express Company, also known as Amex, is an American multinational financial services corporation headquartered in Three World Financial Center in New York City. Responsibilities: Created Maven build file to build the application and deployed on ePass Application Server. Coded the backend logic using Java Collections and handled service requests using Multithreading and Serialization. Worked on developing individual modules into Spring Boot microservices for easier maintainability, cleaner code, and better testing of the application. Created POC for automatic update for the depoyment status update using Vert.x oneData framework (push notification). Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry. Built REST full web service using spring. Did the testing and monitoring and visualized how our mobile app built is being used. Used JBOSS application server for run time integration of j2ee applications. Expertise in development frameworks Struts, oneData vert.x, Hibernate. JavaScript expertise in scripting languages like ReactJS, Node Sand jQuery. Experience in developing user interface(UI) Rich web applications, and web service applications using front end / user interface Technologies like ReactJS. Worked on ReactJS for its code reusability and integrated Bootstrap. Used Redux architecture in the whole process to connect Actions. Worked on AWS, High Availability Practices and deploying backup/restore infrastructure. Implemented ReactJS client-side form validation to validate the user inputs before passing to back-end. Involved in building applications using ReactJS by building re-usable UI Components. Worked on implementation of oneData vert.x using java 8 features. Used ReactJS to create Controllers to handle events triggered by clients and send request to server. Maintained states in the stores and dispatched the actions using redux. Migrating existing application into microservices architecture using Rest APIs, spring boot. Experience in developing Web-based applications using Django, Python. Has created PL/SQL procedures, functions, and complex SQL queries for admin services. Using Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic 10.3 Application Server and used them for messaging. Used AWS framework for creating background and multistep workflows. Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence. Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate. Designed and developed java rest API using Rest Methods using oneData vert.x and having result in a postman. Used ECMAScript6 (ES6) for writing complex applications and modules. Implemented application-level persistence using Hibernate and spring. Consumed Restful Web services where the transmission of data is in JSON format, DATA MAPPING, Addressing and Secure to Routing. Analyzed changes in online transactional processing, business processes, and modifications, to improve quality of applications and meet additional requirements through MongoDB. Used the web application n framework Express for designing web applications and API s. Developed Servlets and JSPs based on MVC pattern using Spring Framework. Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes. Environment: Spring, Hibernate, WebLogic, Rest, JavaScript, JSON, JSP, WebSphere,Servlets,Oracle,Mongo DB, PL/SQL, JDBC, EJB, Eclipse, JUnit, JSF, Maven, JBOSS, AWS, HTML, JSP, JavaScript, ReactJS, redux,ECMAScript6,Node.js v6.0.0,CSS, Agile, Web 2.0, SOAP, Docker Client: Nokia, Austin, Texas July 2016 - Sept 2018 Role: Full Stack Java Developer Description: Nokia is a Finnish multinational telecommunication, information technology and Consumer electronics company, Founded in 1865. Responsibilities: Responsible for designing and developing Manage Purchase Order Web Service and presentation layer with Spring MVC. Responsible for Requirement gathering, coding, testing and documentation. Architected and deployed Java based web product matching framework that matches products across multiple retailers. Research about of JBPM process engine for use in the implementation of Flow Control System of People. Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity. New library development with Microservices architecture using REST API s, spring boot and pivotal cloud foundry. Spring Framework was used in the architecture of application to handle large number of service requests for easy maintainability. Implemented a microservice architecture, with Spring Bootbased services interacting through a combination of REST and Apache Kafka endpoints. Designed and integrated the full-scale Spring/Hibernate persistence solution with the application architectures. Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes. Worked on implementing current Rest web services to one of cloud computing services. Downloaded data from the Amazon Cloud Database for detailed display by the app. Implemented database layer using EJB 3.0 and Java Persistence API(JPA) in maintenance projects. Developed the presentation layer using JSP, JSTL, HTML, JSON, XHTML, CSS and client validations using JavaScript. Worked on MongoDB database concepts such as locking, indexes, sharing, replication, schema design. Using Apache Camel framework provided concrete implementations of all the widely used EnterpriseIntegrationPatterns (EIPs) and connectivity to a great variety of transports and APIs. Involved in designing and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients. Created stored procedures, triggers and functions using SQL Plus to meet user requirements. Used Log4j for logging errors, messages, and performance. Environment: Java, J2ee, Java beans, Servlets, JMS, JSP, Drools, Angular 7.0, Node.js v0.11.10, Servlets, GWT, Hibernate, AWS, EJB, JPA, Spring, Java Script,ReactJS, JDBC, Docker,UNIX, HTML, XHTML, XSLT, JSON, SOAP, WSDL, Eclipse, Web Services, MySQL, SQL Plus, LDAP,Splunk, Log4j. Client: University of Central Missouri, KS Jan2016 May 2016 Role: Internship Java Developer: Department of Computer Science Description: The University of Central Missouri is a public university in Warrensburg, Missouri. It serves more than 14000students from49 states and 59 countries on its 1,561-acre campus. UCM offers 150 programs of study. Responsibilities: Involved in the architecture team for design and implementation of system. Working in a team of 10 members and involved in architecture, requirements gathering, analysis, detailed design, preparing class diagram, flow diagram etc. Wrote huge JavaScript to do client-side validation like login, address, email, Tel No. validation. Improved performance for interactive components through use of AJAX. Developed Custom Tags to represent data in a desired unique table format and to implement paging logic. Developed views and controllers for client and manager modules using Spring MVC and Spring Core. Business logic is implemented using Spring Core and Hibernate. Developed and modified database objects as per the requirements. Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews. Interaction with customers and identified System Requirements and developed Software Requirement Specifications. Involved in development, maintenance, implementation, and support of the System. Developed the application using Core Java, J2EE and JSP s. Environment: Java/ J2EE, JEE7 JSP, CSS, JavaScript, AJAX, Hibernate, Spring MVC, XML, EJB, Web Services, Eclipse, HTML, XPATH, DOM and JDBC. Client: Philips Innovation Campus, India May 2014 April 2015 Role: Java Developer Description: Philips Innovation Campus offers worldwide IT, technology & enterprise products, solutions, and services. Responsibilities: Developed multiple user tools with core Java and DB2 using eclipse IDE. Extensive code reviews on adherence to design and performance. Wrote HQL queries as part of development. Designed and implemented XML parsing for XML order conformations. Created database pool, multi-pool, data source and mapped them to roles. Used spring for creating the object using dependency injection (IOC). Configured action mapping (in XML) for each logical request that may be submitted. SeedHibernate as Object Relational (OR) Mapping Tool for the backend data. Monitored the error logs and fixed the problems. Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Built ANT scripts for automated deployment and for the build operation of the entire application. Environment: Core Java, SQL (DB2), HTML5/CSS, Java Script, jQuery, Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control,Autosys, JIRA. Keywords: continuous integration continuous deployment quality analyst user interface javascript sthree database information technology procedural language Kansas Texas |