Arya Baht - Java Developer |
[email protected] |
Location: Irving, Texas, USA |
Relocation: Yes |
Visa: OPT |
Arya
|| +1 (817) 646-6200 || [email protected] || || Java Developer || PROFESSIONAL SUMMARY: I am expertise in Java full stack development, covering the entire software development lifecycle, including design, development, implementation, and testing of web-based applications Proficient in developing rich user interfaces for web applications using front-end technologies such as HTML5, DHTML, CSS3 (Sass, LESS),Bootstrap, JavaScript (ES6&ES7&ES10),jQuery, and AJAX, managing all aspects and pipelines of application development. Skilled in developing dynamic and responsive user interfaces using ReactJS, leveraging its component-based architecture and virtual DOM for efficient rendering and state management Developed various front-end interfaces using ReactJS and utilized predefined components from NPM (Node Package Manager), Bower, and Redux for dependency management. Proficient in Angular framework across multiple versions (2 through 16), creating dynamic and responsive web applications with modern frontend technologies Hands on experience in developing server - side JavaScript frameworks using Node JS (Hapi.js, Express.js) to build event driven, non-blocking I/O model web applications Proficient in using Redux for managing application state in complex JavaScript applications, ensuring predictable state changes and facilitating easier debugging and testing Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS. Proficient in cryptographic algorithms and ensuring data encryption both at rest and in transit, enhancing application security and data integrity. Expert in Object-Oriented Design (OOAD) and Object Relational Mapping (ORM) tools, enhancing application performance and database interactions. Solid understanding of Core Java SE 8 concepts, including Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API. Proficient in implementingSpring frameworks including Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security, Spring Cloudand Spring Boot. Worked on microservices architecture using Spring Boot interacting through REST API. Experienced in projects implementing RESTful services (JAX-RS, Spring Boot), and SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) andconfiguredusing Swagger and WADL. Extensive experience in design, development and implementation of ORM framework Hibernate with spring data access Developed a DropWizard microservices which allowed uploading images and text comments via a forum style UI Authenticated users accessing RESTful services using OAuth 2.0, OID, OIDC and JWT (Jason Web token). Skilled in working with Relational database ORM frameworkslike PostgreSQL, MySQL, DB2, Oracle 13c/11g and NoSQL Databases like MongoDB and Cassandra, Redis, Dynamo DB. Experienced in version control systems such as Git, GitHub, Apache Subversion(SVN), and Bitbucket, ensuring efficient code management, and continuous integration/deployment workflows. Proficient in implementing CI/CD pipelines using Jenkins, Docker, Kubernetes, Terraform, and Ansible, automating build, deployment, and infrastructure provisioning processes to enhance development efficiency and ensure consistent, reliable software delivery Extensive experience with AWS services, including EC2, Lambda, S3, DynamoDB, CloudWatch, CloudTrail, CloudFront, ECS, Route 53, and VPC, leveraging these tools to design, deploy, and manage scalable, secure, and high-performance cloud infrastructure CERTIFICATIONS: Oracle Certified Java SE 8 Programmer (OCJA or SCJA) AWS Certified Cloud Practitioner (CLF-C02) Google Certified Project Management TECHNICAL SKILLS: Programming Languages: Core Java, Java version until 17, C, Python, R, C++, Golang, Kotlin,SQL, PL/SQL, Linux Scripting: jQuery, JavaScript, TypeScript, Bash, Python Web Technologies: J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters, Listeners, HTML/HTML5, CSS, CSS3, SSL, XML, AJAX, Web Services, REST, GraphQL, Reactive Forms/Web Forms 2.0 Frameworks:Spring (MVC, Hibernate, AOP, ORM, Web Service, DAO, Social, Security, Cloud, Batch, Data JPA, Integration), Bootstrap, Struts, React JS (including Flux, Redux), Angular CLI, Angular Material, Angular NgRx, Spring Boot, Meteor.JS, PWA features, Gin, Microservices J2EE Technologies: JSP, JDBC, JPA,Web Services, Hibernate Databases: Oracle 10g, MySQL,SQL Server, Cassandra, DB2, PG(Postgres), PostgreSQL, MongoDB, AWS DynamoDB, Aurora, Vertica Web/Application Servers: WebLogic 7.0/8.1/9.0/10.0, IBM WebSphere 4.0/5.5, JBoss 4.0.5, ApacheTomcat 5.5/6.0, Eureka, Jetty, JBoss, Redhat OpenShift DevOps Tools: Jenkins, Containers (Docker), Kubernetes, AWS CodeBuild, CodeDeploy, CodePipeline, Terraform, Azure DevOps, GitHub Enterprise, Git, Maven, AWS services (EC2, S3, RDS, CloudFormation, CloudFront, Lambda, API Gateway, Elastic Beanstalk, ECS with Fargate, IAM, Direct Connect, Step Functions), Azure (IaaS, PaaS, Cosmos DB, ARM templates, Blob Storage, NSG Rules, Key Vaults), Datadog, Splunk, AWS CloudWatch, X-Ray, ArgoCD Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD), Domain Driven Design Web services: SoapUI, WSDL, RESTful Version controllers: SVN, GIT, GitHub Testing: JUnit, Cucumber, Selenium, Postman, Cactus, Jasmine, Karma, Postman, SonarQube XML Technologies: XML, XSL, XSLT, DOM, and JAXB IDE: Eclipse, IBM Rational Application Developer (RAD), IntelliJ IDEA, STS, NetBeans PROFESSIONAL EXPERIENCE: Advantage Solutions Irvine, CA Dec 2023 Present Java Full Stack Developer Responsibilities Designed dynamic client-side JavaScript codes to simulate process for web application, page navigation and form validation Developed data insertion forms and validated them using JavaScript Used EXT JS for building rich internet applications, BackboneJS Require JS to optimize in browse use and to load the module and to improve the speed. Experience on using JavaScript to generate HTML that depends on data call different method to trigger events and handle data Achieved multiple management functions like sorting and searching by keywords using JavaScript and React.js Designed reusable components and major pages with navigation bar using React.js Used Lifecycle Methods, State, Props, Forms, and Event to implement interactive React components Implemented asynchronous actions Thunk as middleware in Redux and used Axios to send multiple HTTP requests Revamped and optimized responsive web application design of UI, UX with HTML5, CSS3, and UI libraries Bootstrap and Material UI Hands on experience using Node.js and Express.js to build backend server connecting to MongoDB database Developed and maintained Java-based microservices architecture using Spring Boot, significantly improving system scalability and reducing downtime by 30%. Developed and implemented multiple Spring Boot Microservices, utilizing Spring MVC, Spring Cloud, Spring Security, Spring Data, Spring AOP, Hibernate ORM, and Spring DAO for building REST APIs for comprehensive backend functionality Led the design and implementation of RESTful APIs, ensuring seamless integration with third-party services and reducing response times by 25%. Developed Integration modules for disparate clients using Apache Camel Developed a core routing framework for Verizon National Preorder using Apache Camel Implemented a comprehensive security model using OAuth2 and JWT for API authentication, enhancing application security and compliance with industry standards. Developed a multi-threaded application to handle high-concurrency scenarios, improving throughput and system stability under load. Followed REST API design rules and parsed multiple data types into JSON in responses Integrated OAuth 2.0, and JWT for secure authentication and authorization, ensuring robust security measures for user data protection Managed relational database systems including PostgreSQL and MySQL, ensuring efficient data storage and retrieval mechanisms for the application Conducted comprehensive performance unit testing and integrating testing to ensure the application s reliability and optimal performance using Postman, SOUPUI and Selenium Loaded data from various data sources into HDFS using Kafka Designed and deployed serverless architectures using AWS Lambda, reducing operational costs by 25% and improving system scalability. Worked with the configured and maintained Jenkins to implement the CI/CD process Environment: Java, Spring framework, Maven, Git, MySQL, Apache Tomcat, Jenkins, JUnit, Mockito, SonarQube, Docker, WebSphere, Database, Apache HTTP Server, Grafana, Prometheus, PostgreSQL, Nginx, SSL/TLS, Terraform, Ansible RELX Raleigh NC Jan 2023 Nov 2023 Java Full Stack Developer Exposed to all phases of Software Development Life Cycle (SDLC) Analysis, Design, Development, Testing, and Production phases of the projects. Implemented using Agile Methodologies. Designed and developed files refresh and card product utility applications using Spring framework, Core Java, JSP and performed reverse engineering to develop flow charts. The files refresh application enables the user to monito an organization s electronic record files transmission Also, the user can view when a file was received by CNS and applied to the CNS backend system The Card production utility application provides access to the card management system CMS and enables to add a new card order, delete an active or pending card order, or modify an active or pending card order Automated key process by developing scripts within the file refresh application, significantly reducing the manual effort required for file tracing and status updates Improved data accuracy by designing validation mechanisms within the card production utility, minimizing error in card order management and ensuring data integrity. Integrated with legacy systems to enhance the functionality of the CNS backend, ensuring seamless compatibility and reducing transition risks. Facilitated seamless deployment of the applications across multiple environments by implementing CI/CD pipelines, ensuring quick and reliable delivery of updates. Conducted code reviews and implemented best practices in Java and Spring Framework, resulting in improved code quality and maintainability for the utility applications. Led the end-to-end development of the card production utility application, streamlining card management operations and reducing processing time for card orders. Ensured robust security measures by incorporating secure coding practices in the development of card order management features, safeguarding sensitive information within the CMS Provided support to end-users and technical teams, facilitating the adoption of new features and ensuring smooth transition to the updates systems. Documented technical specifications and created user manuals for the newly developed applications, aiding in future maintenance and upgrades Experience in SOA EIP using Apache Camel Spring Integration ServiceMIX mule ESB Implemented automated backup and data archiving solutions with Amazon S3, ensuring data durability and reducing storage costs by 30%. Reduced system downtime by implementing real-time monitoring and alerting mechanisms in the refresh application, ensuring prompt resolution of issues. Responsibilities Environment: JavaScript, React, CSS3, HTML5, Agile, Git, GitHub, Java 8, AJAX, DAO, POJO, Spring (IOC, AOP, JDBC), Spring Boot, Microservices, RESTful Services, MongoDB, JWT, OAuth 2.0, PostgreSQL, Postman, SOUPUI, Selenium, AWS, Docker, Kubernetes, Jenkins, Kafka 3M, Bangalore, India March 2022 July 2022 Developer -bCOM -A and R Responsibilities: Utilized Typescript and JavaScript in React.js platform to build front end framework Developed dynamic web applications using modern JavaScript (ES6&ES7), implementing features such as destructuring, spread/rest operators, and async/await for efficient and maintainable code. Utilized ES7 modules for better code organization and reusability, enhancing the scalability of web applications. Spearheaded the adoption of Behavior-Driven Development (BDD) methodologies in software projects, utilizing Mockito for effective unit testing and ES7 for modern JavaScript development Integrated third-party libraries and APIs using JavaScript, streamlining data retrieval processes. Implemented functionalities using JavaScript closures, promises, and asynchronous programming, improving the performance and user experience of web applications. The application is based on Micro Service Oriented Architecture using React and Cassandra DB and MySQL to develop Single Page Applications (SPA). Used ReactHooks to use state and lifecycle methods inside functional components to decrease complexity and improve maintainability and extensibility of system Designed multiple pages with different functions using React.js and used React-Router to navigate Product list page, Product Details Page, Product creation and edit pages, customer cart page and customer login page with user friendly flow when switching Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library. Utilized CSS Grid and Flexbox to create complex and adaptive web layouts, providing a seamless user experience across various devices and screen sizes. Programmed in Java(J2EE), applying industry-standard practices for robust backend development using Maven built tool. Enhanced application performance and reduced latency by implementing event-driven microservices using AWS Lambda and Kinesis Streams. Utilized various Spring modules (Boot, MVC, Cloud, Security, data, AOP, ORM, Web services, DAO) for comprehensive application development, ensuring security and robustness. Built and interacted with web services using REST APIs, Restful Services (REST, SOAP), JAX-WS, JAX-RS, JAXB, JAX-RPC, and the Jersey Framework Enhanced data access and management using Spring Data JPA, ensuring compliance with financial regulations and building trust among customers. Worked with Cassandra Node Connector for database persistence to interact with Cassandra. Managed databases using MySQL and implemented messaging and integration patterns with ActiveMQ, Spring JMS API, ESB AND JMS, AMPS, AMQP Utilized development tools such as GitHub Enterprise, Git, Diagrams.net,Gradle, and IntelliJ IDEA for efficient code management and deployment Designed and executed a comprehensive CI/CD pipeline using AWS CodeBuild, CodeDeploy, and CodePipeline, automating the build, test, and deployment processes Managed container orchestration using Docker and Kubernetes, ensuring scalable and efficient deployment of microservices across the infrastructure Environment: ES7 JavaScript, React, React-Axios, CSS, AJAX HTTP Service, Spring boot, JPA, jQuery, OAuth2.0, Apache Kafka, Active MQ, Jenkins, Bamboo, Log4j, MySQL, Cassandra DB, RESTful, EC2, AWS S3, EBS, Elastic Load Balancer, Junit4, Docker, Spock, Karma, Jasmine, IntelliJ Java EE IDE, Kubernetes, AWS Tech Mahindra, Hyderabad, India Nov 2021 Feb 2022 Software Engineer Responsibilities: Developed a microservice oriented application with ReactJS in the front end and Spring Boot services in the backend. Implemented mapStateToProps, mapDisptachToProps, useSelector and useDispatch to interact between Redux and React.js Invoked React Axios to get Web APIs to transfer data from backend and update the states in the store of Redux Developed and implemented views using HTML5, CSS3/LESS, Bootstrap 4.0, AJAX. Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, tablets and mobile users using React.js. Worked with ReactJS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically. Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server. Implemented flux pattern by using redux framework as a core dependency. Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application and created and used Reducers to modify Store State Tree. Performed Unit testing on applications using tools Mocha and Chai to test React JS components. Engineered modular JavaScript code using ES7 syntax, enhancing code readability and reducing errors by 30%. Optimized front-end performance by implementing asynchronous JavaScript, decreasing load times by 25%. Designed dynamic user interfaces with vanilla JavaScript, enhancing user interactivity and boosting satisfaction rates by 15%. Configured JavaScript build tools like Webpack and Babel, streamlining the development workflow and reducing build times by 50%. Created accessible web components using CSS, adhering to WAI-ARIA standards and ensuring inclusivity, increasing accessibility compliance by 30% DevelopedCSS custom properties and mixins, enhancing code reusability and reducing redundancy by 40% Implemented CSS Grid and Flexbox for complex layouts, enhancing layout flexibility and reducing development time by 30%. Used the fundamentals of Java 8 like parallel streams and filters through lambda expressions to handle the searching. Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module. Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling. Developed and deployed Microservices based applications using Spring Boot and Spring Cloud. Expertise in using Spring Security Module by utilizing its Site Minder, OAuth 2.0 Configuration, OpenID Connect for Enterprise Application Authentication and Authorizations. Better understanding of using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Ribbon, Hystrix, Zuul with Eureka service registry. To achieve modularity and to handle cross cutting concerns like transaction management, logging and profiling Spring AOP is used. Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data. Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development. Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information between multiple business applications. Behavioral and Integration testing is done using Cucumber and Selenium respectively. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD). Creating, managing, and performing container-based deployments using Docker images containing Middleware and applications together. Designed and deployed Java-based microservices and applications on Azure Cloud Services, Azure App Services, and Azure Kubernetes Service (AKS), leveraging Azure s powerful cloud computing platform. Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Node Package Manager(NPM), Oracle DB, MySQL, Spring Data, Spring AOP, Spring Transaction Management, Spring Batch, RESTful Services, Swagger, Jersey, Docker, Ribbon, JUnit, Mockito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, WADL, Web pack, Pivotal Cloud Foundry(PCF), Drools, IBM MQ, Kafka. NTT DATA, Hyderabad, India Sep 2019 Oct 2021 Info Technology Sr. Associate Responsibilities: Implemented React component-based development, React.js Flux & Redux, React Router, and Reactive Forms/Web Forms 2.0 for cutting-edge web development projects. Integrated JSX with React for describing UI components, enhancing the bank s web application interfaces Demonstrated proficiency in Java, Spring Frameworks, HTML, CSS and JavaScript to develop robust backend and frontend components and RESTful web services, Spring Boot integrations, data pipelines and enrichments on different data utilizing multiple APIs for healthcare applications, ensuring optimal performance, security and usability Developed and implemented a new automated testing process for web applications, resulting in a 50% reduction in bug-related delays and a 30% increase in overall code quality Integrated a third-partyAPI into a web application, improving functionality and user experience, resulting in a 15% increase in customer satisfaction. Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server. Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS) and AJAX. Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop business components. Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class. Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC. Used Spring Core for configuring and using the spring beans in the application. Built REST API end-points for various concepts using JAX RS API. Developed RESTful services based on Spring REST using Jersey framework. Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications. Documented the REST API s using Swagger2 API for briefing the services involved in the application. Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP. Used spring batch framework to create custom readers and writers to work with the application. Used Spring framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations. Implemented ODBC which is used for connecting to the database Oracle. Provided support for all core web services technologies including Web Service Description language (WSDL). Integrated testing methods implemented by using Karma and Jasmine. Good Experience with Continuous Integration and Continuous Delivery by using tools like Jenkins. Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers Have worked on AWS to integrate the server side and client-side code. Managed and secured S3 buckets with fine-grained access controls and encryption, ensuring data compliance and security. Used AWS deployment services to quickly set up a dynamic website and configured virtual servers. Environment: SOA, HTML, CSS- SaaS, AJAX, Angular 1.6, SOAP, JAX-RS, jersey, Swagger, Hibernate, Spring, Spring Batch, WSDL, Spring AOP, Oracle DB, Karma, Jasmine, Jenkins, AWS, JWT, JIRA, UNIX, ODBC, Hibernate, REST API, React JS, JavaScript MNCL Soft tech India Pvt ltd Jun 2017 Aug 2019 Jr. Software Developer Responsibilities: Utilized Angular Universal for server-side rendering, Angular CLI, and Angular NgRx for building responsive and state-managed web applications. Employed Angular Observables and RxJS for asynchronous programming, improving web application performance and user experience. Led the front-end development using Angular CLI, Angular Material, and TypeScript, creating a responsive and interface for the modernized internet banking application. Applied Karma and JUnit for comprehensive testing and JavaScript and Java, ensuring code reliability and quality and ensuring GDPR and HIPAA compliance, adhering to strict data protection and privacy regulations Performed Angular JS end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively. Developed with MeteorJS for full-stack JavaScript web and mobile applications, promoting rapid development cycles. Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA) application. Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript. Implemented AngularJS as the framework to build a single-page application (SPA). Created responsive UI modules using Backbone.JS, Handle Bar JS, Ember JS. Pioneered the development of Progressive Web Apps (PWA), delivering high-quality, app-like experiences on web platforms. Updates data using CRUD (Create, read, update, delete) features of Backbone.JS and Paginator for pagination for Tables. Grunt used for Minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application. Used jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing interactive web pages. Implemented Multithreading for handling multiple requests and for high performance. Developed RESTful services based on Spring REST using Jersey framework. Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management. DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations. Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables. We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans. Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria. Developed SOAP web services using JAX-WS and persistence using Hibernate and JPA framework. Message broker services are achieved in the application using Active MQ with JMS framework. Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging. Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests. Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate with Git Hub version control. Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin. JIRA tool for project management used in the application to tack bugs, issues and project management functions. Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, Active MQ, DB2, Pivotal Cloud Foundry(PCF) server, Grunt, Jenkins, Protractor, Grunt, Selenium, Cucumber, JIRA. Educations: Master of Computer Science, Texas Tech University, Lubbock, TX, US-2024 Keywords: cprogramm cplusplus continuous integration continuous deployment user interface user experience message queue javascript access management sthree database rlang procedural language California North Carolina Texas |