| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidate
Rithisha KEMAIL AVAILABLE | PHONE NUMBER AVAILABLE | LinkedIn
Professional Summary: Overall, 9 years in Java/J2EE, Software Development Life Cycle, Object-Oriented programming, as well as the development and testing of Client/Server, Enterprise, and Web Applications. Proficient in seamlessly translating business requirements into intricate system designs at every stage. Proficient in Core Java, specializing in areas such as File handling, Collections, Multithreading, and Class loaders. Skilled in utilizing JAVA8 capabilities such as Parallel Streams, Lambdas, functional interfaces, and filters. Proficient in web development technologies including HTML5, CSS, JSON, JSTL, JavaScript, XML, TypeScript, AngularJS, ReactJS, Node.js, AJAX, and jQuery. Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.
Expertise in Microservices development dealt with Traffic Management and scope functionality, with advanced skills in designing n-tier Enterprise applications utilizing J2EE design patterns such as IOC, AOP, MVC, Business Delegate, Service Locator, Session Fa ade, DTO, DAO, Hibernate, Factory, and Singleton. Implemented Java 8 features such as Lambda expressions and Stream API to perform Bulk data operations on Collections, resulting in enhanced application performance. Experience with Consumer Driven Contract REST APIs using Spring Boot deployed out on AWS. Proficient in implementing multi-threaded applications and applying design patterns such as Singleton, Factory, Abstract Factory, Builder, and DAO. Experienced with databases such as MongoDB, DynamoDB, IBM DB2, and relational database management systems like Oracle and MySQL. Experience with securing restful services using Spring Security, OAuth2.0 and JWT Tokens. Actively engaged with Version Control tools such as GIT and SVN, and proficient in utilizing Build automation tools like Maven and Ant. Possessing extensive expertise in server-side Java applications encompassing JSP, JDBC, and Servlets, with a solid understanding of STRUTS, EJB, Spring, and Hibernate frameworks. Implemented robust alerting mechanisms and pager duty alerting for various services, including Kafka, Zookeeper, Druid, Cassandra, Spark, and microservices within Grafana. Skilled in application health inspection and monitoring, employing Splunk, AppDynamics, and the ELK Stack. Experienced in React JS and working with Redux architecture.
Familiar with contemporary software programming practices including Pair Programming and adheres to coding standards such as Test-Driven Development and Behavior Driven Development. Proficient in CI/CD pipelines to integrate Java code in alignment with DevOps methodologies using Docker. Implemented microservices using Spring Boot and Micronaut, deploying them on AWS EC2 instances. Designed and implemented highly scalable and fault-tolerant distributed systems, utilizing Kafka for asynchronous messaging. Proficient in utilizing Amazon Web Services (AWS), with extensive expertise in services such as EC2, Elastic Beanstalk, and CloudWatch. Developed a serverless application using AWS Lambda, integrated with API Gateway, S3, IAM, EC2, and Code Deploy. Proficient in writing test cases using the JUnit Framework, including Mockito and Easy Mock, as well as various testing frameworks for frontend interfaces like Karma, Jasmine, and Jest. Experienced in working with web servers such as Tomcat 8, Jetty, JBoss 7.1.0, and WebLogic 10.0.Technical Skills:LanguagesJava 8, J2EE, SQL, PL/SQLWeb TechnologiesHTML 5, CSS, Typescript, JQuery, AJAX, Angular, ReactFrameworksSpring, Spring Boot, Hibernate, Spring SecurityApplication/Web serversApache Tomcat 8Relational DatabasesOracle 11g/12C, My SQLNoSQL DatabasesMongoDB, CassandraCloud TechnologiesDocker, AWS, KubernetesIDEIntelliJ, Spring Tool Suite (STS), Microsoft Visual Studio codeToolsPostman, SoapUI, Insomnia Ant, Gradle, Maven, Junit, Splunk, MunitMessagingJMS MQ, Rabbit MQ, IBM MQ 8.0, KafkaVersion ControlGit, SVN, BitbucketOperating systemWindows 10, Linux, UnixMethodologiesAgile, WaterfallBuild ToolsMaven, GradleClient: College Board, New York, NYSr Java Full Stack Developer April 2021 to PresentResponsibilities: Engaged in the entire software development lifecycle, including Requirements gathering, Analysis, Design, Development, and Testing, following Agile methodologies. Worked as part of full stack agile development team, responsible for building RESTful services in Java using Spring Boot and Angular 8 for the front-end user interface. Used a Micro service architecture with Spring Boot based services interacting through a combination of REST to develop, test, and deploy identity Microservices. Leveraged Spring Batch for scheduling and managing batch jobs, and extensively utilized Java Swing components. Developed Restful microservices conforming to Swagger Open API standards using Spring Boot. Managed SQL collections and performed CRUD operations using Java libraries/APIs, and tested REST APIs using Postman. Developed UI Components using HTML 5, CSS3, Typescript and Angular 8. Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by angular 8. Utilized Java 8 features such as lambda expressions and the Optional class extensively. Virtualized the servers using docker for the test environments and dev environments also needs configuration automations using Docker containers. Implemented Single Sign-On (SSO) for integration with third-party vendors via POST requests. Configured log4j to enable/disable logging in application. Conducted code reviews and wrote automated tests to ensure high quality and maintainable code. Written extensive JUnit testing classes for comprehensive coverage of test cases. Collaborated with team members to effectively resolve bugs and defects in the application, ensuring a positive outcome. Used Postman to test services/endpoints at server side developed using Micronaut container. Implemented authentication and authorization using Spring Security, JWT, and OAuth2. Leveraged Maven as a tool for both build and dependency management, while utilizing Jenkins for project builds and deployments. Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3. Leveraged IBM DB2 experience to optimize database interactions and performance tuning within the platform, ensuring efficient content delivery and customization based on individual student learning needs. Additionally, implemented messaging technologies like MQ, JMS, and Kafka for seamless communication and real-time data processing, enhancing the platform's responsiveness and adaptability. Utilized SOAP, WSDL, and EJB technology to implement web services for seamless communication between applications, ensuring interoperability and efficient data exchange across different systems. Implemented and upheld monitoring and alerting for both production and corporate servers, including EC2 instances and S3 buckets, through AWS CloudWatch. Utilized Git to maintain version control of files, overseeing code merges, and creating new branches new branch feature implementation starts. Troubleshot and resolved production issues using monitoring and logging tools, ensuring timely resolutions. Provided technical guidance and support to offshore teams to enhance productivity and understanding of requirements. Designed and implemented scalable, secure cloud architectures on Amazon Web Services (AWS).Environment: Java, J2EE, JAXB, Angular 8/9, ECMAScript, Kafka, HTML5, JDBC, Hibernate, SpringBoot 2. x, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring Web Flow, Spring Web Flux, Spring Security, JBoss, Log4j, WebLogic, Tomcat, JUnit, Mockito, jQuery, SOAP and RESTful WebServices, Oracle, Eclipse, Tomcat, Agile, Jenkins, Docker, Selenium, AWS, Kubernetes, CloudFront, Maven/Gradle, RabbitMQ, Swagger, Splunk.Client: QVC, Pennsylvania, PAJava Full Stack Developer Sep 2018 to Mar 2021Responsibilities: Worked on complete Agile Development, story grooming, estimations, retrospectives, and spring planning. Addressed high traffic scenarios by migrating user-specific data from service instances into shared by using Microservices. Developed Microservices for service-oriented architecture to facilitate flexible and independently deployable software. Implemented all functionalities using Spring IO/Spring Boot and Spring JDBC. Designed and developed both REST and SOAP services. Utilized JAX-RS API to develop RESTful web services for network communication. Employed Spring Boot to streamline the application setup process, eliminating boilerplate configurations. Extensively utilized Modernizer to construct HTML5/CSS3 based page layouts that ensure cross-browser compatibility. Implemented user interface guidelines and standards consistently throughout website development and maintenance, employing DHTML, HTML5, CSS3, React JS, AJAX, JavaScript, and jQuery. Leveraged React JS with ES6 to build applications, enabling page rendering on both the client and server using the same codebase. Utilized React JS to develop views for connecting models to the DOM and synchronizing data with the server as a Single Page Application (SPA), employing React-Redux thunk to facilitate REST API calls. Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow, and invoke view components using the Dispatcher Servlet. Employed React JS to create Controllers for handling events triggered by clients and sending requests to the server. Employed Apache Kafka to construct real-time streaming data pipelines (Message Queues) for the asynchronous exchange of critical information among multiple business applications. Developed REST Web Services using Spring Boot clients to consume those Web Services, as well as other Enterprise-Wide Web Services. Prepared unit test cases using JUnit, conducted remote testing using SOAP UI, and performed API testing for endpoint systems using Swagger and Postman. Developed cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat. Utilized Grunt and Node for template creation and build processes, implemented a component-based architecture, and employed SASS pre-processing. Chose the suitable AWS service based on compute, data, or security needs. Employed Amazon CloudWatch for monitoring AWS services and utilized Amazon CloudWatch logs for application monitoring. Incorporated Amazon Web Services (AWS) seamlessly into the infrastructure of other applications. Deployed Microservices on RedHat OpenShift using Kubernetes and Docker to enable Continuous Delivery. Composed and executed MongoDB scripts and queries for fetching and testing data from NoSQL databases. Contributed to implementing queries to the backend MongoDB database using HTTP service for retrieving JSON contracts. Managed unstructured data with MongoDB and utilized the Mongoose Connector for establishing connections to the database. Responsible for installing and configuring Jenkins to support various Java builds and utilized Jenkins plugins to automate continuous builds and publish Docker images to the Nexus repository. Employed CI/CD tools such as Jenkins, Git, and Docker registry for configuration. Worked alongside cross-functional teams, comprising designers, product owners, and QA engineers, to recognize and prioritize software requirements and deliverables.Environment: Java8, Spring framework, Spring Boot, Spring Security, OAuth, Spring Batch, ReactJS, NodeJS, Typescript, JSP, Servlets, JMS, XML, XSLT, Log4j, AJAX, Eclipse, HTML, CSS, HTML5, Vue.Js, CSS3, Bootstrap, Jenkins, Mockito, Junit, Cucumber, Ant, GitHub, MongoDB, Tomcat Oracle, SOAP and Restful, XML, XSD, TDD, MongoDB, Kubernetes, Docker, UNIX, AWS Services, Jenkins, Active MQ.Client: Capital One, McLean, VA Dec 2017 to Aug 2018Java Developer
Responsibilities: Developed applications using Java, Java 8, JSP, Servlets, JDBC, Spring Core, Spring Boot, Spring MVC, Spring JDBC, Microservices, and Hibernate. Implemented Microservices using Spring Boot and Spring Cloud with Netflix Eureka for Service discovery Server and discovery clients. Utilized Java 8 features such as Lambdas Expressions, Streams, Functional interfaces, and default methods in application development. Engaged in the Full Cycle of Software Development from Analysis through Design, Development, Integration, and testing phases, adhering to Agile Software Development with Scrum methodology. Developed and deployed multiple Spring Boot applications, including REST APIs and microservices, resulting in reduced development time. Created user-friendly GUI interfaces and Web pages using HTML, CSS3, Bootstrap, JavaScript, Angular JS, and Node JS. Employed Spring Data JPA and Hibernate for performing CRUD operations in MySQL and Oracle databases. Responsibilities included team coordination, solution design, directing code changes, conducting code reviews, and deployment into production. Practiced Test Driven Development (TDD) using unit testing frameworks like JUnit, Mockito, and Power Mockito. Utilized Maven for building, packaging, and deploying applications and libraries, and configured project structure and dependencies. Used Swagger for Documenting REST APIs. Investigated the root cause of issues, performed necessary checks, confirmed causes, and proposed required fixes in the code to resolve issues.Environment: Spring Framework, Spring Boot, Spring MVC, Spring Data JPA, Spring Cloud Netflix, JSP, JDBC, HTML, CSS3, Bootstrap, JavaScript, Angular JS, Node JS, JUnit, Mockito, MySQL, Oracle, Maven, Eclipse, UNIX/Windows OS.Client: Yana Software Private Limited Hyderabad, India Nov 2015 to Sep 2017 Java DeveloperResponsibilities: Played an integral role throughout the entirety of application design and development phases. Created Class diagrams and Use Case diagrams in accordance with design specifications using Rational Rose. Worked in Waterfall Methodology and actively contributed to project discussions. Implemented action classes, form beans, and facilitated the interaction of JSP pages with these components. Designed and developed applications following the Struts Model View Controller (MVC) design pattern. Developed Struts Action Forms, Action classes, and templates, and performed action mapping within Struts. Implemented GUI changes using JSP, HTML, and client-side validations with JavaScript. Coded JavaScript for AJAX functionality and client-side data validation. Leveraged EJBs for middle-tier components to execute business logic. Developed an automated application utilizing JMS for messaging and JNDI for server interaction. Implemented the Service Locator pattern to invoke EJBs through Struts. Utilized JMS API for asynchronous communication via message queuing. Configured data mapping between Oracle and SQL Server, and tested performance and accuracy of queries on SQL Server. Made extensive use of JDBC Prepared Statement to embed SQL queries into Java code. Implemented logging using log4j. Employed CVS for version control. Deployed applications on the Tomcat Application Server. Created SQL queries, PL/SQL Stored Procedures, and Functions.Environment: Java, J2EE, Waterfall methodology, Struts, JSP, HTML, JavaScript, AJAX, EJB, JMS, JDBC, PL/SQL, Oracle, Tomcat, log4j.Client: Synchrony Financial Hyderabad, India July 2014 to Oct 2015 Junior DeveloperResponsibilities: Contributed to the Agile Development Methodology/SCRUM, actively participating in the development, and testing of the application across multiple iterations. Engaged in various phases of the Software Development Life Cycle (SDLC), encompassing requirements gathering, modeling, analysis, design, development, testing, and monitoring. Utilized Maven as a build tool and deployed the application. Developed the User Interface using Spring framework, jQuery, and Ajax. Developed screens using Angular JS, CSS3, and HTML5. Implemented routing logic and navigation from screen to screen, along with client-side login functionality, using Angular JS. Designed and developed solutions within the Service-Oriented Architecture (SOA) framework, creating process flows and integrating web services. Designed and developed financial web applications using HTML, JavaScript, CSS, and SQL. Developed reusable and interoperable modules following Service-Oriented Architecture (SOA) principles for enterprise applications. Employed Spring framework's AOP features and JDBC module features to the database for a few applications. Also, utilized Spring IOC to acquire Hibernate session factory and manage other bean dependencies. Designed and implemented the persistence layer using Hibernate Framework, configuring mappings and creating DAO and PO. Utilized XML/XSLT for transforming XML formats and implemented SAML for Single Sign-On. Troubleshooted issues during test cycles, including Functional and Load testing, for J2EE applications built on Struts and Spring frameworks running on WebLogic/JBoss servers. Developed application service components, configured beans using Spring IOC, and managed Hibernate mapping files and database schema generation.Environment: Java, J2EE, Agile/Scrum, SDLC, Maven, Spring Framework, jQuery, Ajax, AngularJS, HTML5, CSS3, JDBC, XML, XSLT, WebLogic, JBoss, Spring IOC, Unit Testing. |