Gnana Prakash - Lead Full Stack java Developer |
[email protected] |
Location: Troy, Michigan, USA |
Relocation: |
Visa: H1B |
Venkatesh S | Lead Full Stack Java Developer | +1 313-455-3624
Email: [email protected] Available to work immediately and willing to relocate across US on day 1. Only C2C roles PROFESSIONAL SUMMARY Around 10 years of experience working in Healthcare Payments, Banking (Financial), E-Commerce, and Insurance domains. Around 10 years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes Development, Design, Analysis, Testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies. Have experience in migrating Monolithic application to Microservices architecture. Experience in developing applications using SDLC methodologies like Waterfall, Agile (SCRUM)and Test-Driven Development. Created and developed Web Pages using HTML5, CSS3, JavaScript, JQuery, Bootstrap, and modern Java script Libraries like Angular7. Achieved 100 % Responsive Web Design using Bootstrap Grid for styling the web pages. Knowledge on Java1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance. Proficient in Spark's core APIs, Spark SQL, and Spark Streaming, enabling real-time and batch data processing. Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services. Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services. Proficient in using fundamental AWS services such as Amazon EC2, Amazon S3, Amazon RDS, AWS IAM, and AWS CloudWatch. Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration. Expertise in working with AWS networking services, including Amazon VPC, Route 53, AWS CloudFront, AWS Direct Connect, and AWS Elastic Load Balancing. Developed and maintained components using Spring Boot in a Micro Services Environment. Implemented Spark jobs for both batch and real-time data processing, utilizing Spark's core APIs, Spark SQL, and Spark Streaming. Experience with AWS managed databases such as Amazon RDS, Amazon DynamoDB, Amazon Redshift, and AWS storage solutions like Amazon S3, Amazon EBS, and AWS Glacier. Experienced in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate, iBatis. Experience with AWS DevOps practices, including CI/CD pipelines using AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy, and AWS CodeCommit. Proficient in Grafana, Dynatrace, and Chromosphere, with a focus on performance monitoring, observability, and troubleshooting. Designed and executed test plans, test cases, and automated scripts for Apache Spark applications to ensure data processing quality. Conducted performance testing and optimization of Spark-based data pipelines, identifying and resolving performance bottlenecks. Portable deployment of applications as a single object using Docker. Have detailed understanding of Kafka architecture, including topics, partitions, brokers, producers, consumers, and Zookeeper. Expert in setting up and configuring Kafka clusters, including replication and fault tolerance configurations. Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects. Expertise in implementing design patterns like Singleton, Prototype, Session, Front Controller and DAO pattern. Expert in generating GraphQL schemas dynamically using Netflix DGS based on the needs of the client or application and integrating it with Springboot to simplify API development. Integrated Xamarin with third-party APIs and services Used Xamarin Forms to create cross-platform UIs. Successfully implemented Xamarin SignalR to enable real-time communication features such as live chat and push notifications, resulting in an enhanced user experience and increased user engagement. Developed cross-platform mobile applications using Xamarin and C# for both Android and iOS platforms. Contributed to the development of Xamarin libraries and tools. Proficient in using GraphQL for querying and manipulating data and writing GraphQL mutations to modify data on the server, such as creating, updating, or deleting records. Developed Web and other components using Service Oriented Architecture (SOA) and Micro Services Architecture based J2EE applications. Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate QueryLanguage (HQL). Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent Storage tier. Experience in developing and managing APIs using Apigee. Excellent in developing implementations for DAO Modules by consuming SOAP and REST services by using frameworks like JAX-RS, JAX-WS, Apache Axis and Jersey Frameworks. Proficient in developing RESTful web services in Java using XML, JSON. Worked with Relational and Non-Relational databases like Oracle, MySQL, IBM DB2 andHands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets. Hands on experience in writing Unit Test Cases for UI and Backend with JUnit, Mockito and Groovy. Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere. Actively involved in the DevOps streamlining process through JenkinsCI and CD Release Automation. Used version controller tools like Tortoise Subversion (SVN) and Git. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI s. Experience in working with IDE S like Eclipse, RAD, Spring Tool Suite (STS), andIntellij. Have extensive experience working on Windows, Linux and UNIX Operating Systems. Experience working with log monitoring tools like Splunk and AppDynamics. Familiarity in Selenium, Cucumber, protractor, Jasmine & Karma Created comprehensive API tests using Karate, covering various HTTP methods, request and response validations, and handling different data types. Leveraged Karate's BDD approach (Cucumber) for API testing, enabling collaboration between technical and non-technical team members. Integrated Karate tests into CI pipelines, enabling automated testing during the development process. Expert in writing clear and understandable feature files in Gherkin syntax. Expert in identifying web elements in Selenium using various locators like XPath, CSS selectors and interacting with them. Experience integrating automation reports to Q Test in selenium using Devops framework. Work experience with a wide variety and diversified teams since the beginning of the career and experience of providing training to business users. TECHNICAL SKILLS Languages C, C++, Java 1.8, J2EE, SQL and PL/SQL Mark-up/XML Technologies HTML5, CSS3, Bootstrap, JavaScript, JQuery, Angular7, XML, XSD, XSL/XSLT, SAX/DOM, and JSON. Tools & Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot,, JUnit, SOAP UI, Kafka, RabbitMQ Build Automation Maven, Jenkins, Gradle. Web services SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX. Cloud Technologies Amazon Web Services (EC2, SQS, RDS, IAM, S3), and Spring Cloud. Web/App Servers Apache Tomcat, JBoss, Web Logic Server. Databases Oracle, MS SQL-Server, MySQL, NoSQL DB like AWS AuroraDB, MongoDB. IDE tools Eclipse, Spring Tool Suite (STS) and IntelliJ. Testing Tools/ Others JUnit, Soap UI and Mockito, Karate, Cucumber, Selenium, UFT, TOSCA Version Control Bitbucket, Tortoise SVN and GIT. OS & Environment Windows, Sun Solaris, UNIX. PROFESSIONAL EXPERIENCE Client: Bio Reference Health Jan 22 Present Location: New York, US Role: Lead Full Stack Java Developer Responsibilities: Worked on High level and low-level system design, planning, estimation and implementation. Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, JSON. Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database. Kafka integration with Spark using Spark Streaming API. Worked on Scala for implementing Spark machine learning libraries and spark streaming. Experience in creating dynamic, data-driven web applications using NextJS, with a focus on seamless client-side navigation and server-side rendering. Utilized SonarQube to analyze code quality, identify issues, and track code quality metrics for Java applications. Proficient in Cassandra's data modeling, CQL (Cassandra Query Language), and best practices for data distribution and replication. Implemented animation and styling using CSS3 and JQuery. Worked on High level and low-level system design, planning, estimation and implementation. Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, DOM. Used Angular 8 for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data. Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC. Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module. Proficient in designing and implementing credit scoring models and fraud detection algorithms. Strong understanding of risk assessment methodologies, data analysis, and modeling techniques. Implemented authentication and authorization mechanisms within NextJS, Hapi.js applications, ensuring secure access and data protection. Conducted performance testing and optimization of credit risk assessment algorithms to ensure efficiency and reliability. Experience in building RESTful APIs using NodeJS, Hapi.Js including route handling, request/response handling, and integration with databases. Proficient in Hapi.js framework, RESTful API development, and server-side application development. Used NodeJS, Hapi.Js for server-side development, including handling I/O operations and creating scalable, high-performance applications. All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, Spring security modules. Implemented serverless applications using AWS Lambda, AWS API Gateway, AWS Step Functions, and AWS SAM (Serverless Application Model). Utilized Chromosphere to collect and analyze distributed tracing data, identifying bottlenecks and optimizing application performance. Experience in designing and implementing Cassandra data models to meet application requirements. Skilled in building and maintaining automated test suites using Java and Karate for efficient regression testing. Implemented Core Java concepts like Exception Handling and Collections whenever necessary. Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture. Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets. Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO. Proficient in implementing security measures for Kafka, including SSL/TLS, ACLs, and authentication mechanisms. Designed and developed custom dashboards in Grafana to visualize key performance metrics and troubleshoot issues proactively. Developed and managed APIs and secured the APIs using Apigee services Developed the DAO layer for the application using Spring, Hibernate template support. Implemented Object Relational Persistence (Hibernate) for the domain model. Involved in design and development of the Hibernate Domain Model for the services. Worked on web services and associated business modules integration. Proficient in Karate and experienced in API testing, RESTful web services, and microservices architecture. Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages. Worked on XML and JSON for transferring and retrieving data between different applications. Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL, UDDI and SOAP. Designed and developed multi-threaded applications in Java to improve system performance and scalability. Worked in wide-area network to maintain all the device related data onto MYSQL database. Integrated Docker with Jenkins CI/CD pipeline for automated build and deployment, accelerating release cycles and reducing manual deployment errors. Implemented thread synchronization mechanisms and locks to ensure data integrity and prevent race conditions. Designed and developed data storage and retrieval applications using Apache Cassandra to support large datasets. Created efficient and scalable data models in Cassandra to meet application requirements and data access patterns. Utilized CQL to design, query, and manage data stored in Cassandra databases. Collaborated with database administrators to configure, optimize, and manag e Cassandra clusters for improved performance. Optimized the performance of existing multi-threaded applications by identifying bottlenecks and implementing performance enhancements. Developed, Tested and Deployed application in Apache Tomcat server. Experienced in RDBMS such as Oracle, Cassandra, MySQL, and IBM DB2 databases. Used NoSQL DB database MongoDB for proof of concept and having experience in create a Stored Procedures. Used Rabbit MQ message broker to route messages to the clients across the cloud network. Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer. Collaborated with testers and developers and prepared test plans for producing high quality software applications. Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control. Collaborated with cross-functional teams, including developers and product owners, to define and implement Cucumber BDD scenarios effectively. Deployed and tested the application in UNIX on IBM Web Logic Application Server. Environment: Agile Methodology, Java, J2EE, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, JSON, JSP, Struts, Micro Services, Spring, Hibernate, SOA, SOAP, WSDL, Concurrency, Exception Handling, JDBC, Oracle, Maven, JUnit, Log4J, SVN, JAXB, XML, Web Logic, Unix/Linux. Client: Huntington Bank Oct 2019 Dec 2021 Location: Ohio, US Role: Senior Java/J2EE Developer Description: The aim of the project was to migrate from existing SOAP based web services to RESTful web services and develop a web-based application which can help receive, store, organize and forward data which is submitted via HTML forms. The application was using the Enterprise Global Risk and Compliance (EGRC) platform requiring coordination and partnership with resources across the risk management business functions. My responsibilities included delivering and developing enhancements and workflows from business requirements, function requirements and functional design documents. Responsibilities: Involved in Sprint Planning, Analysis and Development and Testing phases of the application. Developed Restful API s using Spring Annotations and applied Traceable logs to API s using log4j-over-slf4j. Created Microservices using Spring Boot and its Annotations and Maven to build it. Developed the UI using ReactJS (typescript) and react-jsonschema-form, CSS Pre-processors for Admin, Agency and Client Portals. Developed React components and used Axios with ReactJS for making AJAX calls. Worked with all the ECMA Script 6 features like Arrow functions, Asynchronous calls. Expertise in asynchronous programming using callbacks, promises, or async/await in NodeJS, Hapi.Js and managed non-blocking operations effectively. Implemented authentication and authorization mechanisms using middleware, Passport.js, JWT within NodeJS applications. Experience in writing unit tests for NodeJS, Hapi.Js applications using frameworks like Jest, Mocha, Chai, or Jasmine. Created custom widgets and fields to be used in dynamic schema-forms, following the Declarative paradigm in creating components and data tables. Built framework for the Internationalization: translations and localization using react-redux-i18n. Wrote Configurations for tenant specific routings and environment specifications. Extensively used Lodash features for browser compatibility in array/object manipulations. Implemented to reprocess the failure messages in api using offset id. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. Collaborated with the development team to design and implement Karate-based API test scenarios for user stories and RESTful endpoints. Developed and maintained automated testing frameworks using Java and Karate to validate the functionality of RESTful web services. Strong understanding of cloud-native architectures and containerization (e.g., Docker, Kubernetes) for deploying event-driven applications. Designed and implemented data ingestion and processing pipelines using Kafka for real-time data streaming. Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager. Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency. Utilized NextJS for efficient routing and defining page layouts, enabling a intuitive user experience. Implemented server-side rendering (SSR) with NextJS, allowing for faster initial load times. Created API routes and performed data fetching within NextJS applications, enabling seamless integration with backend services. Created Multi-layer architecture for an API functionality flow like Controllers, Services and Dao s. Worked with Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts and managed containerized applications using its nodes, config maps, selectors and services. Proficient in using Netflix DGS for developing and managing GraphQL APIs. Implemented pagination and optimized GraphQL queries for improved performance and efficiency. Implemented authentication and authorization mechanisms within GraphQL APIs to secure endpoints. Implemented error logging and monitoring solutions to track GraphQL API performance and troubleshoot issues. Designed, Installed and Implemented Ansible configuration management system. Configure the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button. Developed and configured Entity Beans for data persistence using Hibernate JPA implementation and used JPA annotations such as Entity, Table, Id and others to manage database transactions into the SQL Server 2008 database. Wrote Liquibase scripts for the DB CRUD operations, using DBVisualizer for verifying data in DB. Modified several docker and cloud server config files for microservice deployment. Used latest features of Java 8 like lambda functions, Core java to develop the functionality of API s. Using Kibana to track the logs for dev and test environment Application. Used JMeter to test the load of the API s by creating groovy scripts and thread groups in Test Plans. Writing backend functional test cases for every API, using Serenity with Groovy/Java. Wrote as many Unit Test cases in Java using Junit to cover most of the Code lines and Branches. Ensuring the 90% of Unit test coverage on the new Code using Sonar Coverage. Maintaining Collaboration tool Rally for status on User Stories and defects. Utilized Redis for efficient session data storage and management, ensuring seamless user experiences and scalability for web applications. Experience in working with various database systems, including both relational and NoSQL databases, to store and retrieve event data. Collaborated with the development and DevOps teams to implement Grafana, Dynatrace, and Chromosphere for real-time monitoring and observability of Java applications. Ensuring code formatting and indentation before every push into repo using spotless plugin and custom preferences maintained same across all the teams. Utilized NoSQL databases, specifically Amazon DynamoDB, Redis to efficiently manage and process unstructured data. Actively participating in all the meetings of Sprint like daily scrum, grooming and retrospective. Environment: JDK 1.8, RESTful Web Services, Spring boot, Microservices, Hibernate,ReactJs, React Json Schema forms, CSS3, ES6, Fetch, Bootstrap, JSON, JUnit, Log4J, Jboss Server, SQL Server 2012, Docker, Kubernetes, Ansible, Apache Maven, Apache Kafka, Google cloud platform (GCP), Jenkins, , Red Hat, OpenShift, Git, Microsoft VSCode, Jboss Developer Studio,STS. Client: Farmers Insurance Dec 2017 Sep 2019 Location: Los Angeles, CA Role: Full Stack Java Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing. Developed the view-controller components using, HTML5, CSS3, Angular7, and JavaScript. Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular7. Proficient in Event-Driven Architecture (EDA) concepts, including event sourcing, event-driven microservices, and message-driven systems. Skilled in designing and developing event-driven solutions using technologies such as Kafka, RabbitMQ, and Apache Pulsar. Developed OAuth 2.0-compliant authentication mechanisms, ensuring robust access control and data protection for application's APIs. Implemented core features of Angular7 framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and Deep Linking Designing. Used Java8 features like stream and Lambda expressions. Configured event-driven Lambda functions to trigger in response to S3 bucket changes, DynamoDB updates, and API Gateway calls and utilized Redis as caching layer. Maintained Interface compatibility in the project using Java 1.8 new features like default, static methods and Concurrency API. Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS. Designed and developed Micro Services business components using Spring Boot. Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy. Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc. Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging. Secured the API's by implementing OAuth 2.0token-based authentication/authorization scheme using Spring Security. Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java. Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database. Worked with ivrDB to store non-relational data into collection and retrieve them whenever required. Used WebLogic server to route our JMS queue messages to different business floors and configured routes in WebLogicand used JMS in e-mail notification. Hands-on experience in Amazon Web Services (AWS) services like EC2, S3, ELB (Load Balancers), CloudWatch etc. Worked closely with QA engineers to ensure the integration of Gherkin-based tests into the continuous integration (CI) pipeline. Implemented OAuth 2.0 to facilitate secure and standardized authentication and authorization processes, ensuring robust protection of user data. Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins. Handled dynamic web elements and waits effectively to ensure stable and reliable test automation in Selenium. Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, JSON, Spring Config, and Jenkins. Worked on developing RESTful endpoints to cache application specific data exposed them with RESTful endpoints. Used AWS CloudWatch to search and review logs while working on production environment incidents Helped in creating and running automation scripts developed using selenium and java with devops framework. Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality. Worked in Agile TDD environment using SDLC tools like GIT, Jira, Bit Bucket, Jenkins, and Maven for build packaging and deployments of the application components. Environment: Agile methodology, Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring Security, Oracle, MongoDB, JSP, Micro Services,, EC2, S3, JMS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, Web Sphere Application Server. Client: Midwest Loan Services Dec 2016 Nov 2017 Location: Hancock, Michigan Role: Java/J2EE Developer Responsibilities: Expert Knowledge in Developing Java Modules with Spring Boot Develop Object Relational (O/R) mapping using Hibernate. Develop Data Access Object (DAO) persistence layer using Hibernate. Design and program enterprise java beans for the development of large enterprise applications. Developed standalone app and presentation microservice controllers to perform upload, retrieve and delete of files via Restful endpoints, TDD and Code coverage compliance Design, Implement, maintain production administrative web services with Ruby/Rails using MySQL, SQL Server RDBMS. Implementing database driven applications in Java using JDBC, JNDI, Entity Beans, Template and Hibernate. Develop UML models like class diagrams, sequence diagrams and other design phase documentation. Developed HQL queries for Hibernate Involved in Front end development using Adobe Flex. The system was developed in a test-driven development (TDD), Extreme Programming (XP), Pair Programming. Worked on Backend code to persist data using Core Java concepts like Collections, Exception Handling, Multi-threading to handle large amount of data. Designed and implemented multiple AWS Lambda functions in Java for processing data and business logic, employing the serverless architecture model. Expertise in different JavaScript Frameworks like Node.JS, Hapi.Js , Backbone.JS. Developed hundreds of features in an agile environment using Ruby on Rails framework. Used Hibernate filters to limit the results of a query according to the current need. Create web service component using SOAP, WSDL, XML and XSLT to interact with the middleware that take care of ACH transactions & wire transfers services. Hands-on experience with Continuous Integration & Deployment for Microservices utilizing Jenkins, Docker, and AWS. Integrated Hibernate for data persistence by developing persistent classes through java & J2EE. Used the Adobe Flex to provide the rich application to the client. Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews. Used Ibatis which automates the mapping between SQL databases and objects in Java. Actively involved in writing web services in Ruby and JRuby to fetch the data from a customized SQL database and serve the requests from the front-end accordingly. Providing a responsive, AJAX-driven design using JavaScript libraries such as jQuery, AngularJS and Bootstrap.js - Using Subversion for version control. Enhanced and created new Jasper Reports according to the requirements. Drive performance / load test operations towards a CI pipeline model to support continuous performance improvements in the solution. Implemented CRUD operations for persistence of Fund and Stop payment Components using Java, Spring MVC and Hibernate with JPA. Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator. Experience in software development life cycle (SDLC), development standards, best practices, agile development, n-tier architecture and test-driven development (TDD). Used Web services - WSDL and SOAP for getting credit card information from third party. Used Spring framework for dependency injection and integrated with Hibernate and JSF. Developed the application using Cold Fusion, Oracle SQL, Java, and JavaScript. Used AJAX, Java script, CSS, jQuery and GWT to create interactive user interface. Applied ILOG JRules on Loan Approvals. Cloud migration, deployment and integration of SOASTA Cloud test tool with CI/CD process using Jenkins and DynaTrace for continuous testing. Tested all application controllers extensively with Angular JS's built-in testing facilities. Created automated test scripts for web applications with Ruby and Capybara and Selenium testing module. Web-based applications development utilizing HTML, Javascript, Java, Perl and Cold Fusion. Maintain multiple message bases and databases in text, Access format. Technical support . Worked with Angular JS for creating own HTML elements for building a companied website which is an open source project. Developed EJBs and used those to do the object relational mapping between the tables and java objects. Developed Angular components in TypeScript for web-based electronic tax filing system. Followed agile and scrum methodologies throughout project development, MySQL as a database and Ruby as a programming language, Used JSON for serialization, transmitting structured data. Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS. Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins and Sonatype Nexus. Developed Helper Classes and Value Objects (java beans) which interacts with Database. Involved in developing real time interfaces using JMS API and Spring framework. Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages Confidential the client side. Developed PL/SQL procedures for Stop payment module and written complex sql queries. Designed and implemented a POC for User Authentication and User Role based access using Ruby on Rails. Used AJAX, Java script and Google Web Toolkit (GWT) to create interactive user interface. Used J2EE & Java design patterns Service Locator, Object Factory and Singleton patterns extensively. Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration. Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams. Wrote stored procedures using PL/SQL for data retrieval from different tables. Performed code reviews and mentor junior developers. Developed the functionality of the applications to meet the requirements using the customized JavaScript framework and Angular JS Responsible for development of Non-Functional Web pages using HTML5 & CSS3, JSP and jQuery. Designed and developed React.JS component required for the project. Built Angular JS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters. Handled UI with Angular JS (MVC framework) to control the page layout. Developed front end along with pages for user interactions; for the entire website using HTML5, CSS3, JavaScript JSON, jQuery, and AJAX. Developed various screens for the front end using React.JS/Redux and used various predefined components from NPM. Involved in writing the application level code to interact with backend REST APIs, Web Services using AJAX, JSON. Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, AngularJS, JSP, JSTL, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, RESTful, SOAP, WSDL, Log4j, JUnit, IBM DB2, JBOSS, Jenkins, SVN, RAD IDE, JIRA, Bit Bucket, Agile Methodology, Linux, Rational Rose and UML Client: Flipkart Jun 2013 Jul 2016 Location: Hyderabad, Telangana Role: Java Developer Responsibilities: Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system. Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology. Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and JQuery. Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application. Responsible for designing, coding and developed the application in J2EE using Struts MVC. Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes. Used simple Struts Validation for validation of user input as per the business logic and initial data loading. Achieved synchronization of multiple threads through Multithreading and Exception Handling. Extensively used JSON to parse the data from server side to satisfy the business requirement. Developed Struts Action Forms, Action classes and performed action mapping using Struts. Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON. Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service. Established Database Connectivity using JDBC for MySQL. Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database. Used Log4J for application logging and notification tracing mechanisms. Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty. Prepared JUnit test cases and executed the test cases using JUnit. Involved in bug fixing during the System testing, Joint System testing and User acceptance testing. Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling. Used NetBeans IDE to integrate different frameworks to build application. Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, RESTful, JSON, XML, JDBC, SQL, MySQL, ANT, Eclipse, Bit Bucket, JIRA, GIT, Jetty and UNIX. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst user interface message queue javascript sthree database rlang information technology microsoft procedural language California Colorado Idaho |