Sainath Reddy Moku - Full stack java developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: YES |
Visa: OPT EAD |
SAINATH REDDY MOKU
Full Stack Java Developer Phone: 7324407749 E-mail: [email protected] LinkedIn: https://www.linkedin.com/in/sainath-reddy-m-701b201a1/ Professional Summary: As a Java Full Stack Developer with 9 years experience to leverage my expertise in Java and web development to deliver robust and efficient solutions that meet the needs of the end-users. I am committed to utilizing my experience in front-end and back-end development to deliver high-quality and scalable applications that exceed clients' expectations. Experience in Adobe Experience Manager (5.6, 6.0, 6.1, 6.2), Adobe LiveCycle Suite (ES2, ES2.5 and ES4) for cross browser platforms using Adobe LiveCycle Designer (AEM Designer), Acrobat, InDesign development and testing. Working knowledge of OOAD ideas, expertise with the Software Development Lifecycle (SDLC), and knowledge of multi- tiered distributed environments (SOA). Worked on planned/groomed user stories in regular 2-week Sprint cycles using the Scrum Agile methodology. Planning meetings, Sprint cycle reviews, retros, and daily Scrum are all conducted with the Product Owner and Scrum Master present. Proven expertise in Spring Boot-based microservice development. Designed and developed RESTful APIs using Spring Boot and Java, ensuring scalability and high performance for enterprise-level applications. Employed advanced Java 8 technologies including Streams, collections, and Lambda expressions for array operations. Implemented parallel processing using the multithreading capabilities of the Executor service. Processes were run asynchronously using future calls to retrieve data. Proficient in designing n-tier enterprise applications using J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Fa ade, DTO, DAO, Front Controller, Factory, and Singleton. Expertise in developing microservices that dealt with traffic management and scope functionality. Using Struts, Spring MVC, and Spring Boot, created and built J2EE MVC applications. Proficient use of J2EE technologies, such as Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate, and Web Services, in the design, development, and deployment of applications. Proficiency in several J2EE technologies, including JSF, Servlets, JavaScript, and Web Services (SOAP, REST). Created and implemented CSS themes to work with the front-end technologies HTML5, JSP, JSTL, JSF, Spring Custom Tags, CSS3, Angular, Vue.js, and Java Script. Hands-on experience with containerization technologies like Docker and Kubernetes for deploying microservices. Experience Front end part of the application using AngularJS, Backbone.js, jQuery, Node.JS, Ajax, Bootstrap, React JS Expertise in developing and integrating AEM with other systems such as CMS, CRM, and e-commerce platforms. Track record of delivering complex AEM projects on time and within budget. Multithreading and collections have received a lot of attention. DAO was put into use to retrieve data for the User Interface. Has experience creating quick and responsive user interfaces using asynchronous programming. Utilized Spring Batch for scheduling and maintaining batch jobs, deploying applications in various environments (DEV, QA, and Production). Created Rest for Web Services and consumed SOAP. Experience with RedHat JBoss, Web Sphere (9.0, 8.5, 8.0, 7.0), Web Logic (12c, 11g, 10.3, 9.2), and Tomcat 6.0 application servers, as well as their deployment, configuration, and maintenance. Proficient knowledge of PL/SQL and experience creating SQL queries to generate reports for various applications. Vast familiarity with Linux systems, including build scripts and Shell scripting. 2 Expertise in continuous integration and continuous deployment CI/CD, cloud-based implementation using tools like Jenkins, and maven. Leveraged expertise in database technologies such as SQL and NoSQL to optimize data storage and retrieval, improving system efficiency and reducing latency. Expertise in working on relational database management systems such as Oracle, MySQL, and SQL Server. Experience on with the cloud technologies like using Amazon Web Services (AWS), Microsoft Azure, pivotal cloud Foundry (PCF) in various environments. Familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) to ensure high-quality, tested code. Experienced in designing and optimizing relational and NoSQL databases (e.g., PostgreSQL, MongoDB) using Python ORM libraries like SQLAlchemy and Django ORM. Involved in the deployment of systems on the infrastructure services provided by Amazon Web Services (AWS), such as dynamo DB, lambda, cloud watch, and EC2, S3, and SQS. Collaborated with front-end teams to implement GraphQL queries and mutations for dynamic data fetching in React/Angular applications. Migrated legacy Java codebases to Kotlin, improving code efficiency, null safety, and leveraging Kotlin's advanced features Working knowledge of the most recent JavaScript frameworks, including Express.JS, Bootstrap, Angular, NodeJS, and Angular 11. Experienced using orchestration tools like AppDynamics and Kubernetes. A thorough understanding of Java topics like generics, string handling, and multithreading. Working knowledge of application servers like JBoss, WebSphere, and WebLogic as well as various web servers like Tomcat. Configured and managed Okta Identity Provider (IdP) integrations with various cloud and on-premises applications such as Salesforce, AWS, and Active Directory using OIDC, OAuth and SAML. Technical Skills: Languages C, C++, Core Java, Java/J2EE, SQL, PL/SQL, TypeScript J2SE / J2EE Technologies JSP, JDBC, Servlets, JSTL, EJB, JPA, JAX-RPC, RMI, JMS, Java Beans, Rest, SOAP, JUnit, AWT, Swing. Scripting Language JAVA Script, jQuery Web Technologies HTML, CSS, JavaScript, AJAX, Frameworks Spring, Spring Boot, Struts, Log4J, Angular JS, Angular, Hibernate. Web/App Servers Apache Tomcat, IBM WebSphere, Web Logic, J2EE, and JBoss. Version Control Tools GIT, CVS, SVN, TFS IDE / Tools Eclipse, My Eclipse, NetBeans, IntelliJ, SQL Developer, Visual Studio. Databases Oracle, MySQL, MS SQL Server, ODBC, PL/SQL, Mongo DB Build Tools Gradle, Jenkins, ANT, Maven, Docker Web Service Technologies SOAP, JAX-B, JAX-RPC, JAXP (DOM, SAX), WSDL, JAX-WS, REST, WADL, JAX-RS Operating Systems Windows, UNIX, LINUX (Ubuntu, Red Hat), Solaris, Windows Server Methodologies Agile and Waterfall Professional Experience 3 Macy s, GA (Remote) Aug 2023 to Pres Sr. Java Full Stack Developer Responsibilities: Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members. Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams. Acquired process awareness for software development and deployment. Interacted with the Business analysts to gather required Functional specifications documents (FSD) for the project. Used Java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Map, collect on a collection Objects, Filters. Developed UI using HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS and NodeJS and Developed prototype and project layout skeletons using JQuery, HTML5, and CSS3. Used various JQuery and Bootstrap plug-in like data picker, Bootstrap selectors. Developed reusable UI components using Angular 6. Implemented single page applications with AngularJS using custom directives and developed Angular2/4 routes using route providers. Involved in Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI. Designed and implemented an RDS-based database solution to store and manage application data, utilizing a relational database engine such as MySQL, PostgreSQL, or Oracle. Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring DBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services. Integrated GraphQL with Java Spring Boot and Hibernate to interact with databases, ensuring efficient data retrieval and updates. Migrated legacy systems from relational databases to NoSQL databases, resulting in improved scalability and flexibility in data management. Implemented authentication and authorization for the application using Spring Security and Oauth2. Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes. Provided technical expertise in Java Platform APIs to optimize the performance and extend the functionality of geospatial systems. Used POSTMAN to test API end clients using REST Web Services. Used GITLAB for Version Control to maintain merge request policy with different branch for different environments. Implemented SOAP based JAX-WS Webservices interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol. Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web services using Jersey for JAX-RS implementation, which leveraged both web & mobile applications. Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot. Built robust APIs and microservices leveraging Python for high-performance, scalable applications. Implemented NodeJS Utility Modules, Buffers, streams, Event loops for developing the application at server side. Used Spring Boot, Spring Security to build Microservices and deployed them to AWS cloud and Used Spring Cloud AWS Core, Spring loud AWS Context, and Spring Cloud AWS Messaging. Utilized AWS Lambda platform to upload data into AWSS3 buckets and to trigger other Lambda Functions Including AWSEC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling. Utilized Java API Optional and Streams API to handle null checks and process data collections efficiently, reducing boilerplate code. Worked on Dockers container implementation for Enterprise build system, Dockers container management along with volumes, container-based DB and services, Docker Art Factory, and setup. 4 Analyze business requirements and develop various business delegates to integrate with middleware services like JAX- WS, JAX-RS using SOAP and REST. Developed and deployed microservices-based applications on AWS EKS, utilizing Kubernetes for container orchestration and seamless scalability. Collaborated within a Kanban framework, delivering continuous integration and incremental improvements to features, leading to increased development velocity and faster time to market. Implement and enhance TAF (Test Automation Framework) application to invoke SOAP and Restful Web Services. Implemented Custom Exceptions depending on the API Responses. Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Utilize EBS to store persistent data and mitigate failure by using snapshots. Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis. Environment: JDK 1.8, Spring, Hibernate, Spring Boot, AWS, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Kafka, Putty, Agile. GXO Logistics, NC Jan 2022 to July 2023 Java Full stack developer Responsibilities: Involved in different phases of SDLC such as requirements gathering, technical design and implementation. Followed Agile Methodologies software development paired programming, Test Driven Development process, from development phase to testing phase and the postproduction phase, and Scrum meetings. Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using Spring MVC Framework. Implemented JAVA/J2EE design patterns such as Factory, DAO, Session, Fa ade, and Singleton. Used Spring MVC architecture with Hibernate to implement DAO code and used RESTful Web Services with XML parsing to interact with other modules. Well experienced in developing applications using jQuery, React JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality. Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux thunk to make REST API calls. Developed various single page applications (SPA) using REACT JS and used various components in the REDUX library. Implemented Java Reflection API to dynamically inspect and modify classes, methods, and fields at runtime for better flexibility in applications. Used spring container for data source and to load the Hibernate specific classes. Used Hibernate framework in persistence layer for mapping an object-oriented domain model to Oracle database. Used Microservices to communicate using synchronous protocols HTTP and REST. Worked in a DevOps environment to automate build and deployment pipelines, ensuring seamless integration and delivery of new API features and enhancements. Developed automated testing frameworks for Java APIs and geospatial applications to ensure quality and stability, reducing system downtime. Integrated with external APIs and data sources, ensuring seamless real-time data synchronization and efficient communication between services. Developed Restful web services by using JAX-RS [JERSEY] for integrating multiple systems, created, and read the JSON objects by using JACKSON libraries. Developing, enhancing, and maintaining a Spring Boot-based Microservices application using Docker containers and Kubernetes with Azure Container Service. Deploying the applications into the Azure and extracting the data from the Azure cloud services. Worked on securing GraphQL APIs using OAuth2/JWT and implemented data access controls based on user roles and permissions. Used Apache Kafka for building the real time data pipelines and storing the data in a distributed cluster. 5 Configured Java objects with backend database tables using ORM mapping in Hibernate. Created and Designed XML schemas and transformed the XML to XSLT style sheet. Implemented various design patterns in the project such as Data Access Object, Data Transfer Object and Singleton. Created Stored Procedures in PL/SQL, Functions for the DAO layer by studying the required business objects and validating them using Oracle database. Developed and deployed microservices-based applications using GCP s App Engine and Kubernetes Engine, ensuring high availability and auto-scaling. Design and Develop CI/CD Pipelines in Jenkins for automating the service deployment. Optimized Redis as a distributed cache and session store, reducing database load and enhancing the performance of frequently accessed data. Used IBM WebSphere Application Server for deploying various components of application. Developed Maven script and builds Maven and continuous integration servers like Jenkins. Used GIT for version control management between various integration and development streams. Used Jira to track bugs, prioritize and discuss the team s work in full context. Environment: Java, C/C++, J2EE, Spring 4.3, Spring boot, Spring AOP, Spring MVC, Scala, React, React js, Hibernate, Microservices, MongoDB, CI/CD, PCF, Azure, JMS, JSF, CVS, REST, log4j, JUnit, Jenkins, Kafka, XML, Groovy, Grunt, Ajax, XSD, java Script, jQuery, NodeJS, Docker, Linux, Tomcat, Spring Tool Suite (STS). Allergan, Hyderabad, India. Mar 2018 to July 2021 Java Full stack developer Responsibilities: Generated the WSDL files to implement the Web Service. Used JAX-B for marshalling/un-marshalling of XML documents to java objects and vice versa. Developed the application using RAD7.0 and deployed it on IBM WebSphere 6.0 Server. Resolved production issues while deploying the application and provided the production support while the application is in UAT. Designed and Implemented User Interface (UI) for General information pages, Administrator functionality. Pages and internal administration interface. Front end design using JSP and business logic in Servlets. Analysis, design and development of Application using J2EE technologies like JSP, Servlets, and EJB. Developed the database and UI design for the web module. Code is developed in a Test-Driven Development approach (TDD). Participated in end-to-end designing and development of Single Page Applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular JS on the presentation layer. Used AngularJS to structure JavaScript code in an MVC and for responsive design of the application. Developed and implemented advanced geospatial solutions utilizing Java API and Spring Boot to deliver efficient and scalable applications for real-time business insights. Developed EJBs, JSPs and Java Components for the application using Eclipse. Implemented unit and integration tests using JUnit, Mockito, and Kotlin Test frameworks to ensure code reliability and coverage. Configured Spring Boot applications with externalized configuration using Spring Cloud Config and Vault to support multiple environments securely. Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer. Developed various helper classes needed following Core Java multithreaded programming and Collection classes. Generated the WSDL files to implement the Web Service. Developing, enhancing, and maintaining a Spring Boot-based Microservices application using Docker containers and Kubernetes with Azure Container Service. Utilized Azure Devops App Service to deploy and run the application, leveraging the platform scalability, 6 security, and availability features. Used JAX-B for marshalling/un-marshalling of XML documents to java objects and vice versa. Developed the application using RAD7.0 and deployed it on IBM WebSphere 6.0 Server. Resolved production issues while deploying the application and provided the production support while the application is in UAT. Worked on Oracle DB and created Oracle DB PL/SQL Tables, Views, Stored Procedures, Triggers and Functions. Contributed major efforts on TLM activities like upgrading all the APIs to industry standards, migrating all the repositories from Bitbucket to GitHub and creating, maintaining, and fixing the Jenkins pipelines of the applications. Environment: Java 1.8, J2EE, Spring 3.0, Hibernate 3.0, Spring 3.x, Spring Boot, Jersey 1.0.2, Log4J, SOAP Web services, JSON, WebSphere Application Server 6.1, Oracle, JMeter, Java script, HTML, jQuery, Ajax. State Street, Hyderabad, India May 2015 to Feb 2018 Java Developer Responsibilities: Followed Agile software development practice paired programming, test driven development and scrum status meetings. Designed a SOA compliance and Multi-tenant architecture using Spring MVC, Mule ESB and Rest service (Jboss Rest- Easy), Jboss Drool, JBPM and Jboss EAP 6. Effectively interacted with team members and business users from different regions for requirements capture and analysis Assisted with integrating micro-services with Docker container to build and deployed the project on AWS EC2 instance. Utilized AWSEC2 to deploy Docker containers and Maintained Traffic using AWS Elastic Load Balancers. Configured AWS Identity and Access Management Groups and Users for improved login authentication. Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements. Worked on creation of custom Docker container images, tagging and pushing the images to the servers Designed and implemented the UI using HTML, JavaScript, CSS, JQuery, JSON and AJAX. Developed Spark code using Scala and Spark-SQL for faster testing and data processing also Created, maintained, and backed up MS SQL Server using scripts. Migrated legacy monolithic applications to Spring Boot microservices, reducing application complexity and improving deployment efficiency. Built and maintained FIX-compliant Java-based applications to support trade execution, order management, and market data integration in latency-sensitive environments. Enhanced message parsing, validation, and logging mechanisms for FIX protocol communications, improving reliability and error handling in trade execution systems. Improved functionality by writing JavaScript and jQuery to manipulate data from APIs. Used HTML to make changes on the UI based on the requirement. Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration. Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC. Implement the Business Rule and Workflow using Jboss Drool and Jbpm. Used Hibernate as an ORM tool for connecting to the database and accessing information. Writing test scripts using groovy for automation testing of the web service. Communicated with other system by using the Restful web services. Imported and managed multiple corporate applications into SVN. Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer. Log4j is used for debugging process and also application is built with Maven. Developed the unit test cases using JUnit. 7 Environment: Java, J2EE, Spring, Hibernate, AWS, HTML, JavaScript, CSS, JQuery, JSON, AJAX Eclipse, WebLogic, Spark, JMS, Maven, Restful, PL/SQL, JUnit, Drools, SVN, Windows, Unix. Education Masters in Computer Science, SUBR, Dec 2022 Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface javascript access management sthree database information technology microsoft procedural language Georgia North Carolina |