Manogna - Java Full Stack Developer |
[email protected] |
Location: Tampa, Florida, USA |
Relocation: Open |
Visa: |
Manogna Cheekoti
Email: [email protected] Ph#: 813-435-8949 LinkedIn:https://www.linkedin.com/in/manogna-cheekoti-103ab0157/ Professional Summary: Full Stack Developer with around 5+ years of experience in development and implementation of large - scale, Object-Oriented, high-performance Web-based Client-Server applications by using Java / J2EE Technologies. Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Boot and Hibernate. Experience in building flexible, reliable, efficient and secured Enterprise and Web-based applications using Spring MVC and Spring Web Flow frameworks. Experience in working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch. Experience in using Hibernate for the Object Relational Mapping (ORM) to transfer and connect the database and also used Hibernate/JPA for mapping Java classes with database using HQL. Experience in working with IDEs like Eclipse, IntelliJ, Spring Tool Suite (STS), Net Beans, and IBM RAD. Implemented Single Sign-On (SSO) solutions using Ping Federate to enhance secure user authentication across multiple applications and systems. Experience in developing UI using HTML5, CSS3, Java Script, Bootstrap, JQuery, Ajax, Angular JS, and Node.js. Experience in designing and developing RESTful web services using micro services architecture and deployed on Node.JS. Familiarity with Spark Streaming for real-time data ingestion and processing. Experience with Java 17 features, including the Stream API, for efficient bulk data operations on collections, employing both sequential streams and parallel streams. Optimized Hadoop MapReduce and Spark jobs for enhanced performance, reducing processing times by 25%. Experience with Java 11/8 features such as Lambda Functions, Predicates, Functional Interfaces, Streams - parallel processing, Aggregations, Optional keyword, Method s, Filters, Collections and Default Methods. Hands on work experience in XML, XSLT, XPATH, XQuery, SOAP, and REST Web Services. Experience in MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web-based and distributed Enterprise Applications. Experience in setting up Snowflake environments for cloud-based data warehousing and analytics. Experience in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda Expressions and Generics. Experience in working with AWS with EC2, S3, SQS, and RDS with high availability, scalability and deploying infrastructures and backend compute service using Lambda. Contributed to the design and development of financial planning software solutions, enabling businesses to create accurate financial forecasts and track budget adherence in real-time. Developed and maintained TypeScript-based applications, ensuring type safety and enhancing maintainability of large-scale frontend and backend systems. Utilized TypeScript in conjunction with Node.js and Angular for building highly interactive, dynamic, and scalable web applications. Experience on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Experience in Installing, Configuring, Deploying and maintaining Application and Web Servers such as Oracle Web Logic, JBoss Enterprise Application Platform (EAP), Apache Tomcat Server and IBM Web Sphere. Working experience in Ant, MAVEN and Jenkins for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing. Experience in working with different databases like Mongo DB, Oracle Db, SQL Server, DB2 and MySQL and very good experience in OOAD and UML methodologies, Class diagram using Rational Rose. Experience working in Scrum environment of agile methodology for development. Excellent team player with leadership abilities. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning. Technical Skills: Languages Java 17/11/8, PL/SQL Java/J2EE Technologies Java, JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles Web Technologies HTML5, CSS3, JavaScript, Angular 14/12/10, Angular.js, Node.js Cloud Technologies AWS, GCP Methodologies Agile, Waterfall Frameworks Spring, Spring Boot, Hibernate, MVC Design & GUI Tools Eclipse, NetBeans, RAD App servers IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss Databases/Tools Oracle, SQL Server, My-SQL, PL/SQL Developer Design/Version Control GitHub, GIT Operating Systems Windows, Linux, UNIX Professional Experience: Client: Lincoln Financial Group, Greensboro, NC. Duration: Nov 2023 Till Date Role: Full Stack Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design and development for the project. Leveraged Java 17 features, including lambda expressions, to facilitate seamless communication within the business layer and optimize database operations. Utilized Java 17 features, including the Stream API, for efficient bulk data operations on collections, employing both sequential streams and parallel streams. Used java 17 lambda expressions along with streams like Parallel Streams for performing chain operations such as filter, map, and collect on a collection. Developed modular micro services using Spring Boot 2 and Java 17 for robust and scalable backend operations. Involved in designing and implementation of MVC design pattern using spring framework for web-tier. Worked on RESTful Micro service-based architecture, using Spring Boot on the backend to produce Rest API and consumed those APIs through React in frontend. Implemented Micro Services into existing system architecture. Developed Micro Services business components and RESTful service endpoints using Spring Boot. Used Spring Boot Actuator to externalize application's configuration properties for various environments. Developed Spring Boot Restful services to retrieve collection of historical data in the JSON format from database and send http response to web tier. Integrated Spring JMS with Websphere MQ for robust messaging and queuing solutions, ensuring reliable message delivery and processing in enterprise environments. Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data. Developed UI for web platform using HTML5, CSS3, JavaScript, JQuery and Bootstrap. Worked on UI web application by using latest UI technologies Angular 14. Utilized Bitbucket for development workflows, including version control, pull requests, and collaborative code reviews to maintain high-quality standards. Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, LESS, Bootstrap, Angular.JS. Used Node.JS to run Grunt tasks and build properly the project Developed internal web dashboard applications using Node.JS. Designed and developed web services like XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement. Leveraged Apache Spark for large-scale batch and stream processing, improving data processing speed by up to 40%. Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message Queues. Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates. Packaged the application in Docker containers and deploy that onto the server. Developed Snowflake data models for analytics and reporting, reducing query execution time by 30%. Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database. Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code. Integrated Struts framework with JSP and EJB components to build scalable and secure web-based applications, improving user interface and backend performance. Designed and implemented state management solutions for web and mobile applications, ensuring consistent and scalable state handling across different components and user interactions. Used Test-Driven Development technique and implemented test cases using JUnit. Created Jenkins jobs for continuous integration and continuous delivery to AWS environment. Managed project dependencies using Maven, ensuring efficient version control and streamlined integration of external libraries across multiple modules. Worked on MongoDB and wrote code on find, update, save, insert data. Expertise in creating scalable pipelines and data models using Snowflake s virtual warehouses. Written SQL queries, PL SQL stored procedures, functions, triggers, cursors, sequences, and indexes which are going to be invoked by Batch processes. Followed AGILE methodology and participated in SCRUM meetings. Integrated SonarQube for continuous code quality analysis, ensuring adherence to coding standards and identifying vulnerabilities early in the development process. Coordinating with the business and functional teams to get clarity on the requirement for analysis. Environment: Java 17, spring, Spring Boot, MVC, Micro Services, Hibernate, Eclipse, HTML5, CSS3, JavaScript, Angular 14, Angular.js, XML, JMS, AWS, Docker, EJB, Log4j, JUnit, Jenkins, SOAP, RESTful, MongoDB, PL/SQL, SQL, Agile and Windows. Client: Santander Bank, Boston, MA. Duration: Jan 2023 Oct 2023 Role: Full Stack Developer Responsibilities: Involved in business requirements gathering and Analysis, Design, Development, Integration and testing of application modules. Configuring Java 11 objects with backend database tables using ORM mapping in Hibernate end to end application on Spring Boot framework (Rest Api Application/Spring JP Using Crud repository). Creating REST web services to publish ML models - business function and earnings code prediction models via API as predictive analytic service using Java 11. Worked with JAVA 8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions. Developed and executed comprehensive unit tests using industry-standard frameworks, achieving robust test coverage and early detection of issues. Used Postman for testing and documenting RESTful APIs, ensuring their functionality and performance met requirements by creating comprehensive test suites and automating tests. Integrated Postman with CI/CD pipelines for continuous testing and monitoring of APIs, significantly improving efficiency and reliability of the deployment process. Used Java 1.8 fundamentals like parallel streams and filters through lambda expressions to handle searching. Optimized build processes by configuring Maven POM files, reducing build times and improving project structure for better maintainability. Implemented transitive dependency resolution to minimize manual management of nested dependencies and prevent version conflicts. Developed web layer using spring framework and to manage the project in MVC pattern. Integrated Struts framework with JSP and EJB components to build scalable and secure web-based applications, improving user interface and backend performance. Led the migration of legacy applications to Struts 2 from older versions, streamlining development processes, and improving system performance and maintainability. Involved in design and development of Spring MVC web-based application to achieve Model View Controller design pattern. Migrated on-premises big data workloads to Snowflake, enabling seamless cloud data warehousing and faster querying Developed the Web application using MVC patterns with Spring Framework along with Spring Boot and Spring Scheduler. Developed and designed Application using Spring Boot to develop Micro services. Used Micro service architecture with Spring Boot based services interacting through the powerful messaging tools such as REST. Built REST web service by building Spring Boot in the back-end to handle the Ajax calls. Used Spring ORM module to integrate with Hibernate. Used ORM tool Hibernate along with spring framework to deal with database operations. Involved in development of POJO classes and writing Hibernate query language (HQL) queries. Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS) and AJAX. Developed code to exchange data between one component to other across different modules using Angular 12 framework. Applied problem-solving skills to analyze complex system issues, diagnosing performance bottlenecks and identifying root causes of software defects. Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server. Used Node.JS for the communication to the server through Restful API and added user validations and permissions by using it. Designed and implemented scalable big data solutions using Apache Hadoop, ensuring efficient data storage and processing across distributed systems. Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery. Applied in-depth understanding of DevOps practices to streamline development and deployment processes, automating CI/CD pipelines for faster delivery and improved efficiency. Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern. Designed, configured and deployed Amazon Web Services (AWS) like S3, EBS, RDS, VPC, and IAM for a multitude of applications to focus on high-availability, fault tolerance and auto-scaling. Utilized Spring s JMS template for simplified message handling, including sending, receiving, and listening to messages in Websphere MQ queues and topics. Worked on Docker container to create Docker images for different environments. Developing EJB Message driven beans used for the publisher and subscriber model for sending E- mail. Used Log4J to print info, warning, and error data onto the logs. Prepared and executed JUnit test cases to test the application service layer operations before DAO integration. Used Jenkins for continuous integration and continuous Deployment (CI/CD). Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP. Worked on Single node/multi-cluster setup using technology NoSQL and MongoDB. For Images and caching videos from MongoDB. Developed Stored Procedures, Triggers and Functions and actively involved in tuning SQL queries, Stored Procedures, Triggers. Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development. Environment: Java 11/8, spring, Spring Boot, MVC, Micro Services, Hibernate, Restful, AWS, Docker, Eclipse, XML, JMS, EJB, Log4j, JUnit, Jenkins, SOAP, MongoDB, PL/SQL, SQL, Agile and Windows. Company: TCS, India. Duration: Jun 2019 July 2022 Role: Java Developer Responsibilities: Requirement Analysis and Documentation as per SDLC methodologies. Implemented MVC Architecture to separate the presentation business and database logic in the application using spring. Used spring framework for integrating the MVC components with business services. Worked on Spring MVC Architecture for web applications. Implemented form validation, action mappings, and exception handling using Struts to ensure robust application logic and error management. Integrated spring (Dependency Injection) among different layers of an application. Developed spring and Form classes to access Java Beans and UI. Collaborated with cross-functional teams to integrate development tools and DevOps practices, improving productivity and reducing time to market. Defined and developed the User interface screens and the corresponding Java artifacts using spring. Involved in Writing JPA/Hibernate queries. Implemented Datadog for end-to-end application monitoring, providing real-time visibility into system performance, error rates, and infrastructure health. Used Hibernate as persistence framework for DAO layer to access the database. Implemented transactional messaging with Websphere MQ to ensure atomic message delivery and rollback in case of failures, maintaining data consistency across systems. Worked on XML for data exchange and schemas (XSDs) for XML validation and used XSLT for transformation of XML. Used Java Messaging Services (JMS) for reliable and asynchronous communication. Configured and optimized HBase for real-time querying and analytics on large datasets, supporting high-throughput read/write operations. Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements. Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture. Created extensive SQL queries to analyze data flows across multiple databases. Providing the weekly status to clients with key accomplishments, project progress and status of the items to be delivered. Environment: Java, spring, MVC, Hibernate, XML, JMS, Java Beans, SOAP, SQL, Agile and Windows. References: Will be provided upon request. Keywords: continuous integration continuous deployment machine learning user interface message queue javascript sthree database information technology procedural language Massachusetts North Carolina |