Rakesh Reddy - Java Developer |
[email protected] |
Location: Iselin, New Jersey, USA |
Relocation: Yes |
Visa: H1B |
Rakesh
Full Stack Java Developer EMAIL ID: [email protected] PH NO: 908-428-4149 Professional Summary: Around 10+ years of progressive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment using java/J2EE technologies. Experience with MVC technologies. Frontend development skills including JavaScript and experience with one or more of its modern frameworks including Javascript, React. Experience in using build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration & Deployment for Microservices. Worked in using React JS components, Forms, Events, Keys, Router concepts. Working Experience with Federated identity and Web security concepts such as SAML, OpenID, OAuth Exposure in Java 1.9 with existing experience in Java 1.8. Expert in Agile Software Development Methodology including Scrum technology. Also worked with Cloud Foundry technology. Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF). Experience in designing, developing, and implementing B2B applications using J2EE technologies in E-commerce, Finance and Health domains. Proficient in crafting dynamic Front End web applications using a blend of JavaScript, AJAX, jQuery, HTML5, CSS3,, Bootstrap, ReactJS, and NodeJS, ensuring seamless user experiences and modern UI designs. Experience working with distributed multi-tier applications using Java and J2EE technologies. Extensive knowledge in using JavaScript Frameworks like React JS, JSON and DOJO. Worked in the TDD and BDD environment. Proficiency in configuring and utilizing various web and application servers such as IBM WebSphere, WebSphere Liberty Profile, Apache Tomcat, JBoss, Kubernetes Application Server, and WebLogic Application Server for seamless deployment and management of applications. Exposure in cloud-based services like AWS and Azure API management. Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (React, JSP, JSF, EJB, Hibernate, spring, Struts, JDBC, JMS) and XML. Worked on IBM Enterprise WebSphere Application Servers for building, deploying, and managing Java-based Web applications. Education: Master s in computer science, Northwestern Polytechnic University, Fremont CA 2017 Sep Bachelor s in computer science, MNR Institute, Hyderabad 2011 May Technical Skills: Languages C, C++, Java, J2EE, HTML, CSS, SQL, PL/SQL Java Technologies Core Java, JDBC, Hibernate, JSP, Servlets, EJB 2.0/3.0, JMS, JavaBeans, JUnit, Mockito, JAXP, JTA, JFS, JAXB, JAX-RS, JSON, JPA., Application Frameworks Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0 XML Technologies XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest, UDDI Web Services SOAP, REST, WSDL Web Technologies HTML5/HTML, CSS3/CSS, Bootstrap,React, JavaScript, AJAX, and jQuery RDBMS Oracle 9i/10g/11g, SQL Server 2008 R2, MySQL, IBM DB2 Tools NetBeans 8.0.1, Eclipse, IntelliJ, RAD Design Patterns MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Fa ade Version Control SVN, MKS Integrity Client, GIT Building Tools Maven, Git/Bitbucket, Jira/VersionOne, Cloud Technologies AWS, Azure and GCP Operating Systems Windows 95/98/NT/XP/Vista/7,10, Linux Testing Tools JUNIT 4.0, Jasmine, Protractor Professional Experience: State of North Carolina - DHHS, Raleigh, NC Aug 2022 - Present Sr. Java Developer Responsibilities: Using Spring Boot, we developed microservices for handling sample tracking, test results, and reporting. Each microservice communicated via RESTful APIs, ensuring modularity and scalability. We incorporated STARLIMS for managing lab workflows and sample data. Our system employed OAuth2 and JWT for secure authentication and authorization. Data persistence was achieved using both SQL databases for transactional data and NoSQL databases for complex data structures. Docker was used for containerization, ensuring consistent deployment across environments, while Kubernetes handled orchestration, providing scalability and high availability. Responsible for Laboratory Information Management system (LIMS) application development and maintenance operations using Java programming technology. Implemented Java11 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces, etc. Enhanced productivity by 80% by applying relevant technical skills to deliver program changes and scripts. Leveraged advanced Java 8 features such as Lambda expressions for array operations, collections, and enhanced concurrency methods, ensuring well-defined programming practices throughout the application. Implemented messaging solutions using ActiveMQ to facilitate asynchronous communication between microservices. Developed a comprehensive patient management system using React for the front-end and Java for the back-end. Implemented secure user authentication and authorization using JWT tokens in a healthcare application. Built Spring Boot Microservices for seamless delivery of software products across the enterprise, ensuring scalability and flexibility. Utilized HTML5, CSS3, SASS, JavaScript, jQuery, React and AJAX to develop responsive screens and ensure a seamless user experience across devices. Managed and administered AWS services such as CLI, EC2, VPC, S3, ELB, Glacier, Route 53, CloudTrail, and IAM, ensuring efficient deployment and maintenance of cloud infrastructure. Implemented React & Redux Dev Tools plugins to observe component state and prop changes instantly, optimizing development and debugging processes. Created dynamic forms for patient intake and medical history using React Hook Form and custom hooks. Integrated RESTful APIs to fetch and display patient data, ensuring seamless interaction between React and Java services. Designed and implemented responsive UI components with Material-UI for a consistent user experience across devices. Utilized Redux for state management to handle complex state logic and data flow within the application Experience in creating API URLs using AWS API Gateway and trigger Lambda function with those APIs. Environment: Java 8/11, spring boot, React, Eclipse, Redux, yarn, PCF, typescript, jQuery, AWS Services, Ajax, Node-NPM, core Java, Java 1.8, Web Services, HandsonTable, Agile, REST, XML, JPA, Junit, Jasmine, cucumber, ruby, sonar, GIT, Jenkins, Docker, nginx, Redux, Spring boot, Azure SQL, Splunk. Social Security Administration, Gwynn Oak, MD Mar 2020 Aug 2022 Sr. Java Programmer Responsibilities: Developed microservices for a healthcare application using Java and Spring Boot, ensuring scalability and maintainability. Implemented RESTful APIs to manage patient records, appointments, and medical histories. Utilized Spring Data JPA for database interactions, streamlining CRUD operations with healthcare data. Used Rational Software Architect (RSA) for modeling architecture and application design, components, and services. Designed user interface for the healthcare product using React JS, jQuery, HTML5 and JavaScript. Developed and updated the necessary code to implement statistical models within Client's existing systems architecture and provided technical support to Client subject-matter experts during implementation of the code throughout the systems development lifecycle. Used IBM RAD for developing, deploying, and managing Java based Web Applications. Used Data Studio and SQL for data manipulation. Implemented a 'server less' architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket. Worked in React JS for creating interactive UI using One-way data flow, Virtual DOM, JSX, React concepts. Implemented custom hooks to handle form validations and data fetching logic. Conducted thorough unit testing using Jest and Enzyme to ensure the reliability of React components. Collaborated with back-end developers to define API endpoints and data models for efficient data exchange. Used React Router to manage navigation and routing within the application. Implemented role-based access control to ensure data privacy and security for different user types. Developed a real-time appointment scheduling system using WebSockets for instant updates. Worked closely with UX/UI designers to translate wireframes and mockups into high-quality code. Optimized application performance by code splitting and lazy loading components. Worked on WebSphere software platform - consists of a Foundation, Foundation Extensions, and Application Accelerators for e-business products. Experience in building isomorphic applications using React.js and Redux with GraphQL on the server-side. Developed an internal application using React Js, Next Js, Express and Node js for relationship managers. Performed discovery, analysis, and documentation for custom built applications in production. Collaborated with SAS developers to determine potential design impacts to applications. Composed descriptions of software systems using program and database documentation and design specifications. Built production-ready web application stack using AWS serverless components like Lambda, API Gateway, S3 etc. Responsible for setting up and maintaining CI/CD pipelines for Docker containers, ensuring that they are continuously deployed and integrated into various environments. Implemented REST API over Node Js and Express Js in JavaScript and consumed them to the front end using React JUnit is implemented along with Mockito to perform unit testing on our RESTful web application. Composed test plans supporting integration and performance testing. Performed code changes, reviews, unit testing, and configuration management when necessary. Worked on WebSphere QDD application to include the newly developed rescoring models, dictionaries, and word clouds. Environment: Java 8/11, React JS, Node Js, Core Java, J2EE, Git, Spring Boot, Hibernate, REST API, CSS, Eclipse RCP, JIRA, JMS, PostgreSQL, AWS, GraphQL, Spring Cloud, MongoDB, Spring batch, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins. Ford Motor Company, Taylor, MI Oct 2019 Mar 2020 Full Stack Java Developer Responsibilities: Develop, support, and augment the existing Client team as a full stack developer. Developed web pages using HTML5 for designing, CSS3, Bootstrap for styling, React for logical implementation. I am involved in Designing & developing applications MVC architecture using Java J2EE technologies and open-source APIs like Spring Core, Spring Boot, Spring JDBC, Spring MVC. Worked with JSON web tokens for authentication and authorization security configurations using Node.js. Knowledge of API security including REST and web service. Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator. Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment. Deployed a serverless framework employing AWS Lambda, enabling economical and scalable solutions with automated scaling in response to demand fluctuations. Experience with API design including security such as OAuth and token exchange. Created reusable and testable React.js functional and class components using es6, Created and configured Micro-Services architecture and integrated with React.Js application. Utilized Docker for containerization and deployment of the React application. Followed Agile methodologies, participating in sprint planning, daily stand-ups, and retrospectives to deliver features incrementally and efficiently. Used ReactJS to implement rich functions in various stages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests etc. Develop applications to enable a dynamic portal of consumable APIs for internal and external mobile application software developers. Environment: Java, Spring boot, HTML5, CSS3, Node, PCF, JQuery, Ajax, React JS, Node, NPM, core Java, Web Services, scrum, REST, XML, JPA, Junit, Jasmine, cucumber, ruby, sonar, GIT, Jenkins, Docker, Nginx, Redux, spring boot, Azure cloud, Splunk, Gatling, F5, Hbase MapReduce jobs, Kafka, RabbitMQ, new relic, Gatling, DEVOPS, Apigee, azure services, feign, resilance4j, Hystrix. Social Security Administration, Gwynn Oak, MD Oct 2018 Oct 2019 Sr. Java Developer Responsibilities: Developed an enterprise print architecture application using Java for the back-end and React for the front-end, ensuring robust and scalable solutions. Implemented RESTful APIs in Java with Spring Boot for handling print job submissions, status tracking, and user management. Designed responsive and interactive user interfaces in React, providing users with real-time updates on print job statuses and configurations. Utilized Redux for state management in React to handle complex data interactions and maintain a consistent application state. Integrated Java and React components seamlessly through secure API calls, ensuring efficient communication and data exchange between the front-end and back-end systems. Provided support for mainframe software development and maintenance, WEB services development and maintenance and MS Windows Server administration along with MS Windows Server based COTS software configuration, programming, testing, implementation, and operational support. Evaluated completeness of print information and produced detailed application requirements using requirements from users, programmers, application experts and systems requirements. Analyzed metrics and measurements captured by the OM product, to include operational metrics, such as defects and print issues. Analyzed custom applications that interface with PCOMM print that result in requirement and design changes. Performed discovery, analysis, and documentation for custom built applications in production. Collaborated with application developers to determine potential design impacts to applications. Composed descriptions of software systems using program and database documentation and design specifications. Composed test plans supporting integration and performance/load testing. Performed code changes, reviews, unit testing, and configuration management when necessary. Identified issues for pre-production rollout analysis and performed software enhancements for the EPA beta production deployment. Supported software defects or troubleshooting tasks. Performed technical support activities for MS Window Server 2012 R2 environment utilizing server manager and associated tools to maintain, troubleshoot and administer a multi-server environment. Analyzed EPA software utilities used during the EPA beta production deployment using standard Z/OS mainframe input methods such as Job Control language (JCL), Job Entry System (JES2 & 3), and Time-Sharing Option (TSO). Provided support for Java 7 to Java 8 migration on z/OS mainframe environment. Environment: JAVA 7, J2EE, Maven, Spring, CXF, Hibernate, Webservices, SOAP UI, XML, JavaScript, AJAX, Grunt, Bootstrap, SASS, JSP, WSDL, SOAP, Log4j, JUNIT, JMockit, SPRING-IOC, JDBC Template, GIT, MVC, JBoss, eclipse. CenturyLink, Wake Forest, NC Oct 2017 Sep 2018 Java Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) such as requirement gathering, data modeling, analysis, architecture design, and development for the project. Implemented agile methodology throughout the project development lifecycles. Worked with NoSQL databases like MongoDB. Implemented REST API which communicated data in JSON. Worked with JavaScript and ReactJS. Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot, and handled security using Spring Security. Used various frameworks to develop Spring Cloud for distributed systems and for building or deploying, and Spring Security for authorization and authentication support. Conducted security assessments to ensure compliance with firm s security standards (e.g., OWASP Top 10, SANS25), specifically performing security testing to identify XML External Entity (XXE), Cross-Site Scripting, Clickjacking, and SQL Injection related attacks within the code. Wrote Oracle PL/SQL stored procedures, triggers, and views for backend database access. Utilized 3rd party libraries such as Retrofit, RxJava, and OkHTTP to handle back-end integration. Extensively used Postman for testing the REST API services and to verify functionality from backend perspective. Designed and developed asynchronous RESTful microservices using Spring Boot, Couchbase, and RxJava that are consumed by other microservices with an average response time of 30 milliseconds. Used RxJava for all web service requests to the Android app. Developed secure web applications and server-side development using ORM, Spring, AJAX, JSP, JSTL, Servlet, Java Beans, JavaScript, JSON, JQuery, HTML, Oracle, and various design patterns. Worked on deployment of core platform technologies, techniques, and web app frameworks such as Spring, JBOSS, Tomcat, JSON, XML, HTML5, and web services. Worked on Spring Boot and REST web services. Environment: J2EE, Spring MVC, Java, AGILE, Restful Web Services, Hibernate, Spring Data, Spring MVC, Spring AOP, SOLR, MongoDB, Oracle, MySQL, AEM, Fortify, Git, Gradle, Tomcat, JUNIT, Mockito, log4J, UML, Rational Rose, Maven, SVN, SOA, Design patterns, Eclipse IDE, PCF, Windows. Knoah Solutions, India Mar 2013 Aug 2015 Software Developer Responsibilities: Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams. Worked as the only developer in this project who designed, developed, and documented the entire code for the project. Understand the working of the old system (Imhotep) and create the requirement document based and analysis done and provide them to the client. As the old system was built based on the programming language, understand the code, and convert it accordingly to build the configuration. Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client-side validations. Designed and Developed complex UI screens using Spring MVC, AJAX, JSP, jQuery, HTML5, CSS3, JavaScript for request management and search and filter modules. Designed the application architecture Spring MVC and J2EE specifications. Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, jQuery. Designed and developed the UI using JSP, HTML, CSS, and JavaScript. Worked on a Multithreaded environment to send responses to user interface. Implemented Multithreading to achieve concurrency and more performance in user interfaces developed in swings. Worked on re-engineering existing modules by rewriting them using the Swing framework, JavaScript, AJAX and Hibernate. Developing an Administration Portal using HTML5, node JS, jQuery, Java Script Frameworks. Developed application using Spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate. Developed SQL Queries using Toad for SQL Server Created and built files to create the EAR and WAR files. Developed a tool to retrieve and send data to third party service providers. This feature was implemented using REST. Used RESTFUL Services to interact with the Client by providing the RESTFUL URL mapping. Tested the code and migrated it from one environment to another making it available for reconciliation. Environment: J2EE, Eclipse, Spring, Hibernate, HTML, CSS, XML, Subversion, SQL, Oracle SQL Developer, SVN, Putty, Agile, Tomcat 6.0, Windows. Keywords: cprogramm cplusplus continuous integration continuous deployment user interface user experience javascript access management sthree zos information technology ffive microsoft procedural language California Idaho Maryland Michigan North Carolina |